{
  "evidence_id": "ev_227a6d1a5b434617008b390666d8fa5a7f9b11dd49f051bb8471ec9b4ca63433",
  "subject": {
    "name": "case-source",
    "digest": {
      "sha256": "16c452f3c375945302a28e1740c789ec24853a7267843701d658cea5291216fb"
    },
    "local_path": "./case-source",
    "format": "directory",
    "architecture": null
  },
  "provider": {
    "id": "rea-javascript-application",
    "name": "REA JavaScript application analyzer",
    "version": "1"
  },
  "analysis_profile": null,
  "predicate_type": "rea.javascript-application-analysis",
  "operation": "analyze_javascript_application",
  "parameters": {
    "format": "auto",
    "integrity_policy": "fail"
  },
  "raw_result": null,
  "normalized_result": {
    "input_path": "./case-source",
    "format": "directory",
    "root_artifact_sha256": "16c452f3c375945302a28e1740c789ec24853a7267843701d658cea5291216fb",
    "inventory_manifest_id": "agm_c910648032c230a887c706987f14fb94a5672431df130d01f988b20f4543ac36",
    "inventory_graph_sha256": "a7c9a57cf2b053d66ab199d5a3ecc1cc87642400693d3a1ad66a77171e819df0",
    "integrity_contradictions": [],
    "graph": {
      "schema": "JavaScriptApplicationGraph",
      "root_node_ids": [
        "jag_node_6edd556790e24c65d70f399cd510ffa336ba15f6945a805c62349768db762903"
      ],
      "nodes": [
        {
          "node_id": "jag_node_0dfb3a440de281e0821d57cafa33fe07b3724bb0c6e86e6167266b4317cd9655",
          "kind": "electron-renderer",
          "identity": {
            "strategy": "artifact-local-key",
            "stability": "artifact-version",
            "artifact_sha256": "544ebe4b1d0e271b11f73958a1489ff644b02c848aa6c5374bb987fb5fb638dc",
            "namespace": "electron-role",
            "key": "electron-renderer:html-reference:setup.html"
          },
          "observations": [
            {
              "label": "setup.html",
              "source_map_reference": null,
              "properties": {
                "declared_path": "setup.html",
                "resolution_context": "html-reference",
                "resolved_path": "setup.html",
                "resolution_status": "resolved",
                "limitations": [],
                "mechanism": "html-script-entrypoint"
              },
              "evidence": {
                "authority": "static-relationship-inference",
                "state": "inferred",
                "confidence": "high",
                "artifact": {
                  "available": true,
                  "artifact_id": "art_544ebe4b1d0e271b11f73958a1489ff644b02c848aa6c5374bb987fb5fb638dc",
                  "sha256": "544ebe4b1d0e271b11f73958a1489ff644b02c848aa6c5374bb987fb5fb638dc"
                },
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "setup.html"
                  }
                },
                "extractor": {
                  "name": "rea-javascript-artifact-reconstruction",
                  "version": "1",
                  "operation": "discover-electron-entrypoint",
                  "executable_sha256": null
                },
                "coverage": {
                  "status": "complete",
                  "truncated": false,
                  "omitted_count": 0,
                  "limits": []
                },
                "limitations": [
                  "Static syntax does not prove that this relationship executes at runtime."
                ],
                "evidence_ids": []
              },
              "observation_id": "jag_observation_948b40c3850cae41f96675d10f991c8e5bdcf0519d6d11d4df5220a3f033de35",
              "identifier_strategy": {
                "strategy": "semantic-content-sha256",
                "stability": "observation-exact"
              }
            }
          ]
        },
        {
          "node_id": "jag_node_30bd67e4c68ef09457d6ec4afa77dd00fd1f4e3e717bcc4b4416f1507f3b62bd",
          "kind": "artifact",
          "identity": {
            "strategy": "content-digest",
            "stability": "global-exact",
            "sha256": "544ebe4b1d0e271b11f73958a1489ff644b02c848aa6c5374bb987fb5fb638dc"
          },
          "observations": [
            {
              "label": "setup.html",
              "source_map_reference": null,
              "properties": {
                "path": "setup.html",
                "bytes": 3073,
                "inventory_artifact_id": "art_97ff80b841893e5b4efe8781869dc2e12b170de6fe2abbb9c3a55d5568a850f2",
                "unpacked": false,
                "file_kind": "html",
                "text_status": "included",
                "parse_status": null,
                "json_parse_status": null,
                "json_top_level_keys": [],
                "omitted_json_top_level_keys": 0,
                "vendor_markers": []
              },
              "evidence": {
                "authority": "artifact-bytes",
                "state": "observed",
                "confidence": "exact",
                "artifact": {
                  "available": true,
                  "artifact_id": "art_544ebe4b1d0e271b11f73958a1489ff644b02c848aa6c5374bb987fb5fb638dc",
                  "sha256": "544ebe4b1d0e271b11f73958a1489ff644b02c848aa6c5374bb987fb5fb638dc"
                },
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "setup.html"
                  }
                },
                "extractor": {
                  "name": "rea-javascript-artifact-reconstruction",
                  "version": "1",
                  "operation": "inventory-relevant-file",
                  "executable_sha256": null
                },
                "coverage": {
                  "status": "complete",
                  "truncated": false,
                  "omitted_count": 0,
                  "limits": []
                },
                "limitations": [],
                "evidence_ids": []
              },
              "observation_id": "jag_observation_eee73ccf06b3fce6c1b2c63f314639bcd2d4e5492898b8d7bcc0d56d78e46c4d",
              "identifier_strategy": {
                "strategy": "semantic-content-sha256",
                "stability": "observation-exact"
              }
            }
          ]
        },
        {
          "node_id": "jag_node_433902808189ece563ee4728df657edd54c718814f088281f4d581e60b75cecd",
          "kind": "artifact",
          "identity": {
            "strategy": "content-digest",
            "stability": "global-exact",
            "sha256": "16c452f3c375945302a28e1740c789ec24853a7267843701d658cea5291216fb"
          },
          "observations": [
            {
              "label": "artifact root",
              "source_map_reference": null,
              "properties": {
                "format": "directory",
                "bytes": 0,
                "inventory_manifest_id": "agm_c910648032c230a887c706987f14fb94a5672431df130d01f988b20f4543ac36",
                "inventory_graph_sha256": "a7c9a57cf2b053d66ab199d5a3ecc1cc87642400693d3a1ad66a77171e819df0",
                "inventory_artifact_id": "art_0ccf3eddc5d44cac90a1cc7e48e37fb01163e36713d424e5f1c3b752cc895ecd"
              },
              "evidence": {
                "authority": "artifact-bytes",
                "state": "observed",
                "confidence": "exact",
                "artifact": {
                  "available": true,
                  "artifact_id": "art_16c452f3c375945302a28e1740c789ec24853a7267843701d658cea5291216fb",
                  "sha256": "16c452f3c375945302a28e1740c789ec24853a7267843701d658cea5291216fb"
                },
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "artifact-root"
                  }
                },
                "extractor": {
                  "name": "rea-javascript-artifact-reconstruction",
                  "version": "1",
                  "operation": "inventory-root",
                  "executable_sha256": null
                },
                "coverage": {
                  "status": "complete",
                  "truncated": false,
                  "omitted_count": 0,
                  "limits": []
                },
                "limitations": [
                  "artifact-root is a path-independent alias; the application result retains the canonical local input path."
                ],
                "evidence_ids": []
              },
              "observation_id": "jag_observation_3dafdfdfac8218ed1fda49d59dd4007625de0bd9b9701588feb2db3f66848df1",
              "identifier_strategy": {
                "strategy": "semantic-content-sha256",
                "stability": "observation-exact"
              }
            }
          ]
        },
        {
          "node_id": "jag_node_6604007e4156380ed38c3a5793e1c4a6af1937899cdc8c5cb42af76ea08f61bf",
          "kind": "artifact",
          "identity": {
            "strategy": "content-digest",
            "stability": "global-exact",
            "sha256": "634b7f5d9d9316acbfdf808ef17db89154673635595c6a4df1ca319aaa48b156"
          },
          "observations": [
            {
              "label": "package.json",
              "source_map_reference": null,
              "properties": {
                "path": "package.json",
                "bytes": 156,
                "inventory_artifact_id": "art_4db65986db5a18ab5a4f6e8db11649c5041c63711ab63c2d7ff034eca58abb69",
                "unpacked": false,
                "file_kind": "package-json",
                "text_status": "included",
                "parse_status": null,
                "json_parse_status": null,
                "json_top_level_keys": [],
                "omitted_json_top_level_keys": 0,
                "vendor_markers": []
              },
              "evidence": {
                "authority": "artifact-bytes",
                "state": "observed",
                "confidence": "exact",
                "artifact": {
                  "available": true,
                  "artifact_id": "art_634b7f5d9d9316acbfdf808ef17db89154673635595c6a4df1ca319aaa48b156",
                  "sha256": "634b7f5d9d9316acbfdf808ef17db89154673635595c6a4df1ca319aaa48b156"
                },
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "package.json"
                  }
                },
                "extractor": {
                  "name": "rea-javascript-artifact-reconstruction",
                  "version": "1",
                  "operation": "inventory-relevant-file",
                  "executable_sha256": null
                },
                "coverage": {
                  "status": "complete",
                  "truncated": false,
                  "omitted_count": 0,
                  "limits": []
                },
                "limitations": [],
                "evidence_ids": []
              },
              "observation_id": "jag_observation_a0acc0979604859d3b3dbc3e5f60c01c629b57fe5856dda39966758303dacb9f",
              "identifier_strategy": {
                "strategy": "semantic-content-sha256",
                "stability": "observation-exact"
              }
            }
          ]
        },
        {
          "node_id": "jag_node_6edd556790e24c65d70f399cd510ffa336ba15f6945a805c62349768db762903",
          "kind": "package",
          "identity": {
            "strategy": "artifact-local-key",
            "stability": "artifact-version",
            "artifact_sha256": "634b7f5d9d9316acbfdf808ef17db89154673635595c6a4df1ca319aaa48b156",
            "namespace": "package-json",
            "key": "package.json"
          },
          "observations": [
            {
              "label": "rea-best-setup-case",
              "source_map_reference": null,
              "properties": {
                "path": "package.json",
                "name": "rea-best-setup-case",
                "version": "0.1.0",
                "main": null,
                "renderer": null,
                "parse_status": "included"
              },
              "evidence": {
                "authority": "artifact-bytes",
                "state": "observed",
                "confidence": "exact",
                "artifact": {
                  "available": true,
                  "artifact_id": "art_634b7f5d9d9316acbfdf808ef17db89154673635595c6a4df1ca319aaa48b156",
                  "sha256": "634b7f5d9d9316acbfdf808ef17db89154673635595c6a4df1ca319aaa48b156"
                },
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "package.json"
                  }
                },
                "extractor": {
                  "name": "rea-javascript-artifact-reconstruction",
                  "version": "1",
                  "operation": "parse-package-json",
                  "executable_sha256": null
                },
                "coverage": {
                  "status": "complete",
                  "truncated": false,
                  "omitted_count": 0,
                  "limits": []
                },
                "limitations": [],
                "evidence_ids": []
              },
              "observation_id": "jag_observation_baa0fa88ff6b519b55078165ec639dd11b73d19562879de494cef8a6e64950cb",
              "identifier_strategy": {
                "strategy": "semantic-content-sha256",
                "stability": "observation-exact"
              }
            }
          ]
        },
        {
          "node_id": "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100",
          "kind": "javascript-asset",
          "identity": {
            "strategy": "content-digest",
            "stability": "global-exact",
            "sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004"
          },
          "observations": [
            {
              "label": "app.js",
              "source_map_reference": null,
              "properties": {
                "path": "app.js",
                "bytes": 3742,
                "inventory_artifact_id": "art_dd4a240eb57d969b693e3d94a6d7ca43291b00d49127bb7e750ce11cbccaa57c",
                "unpacked": false,
                "file_kind": "javascript",
                "text_status": "included",
                "parse_status": "complete",
                "json_parse_status": null,
                "json_top_level_keys": [],
                "omitted_json_top_level_keys": 0,
                "vendor_markers": []
              },
              "evidence": {
                "authority": "artifact-bytes",
                "state": "observed",
                "confidence": "exact",
                "artifact": {
                  "available": true,
                  "artifact_id": "art_bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
                  "sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004"
                },
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "app.js"
                  }
                },
                "extractor": {
                  "name": "rea-javascript-artifact-reconstruction",
                  "version": "1",
                  "operation": "inventory-relevant-file",
                  "executable_sha256": null
                },
                "coverage": {
                  "status": "complete",
                  "truncated": false,
                  "omitted_count": 0,
                  "limits": []
                },
                "limitations": [],
                "evidence_ids": []
              },
              "observation_id": "jag_observation_2b91a8caca8feae3375b57e0f3fa0fbb1a3a6289d6295cf394be44402b7280ea",
              "identifier_strategy": {
                "strategy": "semantic-content-sha256",
                "stability": "observation-exact"
              }
            }
          ]
        },
        {
          "node_id": "jag_node_cfa37ca5e05d286a512a4bd0ffac658bb50d4908156d3f72a369675ea05b924f",
          "kind": "javascript-module",
          "identity": {
            "strategy": "artifact-local-key",
            "stability": "artifact-version",
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "namespace": "source-module",
            "key": "16c452f3c375945302a28e1740c789ec24853a7267843701d658cea5291216fb:app.js"
          },
          "observations": [
            {
              "label": "app.js",
              "source_map_reference": null,
              "properties": {
                "semantic_role": "source-module",
                "path": "app.js",
                "container_sha256": "16c452f3c375945302a28e1740c789ec24853a7267843701d658cea5291216fb",
                "logical_module_key": "app.js",
                "module_format": "unknown",
                "import_relationships": 0,
                "type_relationships": 0,
                "export_relationships": 0,
                "export_names": [],
                "type_export_names": [],
                "omitted_export_names": 0
              },
              "evidence": {
                "authority": "ast-static-analysis",
                "state": "observed",
                "confidence": "exact",
                "artifact": {
                  "available": true,
                  "artifact_id": "art_bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
                  "sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004"
                },
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "app.js",
                    "start": {
                      "line": 1,
                      "column": 0
                    },
                    "end": {
                      "line": 10,
                      "column": 0
                    }
                  }
                },
                "extractor": {
                  "name": "rea-javascript-artifact-reconstruction",
                  "version": "1",
                  "operation": "recover-source-module",
                  "executable_sha256": null
                },
                "coverage": {
                  "status": "complete",
                  "truncated": false,
                  "omitted_count": 0,
                  "limits": []
                },
                "limitations": [
                  "Cross-function mutation and dynamic property resolution remain unknown.",
                  "Local call, argument, return, and closure relations are static candidates and do not prove runtime invocation.",
                  "Promise ownership covers explicit unshadowed Promise construction, static factories, aggregation, chaining, and await syntax only.",
                  "Return sites include only direct callable returns; nested callable returns remain separate.",
                  "Values and aliases were recovered from inert syntax only; no JavaScript was executed."
                ],
                "evidence_ids": []
              },
              "observation_id": "jag_observation_09b83874b30285654082b6a24988d060700b42221c58952d6064e858552c4f90",
              "identifier_strategy": {
                "strategy": "semantic-content-sha256",
                "stability": "observation-exact"
              }
            }
          ]
        }
      ],
      "edges": [
        {
          "source_node_id": "jag_node_433902808189ece563ee4728df657edd54c718814f088281f4d581e60b75cecd",
          "target_node_id": "jag_node_0dfb3a440de281e0821d57cafa33fe07b3724bb0c6e86e6167266b4317cd9655",
          "relation": "contains",
          "properties": {
            "path": "setup.html"
          },
          "evidence": {
            "authority": "artifact-bytes",
            "state": "observed",
            "confidence": "exact",
            "artifact": {
              "available": true,
              "artifact_id": "art_544ebe4b1d0e271b11f73958a1489ff644b02c848aa6c5374bb987fb5fb638dc",
              "sha256": "544ebe4b1d0e271b11f73958a1489ff644b02c848aa6c5374bb987fb5fb638dc"
            },
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "setup.html"
              }
            },
            "extractor": {
              "name": "rea-javascript-artifact-reconstruction",
              "version": "1",
              "operation": "discover-html-renderer",
              "executable_sha256": null
            },
            "coverage": {
              "status": "complete",
              "truncated": false,
              "omitted_count": 0,
              "limits": []
            },
            "limitations": [],
            "evidence_ids": []
          },
          "edge_id": "jag_edge_10e0ce6ab1f2e0287d72a9d97266dc3fb222aea1d3ace72cd55207cd83a1338f",
          "identifier_strategy": {
            "strategy": "semantic-content-sha256",
            "stability": "relationship-exact"
          }
        },
        {
          "source_node_id": "jag_node_6edd556790e24c65d70f399cd510ffa336ba15f6945a805c62349768db762903",
          "target_node_id": "jag_node_433902808189ece563ee4728df657edd54c718814f088281f4d581e60b75cecd",
          "relation": "contains",
          "properties": {
            "basis": "package-metadata-within-artifact"
          },
          "evidence": {
            "authority": "static-relationship-inference",
            "state": "inferred",
            "confidence": "high",
            "artifact": {
              "available": true,
              "artifact_id": "art_634b7f5d9d9316acbfdf808ef17db89154673635595c6a4df1ca319aaa48b156",
              "sha256": "634b7f5d9d9316acbfdf808ef17db89154673635595c6a4df1ca319aaa48b156"
            },
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "package.json"
              }
            },
            "extractor": {
              "name": "rea-javascript-artifact-reconstruction",
              "version": "1",
              "operation": "associate-package-artifact",
              "executable_sha256": null
            },
            "coverage": {
              "status": "complete",
              "truncated": false,
              "omitted_count": 0,
              "limits": []
            },
            "limitations": [
              "Static syntax does not prove that this relationship executes at runtime."
            ],
            "evidence_ids": []
          },
          "edge_id": "jag_edge_469556d44d26b05614a669a3988795a13739fb300d52af79a0b474ee4dccbca1",
          "identifier_strategy": {
            "strategy": "semantic-content-sha256",
            "stability": "relationship-exact"
          }
        },
        {
          "source_node_id": "jag_node_0dfb3a440de281e0821d57cafa33fe07b3724bb0c6e86e6167266b4317cd9655",
          "target_node_id": "jag_node_30bd67e4c68ef09457d6ec4afa77dd00fd1f4e3e717bcc4b4416f1507f3b62bd",
          "relation": "maps_to",
          "properties": {
            "declared_path": "setup.html",
            "resolution_context": "html-reference",
            "resolved_path": "setup.html",
            "resolution_status": "resolved"
          },
          "evidence": {
            "authority": "static-relationship-inference",
            "state": "inferred",
            "confidence": "high",
            "artifact": {
              "available": true,
              "artifact_id": "art_544ebe4b1d0e271b11f73958a1489ff644b02c848aa6c5374bb987fb5fb638dc",
              "sha256": "544ebe4b1d0e271b11f73958a1489ff644b02c848aa6c5374bb987fb5fb638dc"
            },
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "setup.html"
              }
            },
            "extractor": {
              "name": "rea-javascript-artifact-reconstruction",
              "version": "1",
              "operation": "resolve-electron-entrypoint",
              "executable_sha256": null
            },
            "coverage": {
              "status": "complete",
              "truncated": false,
              "omitted_count": 0,
              "limits": []
            },
            "limitations": [
              "Static syntax does not prove that this relationship executes at runtime."
            ],
            "evidence_ids": []
          },
          "edge_id": "jag_edge_6a812f50bc03cd9aba02537f616a37915b18eaba09c94ae6b19567dfa42e5b5a",
          "identifier_strategy": {
            "strategy": "semantic-content-sha256",
            "stability": "relationship-exact"
          }
        },
        {
          "source_node_id": "jag_node_433902808189ece563ee4728df657edd54c718814f088281f4d581e60b75cecd",
          "target_node_id": "jag_node_6604007e4156380ed38c3a5793e1c4a6af1937899cdc8c5cb42af76ea08f61bf",
          "relation": "contains",
          "properties": {
            "path": "package.json"
          },
          "evidence": {
            "authority": "artifact-bytes",
            "state": "observed",
            "confidence": "exact",
            "artifact": {
              "available": true,
              "artifact_id": "art_634b7f5d9d9316acbfdf808ef17db89154673635595c6a4df1ca319aaa48b156",
              "sha256": "634b7f5d9d9316acbfdf808ef17db89154673635595c6a4df1ca319aaa48b156"
            },
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "package.json"
              }
            },
            "extractor": {
              "name": "rea-javascript-artifact-reconstruction",
              "version": "1",
              "operation": "inventory-file",
              "executable_sha256": null
            },
            "coverage": {
              "status": "complete",
              "truncated": false,
              "omitted_count": 0,
              "limits": []
            },
            "limitations": [],
            "evidence_ids": []
          },
          "edge_id": "jag_edge_8e65759dca43d7cdc6b2baeb54d0cea44696ad282b3937f6b1a61c241401e6dd",
          "identifier_strategy": {
            "strategy": "semantic-content-sha256",
            "stability": "relationship-exact"
          }
        },
        {
          "source_node_id": "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100",
          "target_node_id": "jag_node_cfa37ca5e05d286a512a4bd0ffac658bb50d4908156d3f72a369675ea05b924f",
          "relation": "contains",
          "properties": {
            "logical_module_key": "app.js"
          },
          "evidence": {
            "authority": "ast-static-analysis",
            "state": "observed",
            "confidence": "exact",
            "artifact": {
              "available": true,
              "artifact_id": "art_bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
              "sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004"
            },
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 1,
                  "column": 0
                },
                "end": {
                  "line": 10,
                  "column": 0
                }
              }
            },
            "extractor": {
              "name": "rea-javascript-artifact-reconstruction",
              "version": "1",
              "operation": "map-bundler-structure",
              "executable_sha256": null
            },
            "coverage": {
              "status": "complete",
              "truncated": false,
              "omitted_count": 0,
              "limits": []
            },
            "limitations": [],
            "evidence_ids": []
          },
          "edge_id": "jag_edge_a36bace1d8911686cb84da9d13f462de6d75e10f9a79ca9d004bae92b2a79509",
          "identifier_strategy": {
            "strategy": "semantic-content-sha256",
            "stability": "relationship-exact"
          }
        },
        {
          "source_node_id": "jag_node_433902808189ece563ee4728df657edd54c718814f088281f4d581e60b75cecd",
          "target_node_id": "jag_node_30bd67e4c68ef09457d6ec4afa77dd00fd1f4e3e717bcc4b4416f1507f3b62bd",
          "relation": "contains",
          "properties": {
            "path": "setup.html"
          },
          "evidence": {
            "authority": "artifact-bytes",
            "state": "observed",
            "confidence": "exact",
            "artifact": {
              "available": true,
              "artifact_id": "art_544ebe4b1d0e271b11f73958a1489ff644b02c848aa6c5374bb987fb5fb638dc",
              "sha256": "544ebe4b1d0e271b11f73958a1489ff644b02c848aa6c5374bb987fb5fb638dc"
            },
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "setup.html"
              }
            },
            "extractor": {
              "name": "rea-javascript-artifact-reconstruction",
              "version": "1",
              "operation": "inventory-file",
              "executable_sha256": null
            },
            "coverage": {
              "status": "complete",
              "truncated": false,
              "omitted_count": 0,
              "limits": []
            },
            "limitations": [],
            "evidence_ids": []
          },
          "edge_id": "jag_edge_a6c495c303c22fd84281a7d6fa2cfcd6dc96233d5bf6cef8f327d98f90f8b821",
          "identifier_strategy": {
            "strategy": "semantic-content-sha256",
            "stability": "relationship-exact"
          }
        },
        {
          "source_node_id": "jag_node_0dfb3a440de281e0821d57cafa33fe07b3724bb0c6e86e6167266b4317cd9655",
          "target_node_id": "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100",
          "relation": "loads",
          "properties": {
            "script_path": "app.js",
            "base_href": null,
            "resolution_context": "html-reference",
            "resolved_path": "app.js",
            "resolution_status": "resolved",
            "limitations": []
          },
          "evidence": {
            "authority": "static-relationship-inference",
            "state": "inferred",
            "confidence": "high",
            "artifact": {
              "available": true,
              "artifact_id": "art_544ebe4b1d0e271b11f73958a1489ff644b02c848aa6c5374bb987fb5fb638dc",
              "sha256": "544ebe4b1d0e271b11f73958a1489ff644b02c848aa6c5374bb987fb5fb638dc"
            },
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "setup.html",
                "start": {
                  "line": 1,
                  "column": 584
                },
                "end": {
                  "line": 1,
                  "column": 611
                }
              }
            },
            "extractor": {
              "name": "rea-javascript-artifact-reconstruction",
              "version": "1",
              "operation": "map-static-relationship",
              "executable_sha256": null
            },
            "coverage": {
              "status": "complete",
              "truncated": false,
              "omitted_count": 0,
              "limits": []
            },
            "limitations": [
              "Static syntax does not prove that this relationship executes at runtime."
            ],
            "evidence_ids": []
          },
          "edge_id": "jag_edge_e02ae3244cddddd7ea16adc27d4cdecc00f33316a9763f163696dab26b598b85",
          "identifier_strategy": {
            "strategy": "semantic-content-sha256",
            "stability": "relationship-exact"
          }
        },
        {
          "source_node_id": "jag_node_433902808189ece563ee4728df657edd54c718814f088281f4d581e60b75cecd",
          "target_node_id": "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100",
          "relation": "contains",
          "properties": {
            "path": "app.js"
          },
          "evidence": {
            "authority": "artifact-bytes",
            "state": "observed",
            "confidence": "exact",
            "artifact": {
              "available": true,
              "artifact_id": "art_bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
              "sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004"
            },
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            },
            "extractor": {
              "name": "rea-javascript-artifact-reconstruction",
              "version": "1",
              "operation": "inventory-file",
              "executable_sha256": null
            },
            "coverage": {
              "status": "complete",
              "truncated": false,
              "omitted_count": 0,
              "limits": []
            },
            "limitations": [],
            "evidence_ids": []
          },
          "edge_id": "jag_edge_f22f7e4a15bd51b45df0aa93eddcde3aafd74949a69d94a5da0ff324444779e3",
          "identifier_strategy": {
            "strategy": "semantic-content-sha256",
            "stability": "relationship-exact"
          }
        }
      ],
      "coverage": {
        "status": "complete",
        "truncated": false,
        "omitted_count": 0,
        "limits": []
      },
      "limitations": [
        "CommonJS and ESM binding relationships were recovered from inert syntax and resolved only within the inventoried artifact container.",
        "JavaScript and HTML were parsed as inert text; bundle bootstrap code was never executed.",
        "Static imports, entrypoints, workers, endpoints, and storage relationships do not prove runtime execution.",
        "Static paths and relationships may remain unresolved when expressions are dynamic or obfuscated.",
        "Webpack/Rspack factories were recovered from AST literals; REA did not invoke push handlers or bundle bootstrap code."
      ],
      "graph_id": "jag_224b42d4cf8d6a6bea8cb1cc2db1d305dadcb04509ba0840ee3efb2de678bd11"
    },
    "summary": {
      "browser_windows": 0,
      "explicit_web_preferences": 0,
      "preload_entrypoints": 0,
      "context_bridge_apis": 0,
      "exposed_api_members": 0,
      "ipc": {
        "operations": 0,
        "literal_channels": 0,
        "dynamic_channel_operations": 0,
        "renderer_transmissions": 0,
        "renderer_listeners": 0,
        "main_handlers": 0,
        "paired_renderer_transmissions": 0,
        "ambiguous_renderer_transmissions": 0,
        "unpaired_literal_renderer_transmissions": 0
      },
      "sender_validation_observations": 0,
      "utility_processes": 0,
      "resolved_utility_entrypoints": 0,
      "native_addon_bindings": 0,
      "resolved_native_addon_bindings": 0
    },
    "statistics": {
      "relevant_files": 3,
      "nested_asar_containers": 0,
      "text_bytes_read": 6971,
      "invalid_utf8_files": 0,
      "parsed_javascript_files": 1,
      "visited_ast_nodes": 571,
      "findings": 1,
      "modules": 0,
      "parse_failures": 0
    },
    "limitations": [
      "CommonJS and ESM binding relationships were recovered from inert syntax and resolved only within the inventoried artifact container.",
      "JavaScript and HTML were parsed as inert text; bundle bootstrap code was never executed.",
      "Static imports, entrypoints, workers, endpoints, and storage relationships do not prove runtime execution.",
      "Static paths and relationships may remain unresolved when expressions are dynamic or obfuscated.",
      "Webpack/Rspack factories were recovered from AST literals; REA did not invoke push handlers or bundle bootstrap code."
    ],
    "semantic_graph": {
      "schema": "JavaScriptSemanticRelationGraph",
      "root_artifact_sha256": "16c452f3c375945302a28e1740c789ec24853a7267843701d658cea5291216fb",
      "application_graph_id": "jag_224b42d4cf8d6a6bea8cb1cc2db1d305dadcb04509ba0840ee3efb2de678bd11",
      "root_node_ids": [
        "jsrg_node_613c2d26e2381b51e17c027c918ff27550bc1ba597a89c4766942d2a8cbeb58b"
      ],
      "evidence_contexts": [
        {
          "authority": "unknown",
          "state": "unknown",
          "confidence": "unknown",
          "artifact": {
            "available": true,
            "artifact_id": "art_bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004"
          },
          "extractor": {
            "name": "rea-javascript-semantic-analysis",
            "version": "1",
            "operation": "analyze_javascript_application",
            "executable_sha256": null
          },
          "coverage": {
            "status": "complete",
            "truncated": false,
            "omitted_count": 0,
            "limits": []
          },
          "limitations": [
            "Own property value is unknown-coverage."
          ],
          "evidence_ids": [],
          "context_id": "jsrg_evidence_18aafa192c7da1c6781c0ecc4847398d79d3fb51613cc03d45184634e71f9b06"
        },
        {
          "authority": "ast-static-analysis",
          "state": "observed",
          "confidence": "exact",
          "artifact": {
            "available": true,
            "artifact_id": "art_bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004"
          },
          "extractor": {
            "name": "rea-javascript-semantic-analysis",
            "version": "1",
            "operation": "analyze_javascript_application",
            "executable_sha256": null
          },
          "coverage": {
            "status": "complete",
            "truncated": false,
            "omitted_count": 0,
            "limits": []
          },
          "limitations": [],
          "evidence_ids": [],
          "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9"
        },
        {
          "authority": "unknown",
          "state": "unknown",
          "confidence": "unknown",
          "artifact": {
            "available": true,
            "artifact_id": "art_bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004"
          },
          "extractor": {
            "name": "rea-javascript-semantic-analysis",
            "version": "1",
            "operation": "analyze_javascript_application",
            "executable_sha256": null
          },
          "coverage": {
            "status": "complete",
            "truncated": false,
            "omitted_count": 0,
            "limits": []
          },
          "limitations": [
            "Binding el has no constant initializer."
          ],
          "evidence_ids": [],
          "context_id": "jsrg_evidence_31810a6b05d99f2a736a7b528059076ef37b82052782bd99b0aac2e8d5a08dc8"
        },
        {
          "authority": "unknown",
          "state": "unknown",
          "confidence": "unknown",
          "artifact": {
            "available": true,
            "artifact_id": "art_bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004"
          },
          "extractor": {
            "name": "rea-javascript-semantic-analysis",
            "version": "1",
            "operation": "analyze_javascript_application",
            "executable_sha256": null
          },
          "coverage": {
            "status": "complete",
            "truncated": false,
            "omitted_count": 0,
            "limits": []
          },
          "limitations": [
            "Binding e has no constant initializer."
          ],
          "evidence_ids": [],
          "context_id": "jsrg_evidence_609ab026a816bf6ae8d94efb342429e8a4d95ea7bc4209e51ee83da3ca1fba4c"
        },
        {
          "authority": "unknown",
          "state": "unknown",
          "confidence": "unknown",
          "artifact": {
            "available": true,
            "artifact_id": "art_bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004"
          },
          "extractor": {
            "name": "rea-javascript-semantic-analysis",
            "version": "1",
            "operation": "analyze_javascript_application",
            "executable_sha256": null
          },
          "coverage": {
            "status": "complete",
            "truncated": false,
            "omitted_count": 0,
            "limits": []
          },
          "limitations": [
            "Binding text has no constant initializer."
          ],
          "evidence_ids": [],
          "context_id": "jsrg_evidence_7255a41e25ab267d0c6f9c814c602be77d94d2b6fd4a40e2c41937563c5b08fa"
        },
        {
          "authority": "unknown",
          "state": "unknown",
          "confidence": "unknown",
          "artifact": {
            "available": true,
            "artifact_id": "art_bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004"
          },
          "extractor": {
            "name": "rea-javascript-semantic-analysis",
            "version": "1",
            "operation": "analyze_javascript_application",
            "executable_sha256": null
          },
          "coverage": {
            "status": "complete",
            "truncated": false,
            "omitted_count": 0,
            "limits": []
          },
          "limitations": [
            "Binding count has a compound or update write."
          ],
          "evidence_ids": [],
          "context_id": "jsrg_evidence_7e74f161ae322eabde371eaeeda20f6ba36733d688d9b0323e9793f667690074"
        },
        {
          "authority": "unknown",
          "state": "unknown",
          "confidence": "unknown",
          "artifact": {
            "available": true,
            "artifact_id": "art_bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004"
          },
          "extractor": {
            "name": "rea-javascript-semantic-analysis",
            "version": "1",
            "operation": "analyze_javascript_application",
            "executable_sha256": null
          },
          "coverage": {
            "status": "complete",
            "truncated": false,
            "omitted_count": 0,
            "limits": []
          },
          "limitations": [
            "Dynamic syntax prevents an exact static relationship."
          ],
          "evidence_ids": [],
          "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3"
        },
        {
          "authority": "unknown",
          "state": "unknown",
          "confidence": "unknown",
          "artifact": {
            "available": true,
            "artifact_id": "art_bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004"
          },
          "extractor": {
            "name": "rea-javascript-semantic-analysis",
            "version": "1",
            "operation": "analyze_javascript_application",
            "executable_sha256": null
          },
          "coverage": {
            "status": "complete",
            "truncated": false,
            "omitted_count": 0,
            "limits": []
          },
          "limitations": [
            "This property may have been mutated."
          ],
          "evidence_ids": [],
          "context_id": "jsrg_evidence_94d2b03db63cdb4dfb5de0109e0055d232c5e2251aee73b861f035f82b8a6136"
        },
        {
          "authority": "unknown",
          "state": "unknown",
          "confidence": "unknown",
          "artifact": {
            "available": true,
            "artifact_id": "art_bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004"
          },
          "extractor": {
            "name": "rea-javascript-semantic-analysis",
            "version": "1",
            "operation": "analyze_javascript_application",
            "executable_sha256": null
          },
          "coverage": {
            "status": "complete",
            "truncated": false,
            "omitted_count": 0,
            "limits": []
          },
          "limitations": [
            "Unsupported CallExpression value."
          ],
          "evidence_ids": [],
          "context_id": "jsrg_evidence_b536d1cc389905c4f8f8215957de19d5df581b928033ebd4e5458aadf0dcf114"
        },
        {
          "authority": "static-relationship-inference",
          "state": "inferred",
          "confidence": "high",
          "artifact": {
            "available": true,
            "artifact_id": "art_bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004"
          },
          "extractor": {
            "name": "rea-javascript-semantic-analysis",
            "version": "1",
            "operation": "analyze_javascript_application",
            "executable_sha256": null
          },
          "coverage": {
            "status": "complete",
            "truncated": false,
            "omitted_count": 0,
            "limits": []
          },
          "limitations": [
            "This relationship is a conservative static candidate; it does not prove runtime execution or causal flow."
          ],
          "evidence_ids": [],
          "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975"
        },
        {
          "authority": "unknown",
          "state": "unknown",
          "confidence": "unknown",
          "artifact": {
            "available": true,
            "artifact_id": "art_bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004"
          },
          "extractor": {
            "name": "rea-javascript-semantic-analysis",
            "version": "1",
            "operation": "analyze_javascript_application",
            "executable_sha256": null
          },
          "coverage": {
            "status": "complete",
            "truncated": false,
            "omitted_count": 0,
            "limits": []
          },
          "limitations": [
            "Unsupported FunctionDeclaration value."
          ],
          "evidence_ids": [],
          "context_id": "jsrg_evidence_dee4bb14ec73af49e19f5fad866ce2acf5539e00be84498dda1162ecd5753084"
        }
      ],
      "nodes": [
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 138
              },
              "end": {
                "line": 4,
                "column": 168
              }
            },
            "role_key": "call:call:call:366:396"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 138
                },
                "end": {
                  "line": 4,
                  "column": 168
                }
              }
            }
          },
          "node_id": "jsrg_node_00973c9f84ca3cb75ced810efbb5552acf08b3544949f8e79127eae2cbc23d2f"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 334
              },
              "end": {
                "line": 7,
                "column": 335
              }
            },
            "role_key": "definition:scope:function:783:2631:binding:h:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "variable",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 334
                },
                "end": {
                  "line": 7,
                  "column": 335
                }
              }
            }
          },
          "node_id": "jsrg_node_01162717fbe67939d272bb47e394dc2bf80bc9ee3590fb31cd4cfa754c49af8c"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 9
              },
              "end": {
                "line": 5,
                "column": 14
              }
            },
            "role_key": "definition:scope:program:0:3147:binding:guide:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "function",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 9
                },
                "end": {
                  "line": 5,
                  "column": 14
                }
              }
            }
          },
          "node_id": "jsrg_node_02ff17d3c7822ddfda5eed3df1cb73e1f6a38b5f7f56b2c36fcda93237ebf896"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 120
              },
              "end": {
                "line": 4,
                "column": 125
              }
            },
            "role_key": "argument:call:call:325:354:0"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 120
                },
                "end": {
                  "line": 4,
                  "column": 125
                }
              }
            }
          },
          "node_id": "jsrg_node_03626eb81fe164ab6304e6b9a7b2cb34717cd61c48b6422787726459784bab05"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:function:783:2631:binding:out\",[\"replaceChildren\"]]"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "replaceChildren",
          "properties": {
            "name": "replaceChildren",
            "property_path": [
              "replaceChildren"
            ],
            "property_pointer": "/replaceChildren",
            "object_binding_id": "scope:function:783:2631:binding:out",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_043b6220604176c50964e44ca1117dc557fb31d827b71bcd9a75d99983fe52b4"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:function:228:782:binding:box\",[\"append\"]]"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "append",
          "properties": {
            "name": "append",
            "property_path": [
              "append"
            ],
            "property_pointer": "/append",
            "object_binding_id": "scope:function:228:782:binding:box",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_061524dd31ca26ca19839fd5f039994e439d14d2a5ef681c42276445d6cb26ef"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 270
              },
              "end": {
                "line": 9,
                "column": 275
              }
            },
            "role_key": "reference:97:read:match"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [],
          "label": "match",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 270
                },
                "end": {
                  "line": 9,
                  "column": 275
                }
              }
            }
          },
          "node_id": "jsrg_node_061c1f2ae61d2a705a7153c5d10e6bba8c4ca707fa6c7955a725b219a300b728"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:function:2968:3093:binding:el\",[\"textContent\",\"toLowerCase\"]]"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "toLowerCase",
          "properties": {
            "name": "toLowerCase",
            "property_path": [
              "textContent",
              "toLowerCase"
            ],
            "property_pointer": "/textContent/toLowerCase",
            "object_binding_id": "scope:function:2968:3093:binding:el",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_0693a689f90639bde45e0880ff8cbcf127ab8f800c6af718ca7d18f8b6061be0"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 94
              },
              "end": {
                "line": 5,
                "column": 97
              }
            },
            "role_key": "definition:scope:function:783:2631:binding:out:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "variable",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 94
                },
                "end": {
                  "line": 5,
                  "column": 97
                }
              }
            }
          },
          "node_id": "jsrg_node_06f3c1da1b7c0d712f4e57fe1dcf93900afacaa270c50b5c268655617739378a"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 319
              },
              "end": {
                "line": 9,
                "column": 327
              }
            },
            "role_key": "argument:call:call:3095:3127:0"
          },
          "function_node_id": "jsrg_node_e0c17450458edad9484aa4204d276d0263e6ceb67e1824a4d9575086127013d8",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 319
                },
                "end": {
                  "line": 9,
                  "column": 327
                }
              }
            }
          },
          "node_id": "jsrg_node_0754682d018c99553a5859e1af3707919276a50247c90a52ffae963b147130e1"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:program:0:3147:binding:names\",[\"web\"]]"
          },
          "function_node_id": null,
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "web",
          "properties": {
            "name": "web",
            "property_path": [
              "web"
            ],
            "property_pointer": "/web",
            "object_binding_id": "scope:program:0:3147:binding:names",
            "presence": "present",
            "value_status": "literal",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_07cce78196c64febbdcb6a004b091398c6d1c54264929bd35c1d57bfbe04d308"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 475
              },
              "end": {
                "line": 4,
                "column": 479
              }
            },
            "role_key": "argument:call:call:664:708:1"
          },
          "function_node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482",
          "application_node_ids": [],
          "label": "argument 1",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 475
                },
                "end": {
                  "line": 4,
                  "column": 479
                }
              }
            }
          },
          "node_id": "jsrg_node_07e46b8fe6fdf07fd6ca938459d419d149ad816f5fa06dda92468c1eb4e881b1"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 323
              },
              "end": {
                "line": 4,
                "column": 518
              }
            },
            "role_key": "call:call:call:551:746"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 323
                },
                "end": {
                  "line": 4,
                  "column": 518
                }
              }
            }
          },
          "node_id": "jsrg_node_080b4e66d7c155ebc39104a957b2eaeb50ac0a49832e853550f5289a65dad9f5"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 862
              },
              "end": {
                "line": 7,
                "column": 865
              }
            },
            "role_key": "reference:82:read:out"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "out",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 862
                },
                "end": {
                  "line": 7,
                  "column": 865
                }
              }
            }
          },
          "node_id": "jsrg_node_08f1dd843298832060935a30158f14a99ed0d39a1c35b6e69eba990b19fa74fc"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 70
              },
              "end": {
                "line": 5,
                "column": 87
              }
            },
            "role_key": "object:read:853:870"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read:/target/value",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "target",
              "value"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 70
                },
                "end": {
                  "line": 5,
                  "column": 87
                }
              }
            }
          },
          "node_id": "jsrg_node_0a734387d58b3c891d3363ac9b46459e0c95039ed955a169553a744537ca7cfd"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 605
              },
              "end": {
                "line": 7,
                "column": 613
              }
            },
            "role_key": "reference:75:read:document"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "document",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 605
                },
                "end": {
                  "line": 7,
                  "column": 613
                }
              }
            }
          },
          "node_id": "jsrg_node_0ade8d0da3535216aac398f05643f2baa8e3af689cdaa86fa0e4dca433980a13"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:function:783:2631:binding:a\",[\"className\"]]"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "className",
          "properties": {
            "name": "className",
            "property_path": [
              "className"
            ],
            "property_pointer": "/className",
            "object_binding_id": "scope:function:783:2631:binding:a",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_0bde5bd34d032ee86dccedb1290b045e8a37e2827971143cc583f901999f2b6f"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 395
              },
              "end": {
                "line": 7,
                "column": 398
              }
            },
            "role_key": "reference:67:read:out"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "out",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 395
                },
                "end": {
                  "line": 7,
                  "column": 398
                }
              }
            }
          },
          "node_id": "jsrg_node_0bfbb93bd8ae3bb3b69dbb8feb49a95f51a9fdcec298f50ec3869808e72f19db"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 40
              },
              "end": {
                "line": 5,
                "column": 45
              }
            },
            "role_key": "definition:scope:function:783:2631:binding:agent:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "variable",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 40
                },
                "end": {
                  "line": 5,
                  "column": 45
                }
              }
            }
          },
          "node_id": "jsrg_node_0c6d5e3d647e789d1c908dbc7789771f33404f5f73d76aef9f4eecd9a34a99d8"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 40
              },
              "end": {
                "line": 8,
                "column": 155
              }
            },
            "role_key": "argument:call:call:2641:2788:1"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "argument 1",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 40
                },
                "end": {
                  "line": 8,
                  "column": 155
                }
              }
            }
          },
          "node_id": "jsrg_node_0e73b63d37052b047b40bad94a15ea400fa91aa4b00ef4f60a2a0ca8039e65eb"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 169
              },
              "end": {
                "line": 9,
                "column": 171
              }
            },
            "role_key": "definition:scope:function:2968:3093:binding:el:0"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [],
          "label": "parameter",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 169
                },
                "end": {
                  "line": 9,
                  "column": 171
                }
              }
            }
          },
          "node_id": "jsrg_node_0e8ef7d445677c15e097097ca25f736e06d929b3051518471126454555d5cfd2"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 323
              },
              "end": {
                "line": 4,
                "column": 346
              }
            },
            "role_key": "object:read:551:574"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "read:/addEventListener",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "addEventListener"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 323
                },
                "end": {
                  "line": 4,
                  "column": 346
                }
              }
            }
          },
          "node_id": "jsrg_node_0f466c74759701f6b4143c3d778c9f2d05d1b18590aec484df2a031689bb9225"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 301
              },
              "end": {
                "line": 5,
                "column": 306
              }
            },
            "role_key": "reference:35:read:names"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "names",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 301
                },
                "end": {
                  "line": 5,
                  "column": 306
                }
              }
            }
          },
          "node_id": "jsrg_node_0fdd80893e7099ea53fb9db50b38ac48c5d3d89340b8f6c91b2747cf872db343"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 351
              },
              "end": {
                "line": 6,
                "column": 373
              }
            },
            "role_key": "object:read:1642:1664"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read:/createElement",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "createElement"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 351
                },
                "end": {
                  "line": 6,
                  "column": 373
                }
              }
            }
          },
          "node_id": "jsrg_node_10c1e351f6993c213466b2db2fc1a7d8e06956a9341909e5332ae86f8f5727fc"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 44
              },
              "end": {
                "line": 8,
                "column": 45
              }
            },
            "role_key": "reference:86:read:e"
          },
          "function_node_id": "jsrg_node_cedc15dac07ba369a0f0cdbbf3c93e2038ead31848a2764642d44c1414b9a2c5",
          "application_node_ids": [],
          "label": "e",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 44
                },
                "end": {
                  "line": 8,
                  "column": 45
                }
              }
            }
          },
          "node_id": "jsrg_node_110198ed7975a49c2f2b30e2bb5b7dcad1476953b34e599a885806725ec1a9cf"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 71
              },
              "end": {
                "line": 8,
                "column": 93
              }
            },
            "role_key": "object:read:2703:2725"
          },
          "function_node_id": "jsrg_node_cedc15dac07ba369a0f0cdbbf3c93e2038ead31848a2764642d44c1414b9a2c5",
          "application_node_ids": [],
          "label": "read:/querySelector",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "querySelector"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 71
                },
                "end": {
                  "line": 8,
                  "column": 93
                }
              }
            }
          },
          "node_id": "jsrg_node_1220d9530d03132a0f2f3fd25f228d1df96ef65612eff067e2bc232237a568db"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 633
              },
              "end": {
                "line": 7,
                "column": 634
              }
            },
            "role_key": "reference:76:read:a"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "a",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 633
                },
                "end": {
                  "line": 7,
                  "column": 634
                }
              }
            }
          },
          "node_id": "jsrg_node_14287f6c4bded507b6ac7e0cfefbbf1cf26b29d6535e431b97a82ec70a20a8a3"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 2,
                "column": 11
              },
              "end": {
                "line": 2,
                "column": 48
              }
            },
            "role_key": "call:call:call:25:62"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 2,
                  "column": 11
                },
                "end": {
                  "line": 2,
                  "column": 48
                }
              }
            }
          },
          "node_id": "jsrg_node_157dd46a05e62a252dc7f93eb2dad6c509ec2f76632b5ae339ff9305fbb00869"
        },
        {
          "kind": "literal",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 3,
                "column": 6
              },
              "end": {
                "line": 3,
                "column": 11
              }
            },
            "role_key": "literal:scope:program:0:3147:binding:names:property:/mac:\"macOS\""
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "\"macOS\"",
          "properties": {
            "value": "macOS"
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "node_id": "jsrg_node_15cb52293aa5b5bdf35c4f5b4a044e2254fed53bc87d568158988f9e2993544e"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 162
              },
              "end": {
                "line": 7,
                "column": 166
              }
            },
            "role_key": "definition:scope:function:783:2631:binding:note:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "variable",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 162
                },
                "end": {
                  "line": 7,
                  "column": 166
                }
              }
            }
          },
          "node_id": "jsrg_node_1658d6f92916230c21bc4c8aa0ddb7410b9c15504e33b484d49b62ff05bf6e7f"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 169
              },
              "end": {
                "line": 4,
                "column": 173
              }
            },
            "role_key": "reference:5:read:code"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "code",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 169
                },
                "end": {
                  "line": 4,
                  "column": 173
                }
              }
            }
          },
          "node_id": "jsrg_node_1696a31237cbeaa1cc308951c5ad965f2c537a3aaebc5f673dcfb91477cee244"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 58
              },
              "end": {
                "line": 9,
                "column": 64
              }
            },
            "role_key": "reference:91:read:search"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "search",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 58
                },
                "end": {
                  "line": 9,
                  "column": 64
                }
              }
            }
          },
          "node_id": "jsrg_node_1986f10e9fcadda315b379ca956ee45824bbc029a8a44c8f0ac19e3003dd5369"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 214
              },
              "end": {
                "line": 4,
                "column": 220
              }
            },
            "role_key": "definition:scope:function:228:782:binding:button:0"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "variable",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 214
                },
                "end": {
                  "line": 4,
                  "column": 220
                }
              }
            }
          },
          "node_id": "jsrg_node_1a489a03cb6a96c5d1b8973c7e76f886c1f949c857e36307f44eb7e5d120a136"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 9
              },
              "end": {
                "line": 8,
                "column": 13
              }
            },
            "role_key": "reference:85:read:form"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "form",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 9
                },
                "end": {
                  "line": 8,
                  "column": 13
                }
              }
            }
          },
          "node_id": "jsrg_node_1ac7f0d40d48eb481f54512912f92c2405891c745145fb6a3a286f6b63537ca3"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:program:0:3147:binding:form\",[\"os\",\"value\"]]"
          },
          "function_node_id": null,
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "value",
          "properties": {
            "name": "value",
            "property_path": [
              "os",
              "value"
            ],
            "property_pointer": "/os/value",
            "object_binding_id": "scope:program:0:3147:binding:form",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_1dacfbfea93211cd61a5acd1e1bf52e8a23f2698f74cb8b572cb178afa6cef19"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 84
              },
              "end": {
                "line": 7,
                "column": 88
              }
            },
            "role_key": "reference:56:read:step"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "step",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 84
                },
                "end": {
                  "line": 7,
                  "column": 88
                }
              }
            }
          },
          "node_id": "jsrg_node_1db9321cb2f7113165304fcdd9d23d75fdef659d74982a7b2ec87e9361540c7b"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 167
              },
              "end": {
                "line": 7,
                "column": 194
              }
            },
            "role_key": "call:call:call:1921:1948"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 167
                },
                "end": {
                  "line": 7,
                  "column": 194
                }
              }
            }
          },
          "node_id": "jsrg_node_1ecd820a7047c6202bd6f0d2c20a56aa3588a5faaeaf806641b808fccbf3f9d7"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 63
              },
              "end": {
                "line": 5,
                "column": 69
              }
            },
            "role_key": "definition:scope:function:783:2631:binding:target:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "variable",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 63
                },
                "end": {
                  "line": 5,
                  "column": 69
                }
              }
            }
          },
          "node_id": "jsrg_node_1f2bcef7d3933396d36660f5e5134a177c83e20089a484c0f6d01011297b3cd8"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 279
              },
              "end": {
                "line": 7,
                "column": 325
              }
            },
            "role_key": "argument:call:call:2025:2080:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 279
                },
                "end": {
                  "line": 7,
                  "column": 325
                }
              }
            }
          },
          "node_id": "jsrg_node_1f35d8f35eac02d1889b54ca9b384b7ddf3fed10648b9c41b9639701ccc15e95"
        },
        {
          "kind": "function",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 355
              },
              "end": {
                "line": 4,
                "column": 517
              }
            },
            "role_key": "callable:callable:function:583:745"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": null,
          "properties": {
            "name": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 355
                },
                "end": {
                  "line": 4,
                  "column": 517
                }
              }
            }
          },
          "node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 71
              },
              "end": {
                "line": 8,
                "column": 118
              }
            },
            "role_key": "object:read:2703:2750"
          },
          "function_node_id": "jsrg_node_cedc15dac07ba369a0f0cdbbf3c93e2038ead31848a2764642d44c1414b9a2c5",
          "application_node_ids": [],
          "label": "read:/scrollIntoView",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "scrollIntoView"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 71
                },
                "end": {
                  "line": 8,
                  "column": 118
                }
              }
            }
          },
          "node_id": "jsrg_node_2212a45df58699c01584a2e3ad0c5a4b537bc5a6d66c01c213e9fe8e645392f9"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:program:0:3147:binding:names\",[\"win\"]]"
          },
          "function_node_id": null,
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "win",
          "properties": {
            "name": "win",
            "property_path": [
              "win"
            ],
            "property_pointer": "/win",
            "object_binding_id": "scope:program:0:3147:binding:names",
            "presence": "present",
            "value_status": "literal",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_230c2ebbc14c42bcbb75017f70a0ad0daa167d328acdb113645ece7ce4e73836"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 29
              },
              "end": {
                "line": 4,
                "column": 32
              }
            },
            "role_key": "binding:scope:function:228:782:binding:box"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "box",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 29
                },
                "end": {
                  "line": 4,
                  "column": 32
                }
              }
            }
          },
          "node_id": "jsrg_node_24b560a3ec8929477589cfb0e0d90179e7601315dc8211d41cb24c5b63ab88e0"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 802
              },
              "end": {
                "line": 7,
                "column": 815
              }
            },
            "role_key": "object:write:2556:2569"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "write:/textContent",
          "properties": {
            "operation_kind": "write",
            "property_path": [
              "textContent"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 802
                },
                "end": {
                  "line": 7,
                  "column": 815
                }
              }
            }
          },
          "node_id": "jsrg_node_24c17fcde0eb3ae30f6a7d878e784c40eab8dda9967592e832695f6bc8d18b48"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 17
              },
              "end": {
                "line": 6,
                "column": 39
              }
            },
            "role_key": "object:read:1308:1330"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read:/createElement",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "createElement"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 17
                },
                "end": {
                  "line": 6,
                  "column": 39
                }
              }
            }
          },
          "node_id": "jsrg_node_2599bb7c127d187e50c74ca38051570668d0a46eda12bb3939cc17c145cadf44"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 603
              },
              "end": {
                "line": 7,
                "column": 604
              }
            },
            "role_key": "definition:scope:function:783:2631:binding:a:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "variable",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 603
                },
                "end": {
                  "line": 7,
                  "column": 604
                }
              }
            }
          },
          "node_id": "jsrg_node_26db55ce1d437c880881b590d24b59a1fec86f922c2fdc7caa99ac1d51d11389"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 300
              },
              "end": {
                "line": 6,
                "column": 303
              }
            },
            "role_key": "reference:46:read:out"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "out",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 300
                },
                "end": {
                  "line": 6,
                  "column": 303
                }
              }
            }
          },
          "node_id": "jsrg_node_26e1d4b17b7d4fe6dedeb48b10c5c721956c0ae26cdb7d16a3d7d7593acdf08e"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:function:783:2631:binding:dependency\",[\"textContent\"]]"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "textContent",
          "properties": {
            "name": "textContent",
            "property_path": [
              "textContent"
            ],
            "property_pointer": "/textContent",
            "object_binding_id": "scope:function:783:2631:binding:dependency",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_2795ae1a1a184a292cb85596c335b8e8a7e96691099c530c426310e6b0ceb94d"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 444
              },
              "end": {
                "line": 6,
                "column": 454
              }
            },
            "role_key": "object:read:1735:1745"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read:/append",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "append"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 444
                },
                "end": {
                  "line": 6,
                  "column": 454
                }
              }
            }
          },
          "node_id": "jsrg_node_27ccfeb19352a63f272a20e470436a4b462edebb31701700a7c7b61adea916de"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 296
              },
              "end": {
                "line": 9,
                "column": 328
              }
            },
            "role_key": "call:call:call:3095:3127"
          },
          "function_node_id": "jsrg_node_e0c17450458edad9484aa4204d276d0263e6ceb67e1824a4d9575086127013d8",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 296
                },
                "end": {
                  "line": 9,
                  "column": 328
                }
              }
            }
          },
          "node_id": "jsrg_node_28035512d8e8dc515809b1607cbf0433e7ecea07467b2c2356c6f558e04f3b3b"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 31
              },
              "end": {
                "line": 8,
                "column": 39
              }
            },
            "role_key": "argument:call:call:2641:2788:0"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 31
                },
                "end": {
                  "line": 8,
                  "column": 39
                }
              }
            }
          },
          "node_id": "jsrg_node_283b638e447663f66fc9b36184c508ffc4df0d6d1627094657a72f6020cc0f68"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 311
              },
              "end": {
                "line": 6,
                "column": 321
              }
            },
            "role_key": "argument:call:call:1591:1613:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 311
                },
                "end": {
                  "line": 6,
                  "column": 321
                }
              }
            }
          },
          "node_id": "jsrg_node_285b7e22adf5e27ee80909be9558a9821beaed93f7041c841a8b6cd5a66cec8a"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 405
              },
              "end": {
                "line": 4,
                "column": 409
              }
            },
            "role_key": "reference:15:read:text"
          },
          "function_node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482",
          "application_node_ids": [],
          "label": "text",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 405
                },
                "end": {
                  "line": 4,
                  "column": 409
                }
              }
            }
          },
          "node_id": "jsrg_node_28ab68ea9294e5c453fc7cdc2845acc47f8176c767acb078f402d5e1c9f46bb4"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 296
              },
              "end": {
                "line": 9,
                "column": 304
              }
            },
            "role_key": "reference:101:read:document"
          },
          "function_node_id": "jsrg_node_e0c17450458edad9484aa4204d276d0263e6ceb67e1824a4d9575086127013d8",
          "application_node_ids": [],
          "label": "document",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 296
                },
                "end": {
                  "line": 9,
                  "column": 304
                }
              }
            }
          },
          "node_id": "jsrg_node_294e2446f0444bbc13598ff58c88a3101064220be73f1acff0e6bca06df311d0"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 633
              },
              "end": {
                "line": 7,
                "column": 639
              }
            },
            "role_key": "object:write:2387:2393"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "write:/href",
          "properties": {
            "operation_kind": "write",
            "property_path": [
              "href"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 633
                },
                "end": {
                  "line": 7,
                  "column": 639
                }
              }
            }
          },
          "node_id": "jsrg_node_297be3ef541b09ace29027c0f30389d8a587dd43082ab32e9638342c68c13fd6"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 114
              },
              "end": {
                "line": 9,
                "column": 168
              }
            },
            "role_key": "object:read:2913:2967"
          },
          "function_node_id": "jsrg_node_e0c17450458edad9484aa4204d276d0263e6ceb67e1824a4d9575086127013d8",
          "application_node_ids": [],
          "label": "read:/forEach",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "forEach"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 114
                },
                "end": {
                  "line": 9,
                  "column": 168
                }
              }
            }
          },
          "node_id": "jsrg_node_2b21e60f18b09da0e934b08514985b0d7800a6a5a4d0f6abf733931ef404b2c3"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 9
              },
              "end": {
                "line": 8,
                "column": 30
              }
            },
            "role_key": "object:read:2641:2662"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "read:/addEventListener",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "addEventListener"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 9
                },
                "end": {
                  "line": 8,
                  "column": 30
                }
              }
            }
          },
          "node_id": "jsrg_node_2ba7b2bcac4d84208ab430fc3faa9ad09f8924e8cfbfd3c8ae08da60f8dce901"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 221
              },
              "end": {
                "line": 4,
                "column": 229
              }
            },
            "role_key": "reference:9:read:document"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "document",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 221
                },
                "end": {
                  "line": 4,
                  "column": 229
                }
              }
            }
          },
          "node_id": "jsrg_node_2c74c5f195edaceda5a4c8827334936cc186a78214c753d39a7a885fa1a390be"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 323
              },
              "end": {
                "line": 4,
                "column": 329
              }
            },
            "role_key": "reference:13:read:button"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "button",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 323
                },
                "end": {
                  "line": 4,
                  "column": 329
                }
              }
            }
          },
          "node_id": "jsrg_node_2d66074ea345d62e6223daa6618201196f46c3b789871d9bb3870101de506678"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 36
              },
              "end": {
                "line": 9,
                "column": 53
              }
            },
            "role_key": "argument:call:call:2812:2853:0"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 36
                },
                "end": {
                  "line": 9,
                  "column": 53
                }
              }
            }
          },
          "node_id": "jsrg_node_2e54841631c7139d2a45a41f332fa592821e15871d211fa3de00c9628ac79aa7"
        },
        {
          "kind": "function",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 0
              },
              "end": {
                "line": 7,
                "column": 877
              }
            },
            "role_key": "callable:callable:function:783:2631"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "guide",
          "properties": {
            "name": "guide"
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 0
                },
                "end": {
                  "line": 7,
                  "column": 877
                }
              }
            }
          },
          "node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 300
              },
              "end": {
                "line": 6,
                "column": 322
              }
            },
            "role_key": "call:call:call:1591:1613"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 300
                },
                "end": {
                  "line": 6,
                  "column": 322
                }
              }
            }
          },
          "node_id": "jsrg_node_2ee4f5f7bd8031787aaf5b027b44f6d19fe9a8ec933e5c4bcb582845486f9271"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 157
              },
              "end": {
                "line": 8,
                "column": 164
              }
            },
            "role_key": "call:call:call:2789:2796"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 157
                },
                "end": {
                  "line": 8,
                  "column": 164
                }
              }
            }
          },
          "node_id": "jsrg_node_2fc0f6e97760c082fb79c36cf68b1206c905097094771efb1c5f25357f56b3be"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 379
              },
              "end": {
                "line": 6,
                "column": 395
              }
            },
            "role_key": "object:write:1670:1686"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "write:/textContent",
          "properties": {
            "operation_kind": "write",
            "property_path": [
              "textContent"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 379
                },
                "end": {
                  "line": 6,
                  "column": 395
                }
              }
            }
          },
          "node_id": "jsrg_node_2fd41980ec784baf6dfa48429486c77fa04c6278d88c82fcdcec44ff7876d4c1"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:function:783:2631:binding:out\",[\"append\"]]"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "append",
          "properties": {
            "name": "append",
            "property_path": [
              "append"
            ],
            "property_pointer": "/append",
            "object_binding_id": "scope:function:783:2631:binding:out",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_2ff42ad43d97f12b02eec2a513075e3d4c94b0e983f28fb5f059cab1b8c794b6"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 9
              },
              "end": {
                "line": 4,
                "column": 16
              }
            },
            "role_key": "definition:scope:program:0:3147:binding:codeBox:0"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "function",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 9
                },
                "end": {
                  "line": 4,
                  "column": 16
                }
              }
            }
          },
          "node_id": "jsrg_node_311645997e636964382f88a42369a376715dbef7f582bbb63e366eec34511312"
        },
        {
          "kind": "literal",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 3,
                "column": 6
              },
              "end": {
                "line": 3,
                "column": 11
              }
            },
            "role_key": "literal:scope:program:0:3147:binding:names:property:/linux:\"Linux\""
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "\"Linux\"",
          "properties": {
            "value": "Linux"
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "node_id": "jsrg_node_3182d0cc75cd98c2fa81fb84c0312024d229b9d44d98d7ad548e6a0c12e16a18"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 254
              },
              "end": {
                "line": 4,
                "column": 265
              }
            },
            "role_key": "object:write:482:493"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "write:/type",
          "properties": {
            "operation_kind": "write",
            "property_path": [
              "type"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 254
                },
                "end": {
                  "line": 4,
                  "column": 265
                }
              }
            }
          },
          "node_id": "jsrg_node_327e0472c8acf2b9dbdd240183555dae2dcb1eb4373338ae247698797ec3da3a"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 221
              },
              "end": {
                "line": 4,
                "column": 243
              }
            },
            "role_key": "object:read:449:471"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "read:/createElement",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "createElement"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 221
                },
                "end": {
                  "line": 4,
                  "column": 243
                }
              }
            }
          },
          "node_id": "jsrg_node_3410d1af730da2ecc07953b68073d9a32b9022f21ed79b5f10073c21b0e1190f"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 40
              },
              "end": {
                "line": 7,
                "column": 56
              }
            },
            "role_key": "object:write:1794:1810"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "write:/textContent",
          "properties": {
            "operation_kind": "write",
            "property_path": [
              "textContent"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 40
                },
                "end": {
                  "line": 7,
                  "column": 56
                }
              }
            }
          },
          "node_id": "jsrg_node_3481dd7997639b2f664a1b541ac582f7b5dacedfa4aed78acb0904070b91775a"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 167
              },
              "end": {
                "line": 7,
                "column": 189
              }
            },
            "role_key": "object:read:1921:1943"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read:/createElement",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "createElement"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 167
                },
                "end": {
                  "line": 7,
                  "column": 189
                }
              }
            }
          },
          "node_id": "jsrg_node_3592c44f6bf8a70984553bd61a0d7423230b52f706815a908ae63b4168bfe70e"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 334
              },
              "end": {
                "line": 7,
                "column": 335
              }
            },
            "role_key": "binding:scope:function:783:2631:binding:h"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "h",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 334
                },
                "end": {
                  "line": 7,
                  "column": 335
                }
              }
            }
          },
          "node_id": "jsrg_node_35fe5b3d5fc5b44d0763b3ba2866c24f26ba892f24b14de0d878ec70b07c6860"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 97
              },
              "end": {
                "line": 4,
                "column": 105
              }
            },
            "role_key": "reference:3:read:document"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "document",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 97
                },
                "end": {
                  "line": 4,
                  "column": 105
                }
              }
            }
          },
          "node_id": "jsrg_node_367bda11e26191517906ae0f1526845ad28eaf8f59288a81da59b6520c02770c"
        },
        {
          "kind": "literal",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 3,
                "column": 6
              },
              "end": {
                "line": 3,
                "column": 11
              }
            },
            "role_key": "literal:scope:program:0:3147:binding:names:property:/codex:\"Codex\""
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "\"Codex\"",
          "properties": {
            "value": "Codex"
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "node_id": "jsrg_node_36e4f3c7145fa4b14920cdf38a6c85e8320a08e66b8d67428025a7f9307e45ab"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 44
              },
              "end": {
                "line": 8,
                "column": 60
              }
            },
            "role_key": "object:read:2676:2692"
          },
          "function_node_id": "jsrg_node_cedc15dac07ba369a0f0cdbbf3c93e2038ead31848a2764642d44c1414b9a2c5",
          "application_node_ids": [],
          "label": "read:/preventDefault",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "preventDefault"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 44
                },
                "end": {
                  "line": 8,
                  "column": 60
                }
              }
            }
          },
          "node_id": "jsrg_node_37a8de15c4ec954227aea97e81d2939a4b61fd9823cfd7399d651fb9701960e9"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:function:783:2631:binding:a\",[\"textContent\"]]"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "textContent",
          "properties": {
            "name": "textContent",
            "property_path": [
              "textContent"
            ],
            "property_pointer": "/textContent",
            "object_binding_id": "scope:function:783:2631:binding:a",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_384d43cb5f5e3c05a932a687dd3c260fa1790fd9905f5bc1d91db4cb5f95d81e"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 411
              },
              "end": {
                "line": 4,
                "column": 417
              }
            },
            "role_key": "reference:16:read:button"
          },
          "function_node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482",
          "application_node_ids": [],
          "label": "button",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 411
                },
                "end": {
                  "line": 4,
                  "column": 417
                }
              }
            }
          },
          "node_id": "jsrg_node_38f37697e34e0351a7a710e7c7e308c76fe7374797365813e52be47b86b93aed"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 299
              },
              "end": {
                "line": 4,
                "column": 305
              }
            },
            "role_key": "reference:12:read:button"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "button",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 299
                },
                "end": {
                  "line": 4,
                  "column": 305
                }
              }
            }
          },
          "node_id": "jsrg_node_39014c0a649be35ca8de8a6e9c815b7f589da35df602d2469e48d52a658d2394"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 379
              },
              "end": {
                "line": 6,
                "column": 383
              }
            },
            "role_key": "reference:50:read:note"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "note",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 379
                },
                "end": {
                  "line": 6,
                  "column": 383
                }
              }
            }
          },
          "node_id": "jsrg_node_3a77632524261fd9a71812a42625d4dd403c44a60d4b41cdfb47440aa1b91db3"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 26
              },
              "end": {
                "line": 5,
                "column": 30
              }
            },
            "role_key": "reference:24:read:form"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "form",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 26
                },
                "end": {
                  "line": 5,
                  "column": 30
                }
              }
            }
          },
          "node_id": "jsrg_node_3b2c362e8b458bd86710c27c3eb257c09de7d6ff9adef39094624ac728bd44d4"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 513
              },
              "end": {
                "line": 7,
                "column": 530
              }
            },
            "role_key": "object:write:2267:2284"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "write:/textContent",
          "properties": {
            "operation_kind": "write",
            "property_path": [
              "textContent"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 513
                },
                "end": {
                  "line": 7,
                  "column": 530
                }
              }
            }
          },
          "node_id": "jsrg_node_3b48cb49ead0a5bf00fb01cd215777367e84f27c52550af089155777787283cc"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 17
              },
              "end": {
                "line": 6,
                "column": 25
              }
            },
            "role_key": "reference:41:read:document"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "document",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 17
                },
                "end": {
                  "line": 6,
                  "column": 25
                }
              }
            }
          },
          "node_id": "jsrg_node_3bb7080a14e385debcbc0529f14e86528b9e457f45b0d847e07c3304d76bde1f"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 133
              },
              "end": {
                "line": 4,
                "column": 137
              }
            },
            "role_key": "binding:scope:function:228:782:binding:code"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "code",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 133
                },
                "end": {
                  "line": 4,
                  "column": 137
                }
              }
            }
          },
          "node_id": "jsrg_node_3c0dcfe203c8ab4c941b4ccc950346b8ea75a0198321f0e37be9a7f0d4a2a740"
        },
        {
          "kind": "function",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 0
              },
              "end": {
                "line": 4,
                "column": 554
              }
            },
            "role_key": "callable:callable:function:228:782"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "codeBox",
          "properties": {
            "name": "codeBox"
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 0
                },
                "end": {
                  "line": 4,
                  "column": 554
                }
              }
            }
          },
          "node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 374
              },
              "end": {
                "line": 6,
                "column": 377
              }
            },
            "role_key": "argument:call:call:1642:1669:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 374
                },
                "end": {
                  "line": 6,
                  "column": 377
                }
              }
            }
          },
          "node_id": "jsrg_node_3de9fa9116203de8c2f9827c7ee6e0e54e2fd0f0a1b588be95cf74e145848441"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 255
              },
              "end": {
                "line": 7,
                "column": 258
              }
            },
            "role_key": "reference:61:read:out"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "out",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 255
                },
                "end": {
                  "line": 7,
                  "column": 258
                }
              }
            }
          },
          "node_id": "jsrg_node_3e1081ce7ee08db0a7f21887fe21ce76cf03184811ecb428616924be79666a66"
        },
        {
          "kind": "literal",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 3,
                "column": 6
              },
              "end": {
                "line": 3,
                "column": 11
              }
            },
            "role_key": "literal:scope:program:0:3147:binding:names:property:/win:\"Windows\""
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "\"Windows\"",
          "properties": {
            "value": "Windows"
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "node_id": "jsrg_node_3e5fe8320c222a26ca7a03e9a9ee66cd8f84ff8461e94ce0f06feaaacf6bd435"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 40
              },
              "end": {
                "line": 5,
                "column": 45
              }
            },
            "role_key": "binding:scope:function:783:2631:binding:agent"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "agent",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 40
                },
                "end": {
                  "line": 5,
                  "column": 45
                }
              }
            }
          },
          "node_id": "jsrg_node_3ec4b796400722b0a2981d092b7cfb5bc0ef706f2a332f9354bfbfd8c0ae90cf"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 167
              },
              "end": {
                "line": 7,
                "column": 175
              }
            },
            "role_key": "reference:59:read:document"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "document",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 167
                },
                "end": {
                  "line": 7,
                  "column": 175
                }
              }
            }
          },
          "node_id": "jsrg_node_3f35276a3722ac59620451a4daa8ffbed3847da858f3e466f414eff9d8eb22d0"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 318
              },
              "end": {
                "line": 7,
                "column": 323
              }
            },
            "role_key": "reference:64:read:agent"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "agent",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 318
                },
                "end": {
                  "line": 7,
                  "column": 323
                }
              }
            }
          },
          "node_id": "jsrg_node_4005f3c41a9a0fd58a39684ac980936c116b4d31fd2b86dccd1365d0ba6eb68f"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:program:0:3147:binding:search\",[\"value\",\"trim\"]]"
          },
          "function_node_id": null,
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "trim",
          "properties": {
            "name": "trim",
            "property_path": [
              "value",
              "trim"
            ],
            "property_pointer": "/value/trim",
            "object_binding_id": "scope:program:0:3147:binding:search",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_402116f7db20e408a2607e46b856db6636432aaee11db4d56b020dabc7fa06ae"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 63
              },
              "end": {
                "line": 8,
                "column": 68
              }
            },
            "role_key": "reference:87:read:guide"
          },
          "function_node_id": "jsrg_node_cedc15dac07ba369a0f0cdbbf3c93e2038ead31848a2764642d44c1414b9a2c5",
          "application_node_ids": [],
          "label": "guide",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 63
                },
                "end": {
                  "line": 8,
                  "column": 68
                }
              }
            }
          },
          "node_id": "jsrg_node_4025b6e8388f3dc58e43db513393c5bda8f7baa1fc3e4be6ae4ef68fe2226818"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 451
              },
              "end": {
                "line": 4,
                "column": 457
              }
            },
            "role_key": "reference:18:read:button"
          },
          "function_node_id": "jsrg_node_b8eb387844ad1b57efc61ddbe9db4c83abb44c2c0666166017316dff2a78dc98",
          "application_node_ids": [],
          "label": "button",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 451
                },
                "end": {
                  "line": 4,
                  "column": 457
                }
              }
            }
          },
          "node_id": "jsrg_node_41d4c0d4d89954ada38369ef704f474e2ef8f7439f8ab0d3ec3f0687ae5c1091"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 45
              },
              "end": {
                "line": 6,
                "column": 67
              }
            },
            "role_key": "object:write:1336:1358"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "write:/textContent",
          "properties": {
            "operation_kind": "write",
            "property_path": [
              "textContent"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 45
                },
                "end": {
                  "line": 6,
                  "column": 67
                }
              }
            }
          },
          "node_id": "jsrg_node_41ff96fb2121338c644e1e28114093d0ea680b7c2a079523530cc03bc35b25a0"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 114
              },
              "end": {
                "line": 9,
                "column": 295
              }
            },
            "role_key": "call:call:call:2913:3094"
          },
          "function_node_id": "jsrg_node_e0c17450458edad9484aa4204d276d0263e6ceb67e1824a4d9575086127013d8",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 114
                },
                "end": {
                  "line": 9,
                  "column": 295
                }
              }
            }
          },
          "node_id": "jsrg_node_4301b68b764402ba9f88bf1f004737548d744f5893a734b662425bbe3c42c651"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 33
              },
              "end": {
                "line": 4,
                "column": 41
              }
            },
            "role_key": "reference:1:read:document"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "document",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 33
                },
                "end": {
                  "line": 4,
                  "column": 41
                }
              }
            }
          },
          "node_id": "jsrg_node_4473db252076bffc305c5ccc4e5188f2ebe294d49d5372ddb1076d346a5afd00"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 68
              },
              "end": {
                "line": 6,
                "column": 74
              }
            },
            "role_key": "reference:43:read:target"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "target",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 68
                },
                "end": {
                  "line": 6,
                  "column": 74
                }
              }
            }
          },
          "node_id": "jsrg_node_44c776b5e184528ac5a9591127bc70e42d1874d83f7289da2c013651a6b8dfce"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 278
              },
              "end": {
                "line": 5,
                "column": 290
              }
            },
            "role_key": "object:read:1061:1073"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read",
          "properties": {
            "operation_kind": "read",
            "property_path": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 278
                },
                "end": {
                  "line": 5,
                  "column": 290
                }
              }
            }
          },
          "node_id": "jsrg_node_44d697de8de497862bd44a66f995495746ddbc2cd2bfa202800af760c4d81e0c"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 186
              },
              "end": {
                "line": 9,
                "column": 188
              }
            },
            "role_key": "reference:94:read:el"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [],
          "label": "el",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 186
                },
                "end": {
                  "line": 9,
                  "column": 188
                }
              }
            }
          },
          "node_id": "jsrg_node_4647b6fbacd70721523e6239e0838cdf97493cd48dabd48f172b9718972011b8"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:function:783:2631:binding:final\",[\"textContent\"]]"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "textContent",
          "properties": {
            "name": "textContent",
            "property_path": [
              "textContent"
            ],
            "property_pointer": "/textContent",
            "object_binding_id": "scope:function:783:2631:binding:final",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_469bb23d66587749bdba3605f08801ae98ed558fee53e4eac1e03ae94069336b"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 89
              },
              "end": {
                "line": 7,
                "column": 154
              }
            },
            "role_key": "call:call:call:1843:1908"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 89
                },
                "end": {
                  "line": 7,
                  "column": 154
                }
              }
            }
          },
          "node_id": "jsrg_node_4767246bb01f64220b0d35d41a3b75ad75e466bf21042d2233f21003b159ff2f"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 224
              },
              "end": {
                "line": 9,
                "column": 257
              }
            },
            "role_key": "argument:call:call:2985:3057:0"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 224
                },
                "end": {
                  "line": 9,
                  "column": 257
                }
              }
            }
          },
          "node_id": "jsrg_node_47b73eaba28af8c3d90a54945aba444386f446a12afd56ba15dedcc030bdbb91"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 3,
                "column": 6
              },
              "end": {
                "line": 3,
                "column": 11
              }
            },
            "role_key": "binding:scope:program:0:3147:binding:names"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "names",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "node_id": "jsrg_node_4b044bae4337e2344b0bddd6b143bb5cb4e29b92c0cc32278b8e6340159db628"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 873
              },
              "end": {
                "line": 7,
                "column": 874
              }
            },
            "role_key": "argument:call:call:2616:2629:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 873
                },
                "end": {
                  "line": 7,
                  "column": 874
                }
              }
            }
          },
          "node_id": "jsrg_node_4b26f3ae7264ac901155fb2503c665af473176c49cd466b2af96636875bf0125"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:function:228:782:binding:code\",[\"textContent\"]]"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "textContent",
          "properties": {
            "name": "textContent",
            "property_path": [
              "textContent"
            ],
            "property_pointer": "/textContent",
            "object_binding_id": "scope:function:228:782:binding:code",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_4b2aee481ea786601496fda64124dcf40136f3d3246e04b99e2b227e11698064"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 191
              },
              "end": {
                "line": 4,
                "column": 207
              }
            },
            "role_key": "call:call:call:419:435"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 191
                },
                "end": {
                  "line": 4,
                  "column": 207
                }
              }
            }
          },
          "node_id": "jsrg_node_4b86adcdfad5fe1f8145eca505cf7aec5f220a39933f85c440a2ef3a42e67043"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 195
              },
              "end": {
                "line": 7,
                "column": 199
              }
            },
            "role_key": "reference:60:read:note"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "note",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 195
                },
                "end": {
                  "line": 7,
                  "column": 199
                }
              }
            }
          },
          "node_id": "jsrg_node_4b92394d1332f233b54d2c1c4c1c9f8d3ba61119031866dbcc116cc862f141b9"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 162
              },
              "end": {
                "line": 7,
                "column": 166
              }
            },
            "role_key": "binding:scope:function:783:2631:binding:note"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "note",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 162
                },
                "end": {
                  "line": 7,
                  "column": 166
                }
              }
            }
          },
          "node_id": "jsrg_node_4b9a3aa91fc624e8bab99c0c07d3e5015d69e0d049d3c6f36a3466f9f78fe9b5"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 455
              },
              "end": {
                "line": 6,
                "column": 459
              }
            },
            "role_key": "argument:call:call:1735:1751:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 455
                },
                "end": {
                  "line": 6,
                  "column": 459
                }
              }
            }
          },
          "node_id": "jsrg_node_4d35a8ccdc572c60b8abfd52e8749e1949b1c289230977d09c605a7bb700b0f4"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 63
              },
              "end": {
                "line": 4,
                "column": 76
              }
            },
            "role_key": "object:write:291:304"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "write:/className",
          "properties": {
            "operation_kind": "write",
            "property_path": [
              "className"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 63
                },
                "end": {
                  "line": 4,
                  "column": 76
                }
              }
            }
          },
          "node_id": "jsrg_node_4d841559be6d01f07898e99b091d3969ffa975c49616f6942ab818d032e2aecf"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 416
              },
              "end": {
                "line": 7,
                "column": 470
              }
            },
            "role_key": "argument:call:call:2162:2225:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 416
                },
                "end": {
                  "line": 7,
                  "column": 470
                }
              }
            }
          },
          "node_id": "jsrg_node_4f1cf6ed0678697dbf0d9b13c4d5478f63e10248f5cee75dba2436d1299d4301"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:function:2672:2787:binding:e\",[\"preventDefault\"]]"
          },
          "function_node_id": "jsrg_node_cedc15dac07ba369a0f0cdbbf3c93e2038ead31848a2764642d44c1414b9a2c5",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "preventDefault",
          "properties": {
            "name": "preventDefault",
            "property_path": [
              "preventDefault"
            ],
            "property_pointer": "/preventDefault",
            "object_binding_id": "scope:function:2672:2787:binding:e",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_50745f3090f1bab085c46c51d34dc6dbc515fb3ae7bb08c6fe583a98fb683772"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 87
              },
              "end": {
                "line": 6,
                "column": 89
              }
            },
            "role_key": "reference:44:read:os"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "os",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 87
                },
                "end": {
                  "line": 6,
                  "column": 89
                }
              }
            }
          },
          "node_id": "jsrg_node_5186065ea69c85455207435435e5e52e122bd2e259111ed88be7c6cfda7c7495"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 136
              },
              "end": {
                "line": 7,
                "column": 141
              }
            },
            "role_key": "reference:58:read:agent"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "agent",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 136
                },
                "end": {
                  "line": 7,
                  "column": 141
                }
              }
            }
          },
          "node_id": "jsrg_node_518f37c57b755c2725065f215a8ee5b4b53ea3f9ff2bf7b1565284a39f555984"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 11
              },
              "end": {
                "line": 7,
                "column": 19
              }
            },
            "role_key": "reference:53:read:document"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "document",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 11
                },
                "end": {
                  "line": 7,
                  "column": 19
                }
              }
            }
          },
          "node_id": "jsrg_node_5479c4f5064490691aa2ad5d984517ef4b6e952132f82492406bddf055087917"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 296
              },
              "end": {
                "line": 9,
                "column": 335
              }
            },
            "role_key": "object:write:3095:3134"
          },
          "function_node_id": "jsrg_node_e0c17450458edad9484aa4204d276d0263e6ceb67e1824a4d9575086127013d8",
          "application_node_ids": [],
          "label": "write:/hidden",
          "properties": {
            "operation_kind": "write",
            "property_path": [
              "hidden"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 296
                },
                "end": {
                  "line": 9,
                  "column": 335
                }
              }
            }
          },
          "node_id": "jsrg_node_5526c4fab285eea0908d6b21da4c9a45a05225549d5412d598f892302f3f6819"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 44
              },
              "end": {
                "line": 8,
                "column": 62
              }
            },
            "role_key": "call:call:call:2676:2694"
          },
          "function_node_id": "jsrg_node_cedc15dac07ba369a0f0cdbbf3c93e2038ead31848a2764642d44c1414b9a2c5",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 44
                },
                "end": {
                  "line": 8,
                  "column": 62
                }
              }
            }
          },
          "node_id": "jsrg_node_5554034ae9d7e0bcc29d46a7c26206405af22f85a581dae6f12bf8f25ed2ea12"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 640
              },
              "end": {
                "line": 7,
                "column": 646
              }
            },
            "role_key": "reference:77:read:target"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "target",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 640
                },
                "end": {
                  "line": 7,
                  "column": 646
                }
              }
            }
          },
          "node_id": "jsrg_node_55fd242d926253205c1b43f756170a5a0aaff8980cb13dcfa7bac9da2a70ff06"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 346
              },
              "end": {
                "line": 6,
                "column": 350
              }
            },
            "role_key": "binding:scope:block:1630:1753:binding:note"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "note",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 346
                },
                "end": {
                  "line": 6,
                  "column": 350
                }
              }
            }
          },
          "node_id": "jsrg_node_56999c7e09ff57270d7231e47d5ccee7a32e87ba6b481dccdd8bb15f41c9196e"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 33
              },
              "end": {
                "line": 4,
                "column": 55
              }
            },
            "role_key": "object:read:261:283"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "read:/createElement",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "createElement"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 33
                },
                "end": {
                  "line": 4,
                  "column": 55
                }
              }
            }
          },
          "node_id": "jsrg_node_57771a26656de5abd5505417ad592b1c92f0b401ddec2b2bea236dad6da6e0f8"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 485
              },
              "end": {
                "line": 7,
                "column": 493
              }
            },
            "role_key": "reference:71:read:document"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "document",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 485
                },
                "end": {
                  "line": 7,
                  "column": 493
                }
              }
            }
          },
          "node_id": "jsrg_node_57f4ca78df7e818cf91714990abc3075c5ce9b5c0918e9db09114c1868640372"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 519
              },
              "end": {
                "line": 4,
                "column": 529
              }
            },
            "role_key": "object:read:747:757"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "read:/append",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "append"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 519
                },
                "end": {
                  "line": 4,
                  "column": 529
                }
              }
            }
          },
          "node_id": "jsrg_node_5863b97e62a8e52a725d82f5412d2cef099d3b7589b3823640cf603ec3e0a40a"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:function:783:2631:binding:step\",[\"textContent\"]]"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "textContent",
          "properties": {
            "name": "textContent",
            "property_path": [
              "textContent"
            ],
            "property_pointer": "/textContent",
            "object_binding_id": "scope:function:783:2631:binding:step",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_5b4dcf02cda4691fe1d5f278412c61564423db9d05834cb436368af19f98e2c8"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:program:0:3147:binding:names\",[\"mac\"]]"
          },
          "function_node_id": null,
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "mac",
          "properties": {
            "name": "mac",
            "property_path": [
              "mac"
            ],
            "property_pointer": "/mac",
            "object_binding_id": "scope:program:0:3147:binding:names",
            "presence": "present",
            "value_status": "literal",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_5c7b581be2f457cbb754f9791ae6d506200f7b0dc931568889f18f025e6fd5a1"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 513
              },
              "end": {
                "line": 7,
                "column": 518
              }
            },
            "role_key": "reference:72:read:final"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "final",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 513
                },
                "end": {
                  "line": 7,
                  "column": 518
                }
              }
            }
          },
          "node_id": "jsrg_node_5d7b2ab0b641b4346b79119fd4e682081fe6db7fd620da7e6d4824f39c09a451"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 590
              },
              "end": {
                "line": 7,
                "column": 595
              }
            },
            "role_key": "argument:call:call:2333:2350:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 590
                },
                "end": {
                  "line": 7,
                  "column": 595
                }
              }
            }
          },
          "node_id": "jsrg_node_5db67206f385be5b04f4f56cf7901528fe565f615395549a4b6b722f619dc859"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 26
              },
              "end": {
                "line": 5,
                "column": 39
              }
            },
            "role_key": "object:read:809:822"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read:/os/value",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "os",
              "value"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 26
                },
                "end": {
                  "line": 5,
                  "column": 39
                }
              }
            }
          },
          "node_id": "jsrg_node_5e4a2f362f9a4e8b25f35676561e96483ce1821a8355fb523be50237c032620c"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 45
              },
              "end": {
                "line": 6,
                "column": 55
              }
            },
            "role_key": "reference:42:read:dependency"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "dependency",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 45
                },
                "end": {
                  "line": 6,
                  "column": 55
                }
              }
            }
          },
          "node_id": "jsrg_node_5e77477fce80730bebeb0f7ce7ac1b83458e5a5fe3a866e8fea3acb0a7a82686"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 73
              },
              "end": {
                "line": 7,
                "column": 76
              }
            },
            "role_key": "reference:55:read:out"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "out",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 73
                },
                "end": {
                  "line": 7,
                  "column": 76
                }
              }
            }
          },
          "node_id": "jsrg_node_5ebb8622b3b33d848da04f6eeb683c79514c29ac200d6db513aca449e7b60038"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 408
              },
              "end": {
                "line": 7,
                "column": 471
              }
            },
            "role_key": "argument:call:call:2149:2226:1"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 1",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 408
                },
                "end": {
                  "line": 7,
                  "column": 471
                }
              }
            }
          },
          "node_id": "jsrg_node_5ef39649090f1c272c132fc87ed02a53e4d0f80f6b25e94328e8b48909188bcc"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 455
              },
              "end": {
                "line": 6,
                "column": 459
              }
            },
            "role_key": "reference:52:read:note"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "note",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 455
                },
                "end": {
                  "line": 6,
                  "column": 459
                }
              }
            }
          },
          "node_id": "jsrg_node_5f426f82ee7de2c8b6b8d4ed9c87ce2a3da3843879d18dedd86d7a77facc74bf"
        },
        {
          "kind": "literal",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 3,
                "column": 6
              },
              "end": {
                "line": 3,
                "column": 11
              }
            },
            "role_key": "literal:scope:program:0:3147:binding:names:property:/cursor:\"Cursor\""
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "\"Cursor\"",
          "properties": {
            "value": "Cursor"
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "node_id": "jsrg_node_60172b85ad572790853f2f449066388817f0e81eaeecd513af8d1d9520fac157"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 465
              },
              "end": {
                "line": 5,
                "column": 505
              }
            },
            "role_key": "call:call:call:1248:1288"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 465
                },
                "end": {
                  "line": 5,
                  "column": 505
                }
              }
            }
          },
          "node_id": "jsrg_node_608d66c9bbd40249f5036472b298ded969d69f50d20da1a9deddfd10c7bdb6e2"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:block:1630:1753:binding:note\",[\"textContent\"]]"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "textContent",
          "properties": {
            "name": "textContent",
            "property_path": [
              "textContent"
            ],
            "property_pointer": "/textContent",
            "object_binding_id": "scope:block:1630:1753:binding:note",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_60a1d22938054e416fa2b0ea3fd2dd3c716824f0386c14b1275fb83208367f98"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 195
              },
              "end": {
                "line": 5,
                "column": 210
              }
            },
            "role_key": "object:write:978:993"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "write:/innerHTML",
          "properties": {
            "operation_kind": "write",
            "property_path": [
              "innerHTML"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 195
                },
                "end": {
                  "line": 5,
                  "column": 210
                }
              }
            }
          },
          "node_id": "jsrg_node_60b78155cbc0c558d8847a1fd637de50def30534553f5f2f2360551f7aeba7ef"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 271
              },
              "end": {
                "line": 7,
                "column": 278
              }
            },
            "role_key": "reference:63:read:codeBox"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "codeBox",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 271
                },
                "end": {
                  "line": 7,
                  "column": 278
                }
              }
            }
          },
          "node_id": "jsrg_node_613750611ee45899745d269c0239db35888df7584284c7450e4a6f4f3d716c50"
        },
        {
          "kind": "module",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "module"
          },
          "function_node_id": null,
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "app.js",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_613c2d26e2381b51e17c027c918ff27550bc1ba597a89c4766942d2a8cbeb58b"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 605
              },
              "end": {
                "line": 7,
                "column": 632
              }
            },
            "role_key": "call:call:call:2359:2386"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 605
                },
                "end": {
                  "line": 7,
                  "column": 632
                }
              }
            }
          },
          "node_id": "jsrg_node_615e489ac34688792a9ffa84c7fea21de722b7cf7961f7761650fcdc50dec42e"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 473
              },
              "end": {
                "line": 5,
                "column": 504
              }
            },
            "role_key": "argument:call:call:1248:1288:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 473
                },
                "end": {
                  "line": 5,
                  "column": 504
                }
              }
            }
          },
          "node_id": "jsrg_node_61a0f2f6a5a750b3b9f01624e34ba254b19bd1a42a536ffdb3cdf0301383590f"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 195
              },
              "end": {
                "line": 6,
                "column": 201
              }
            },
            "role_key": "reference:45:read:target"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "target",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 195
                },
                "end": {
                  "line": 6,
                  "column": 201
                }
              }
            }
          },
          "node_id": "jsrg_node_629334aa1658ecc1b94b30bd56708ad79c3e8bbb26e3a31d7b6c2648eaf5c7c7"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 351
              },
              "end": {
                "line": 6,
                "column": 359
              }
            },
            "role_key": "reference:49:read:document"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "document",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 351
                },
                "end": {
                  "line": 6,
                  "column": 359
                }
              }
            }
          },
          "node_id": "jsrg_node_629b69233da47965362a93ccedf0a5c4ee42111dee1d4c7f85ce50b7b2088706"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 40
              },
              "end": {
                "line": 7,
                "column": 44
              }
            },
            "role_key": "reference:54:read:step"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "step",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 40
                },
                "end": {
                  "line": 7,
                  "column": 44
                }
              }
            }
          },
          "node_id": "jsrg_node_6323a14cc60a24d9f35142563eda993a6819ea67c01dfb604739fcf9f4efcca1"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 285
              },
              "end": {
                "line": 9,
                "column": 290
              }
            },
            "role_key": "definition:scope:function:2896:3144:binding:count:1"
          },
          "function_node_id": "jsrg_node_e0c17450458edad9484aa4204d276d0263e6ceb67e1824a4d9575086127013d8",
          "application_node_ids": [],
          "label": "assignment",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 285
                },
                "end": {
                  "line": 9,
                  "column": 290
                }
              }
            }
          },
          "node_id": "jsrg_node_63518bee51750aa0aeb0419bb8038314c3b3a2633312740f47f43799d53b8445"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 165
              },
              "end": {
                "line": 5,
                "column": 194
              }
            },
            "role_key": "call:call:call:948:977"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 165
                },
                "end": {
                  "line": 5,
                  "column": 194
                }
              }
            }
          },
          "node_id": "jsrg_node_6492a49addc06ee05fb1d344b8c59a5a1c344601cc021237a44a907e325d330b"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 406
              },
              "end": {
                "line": 7,
                "column": 407
              }
            },
            "role_key": "argument:call:call:2149:2226:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 406
                },
                "end": {
                  "line": 7,
                  "column": 407
                }
              }
            }
          },
          "node_id": "jsrg_node_654ef61da2ded4ce16caf7b948da403cf787dfe8a90613d6718ddad1dcdaa097"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 11
              },
              "end": {
                "line": 7,
                "column": 39
              }
            },
            "role_key": "call:call:call:1765:1793"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 11
                },
                "end": {
                  "line": 7,
                  "column": 39
                }
              }
            }
          },
          "node_id": "jsrg_node_6684afbe1525993f9d6d325c3ca8b82a1f7c21e57b0aaabf445c8dd417ebc901"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 89
              },
              "end": {
                "line": 7,
                "column": 96
              }
            },
            "role_key": "reference:57:read:codeBox"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "codeBox",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 89
                },
                "end": {
                  "line": 7,
                  "column": 96
                }
              }
            }
          },
          "node_id": "jsrg_node_66fc003e223cf1b805b0a1f1613af56513458103c5236327c99408985da0780e"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 6
              },
              "end": {
                "line": 7,
                "column": 10
              }
            },
            "role_key": "definition:scope:function:783:2631:binding:step:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "variable",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 6
                },
                "end": {
                  "line": 7,
                  "column": 10
                }
              }
            }
          },
          "node_id": "jsrg_node_67ea8c6ebb9df79dd131c9cb3bff5d10ba76cdf53b04faef29dfeaced05df1fd"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 186
              },
              "end": {
                "line": 9,
                "column": 223
              }
            },
            "role_key": "object:read:2985:3022"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [],
          "label": "read:/includes",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "includes"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 186
                },
                "end": {
                  "line": 9,
                  "column": 223
                }
              }
            }
          },
          "node_id": "jsrg_node_693b3387cbed78261bf7217e612c21b8dbd4738328fa963fcf5a5349f31c8d2f"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 6
              },
              "end": {
                "line": 6,
                "column": 16
              }
            },
            "role_key": "binding:scope:function:783:2631:binding:dependency"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "dependency",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 6
                },
                "end": {
                  "line": 6,
                  "column": 16
                }
              }
            }
          },
          "node_id": "jsrg_node_69622dc04bedbd2ce805de1d5b81c13d670b358b4b807e9647f03fa5b56b6d74"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 63
              },
              "end": {
                "line": 5,
                "column": 69
              }
            },
            "role_key": "binding:scope:function:783:2631:binding:target"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "target",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 63
                },
                "end": {
                  "line": 5,
                  "column": 69
                }
              }
            }
          },
          "node_id": "jsrg_node_699710a35f12cf1987d426e2473344285a43750ce4986654de9924d1c236c51f"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 778
              },
              "end": {
                "line": 7,
                "column": 779
              }
            },
            "role_key": "reference:79:read:a"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "a",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 778
                },
                "end": {
                  "line": 7,
                  "column": 779
                }
              }
            }
          },
          "node_id": "jsrg_node_69bd09f839b27f5db9fcc39dbd3872e3ea5ce9d96b306aa932e44db1f18b7e01"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:program:0:3147:binding:form\",[\"agent\",\"value\"]]"
          },
          "function_node_id": null,
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "value",
          "properties": {
            "name": "value",
            "property_path": [
              "agent",
              "value"
            ],
            "property_pointer": "/agent/value",
            "object_binding_id": "scope:program:0:3147:binding:form",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_6aebbc57f5bbb2594047729e0330456fed66ef0ab8357fa902db1ab33518c283"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 534
              },
              "end": {
                "line": 4,
                "column": 540
              }
            },
            "role_key": "argument:call:call:747:769:1"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "argument 1",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 534
                },
                "end": {
                  "line": 4,
                  "column": 540
                }
              }
            }
          },
          "node_id": "jsrg_node_6b3973f72d1f94272fc415c9e2f4764819715f9bc022fd727d9911396caad321"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 9
              },
              "end": {
                "line": 8,
                "column": 156
              }
            },
            "role_key": "call:call:call:2641:2788"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 9
                },
                "end": {
                  "line": 8,
                  "column": 156
                }
              }
            }
          },
          "node_id": "jsrg_node_6b5ccc544e108dbf35598f9bcd6ec08073f0989d9d2faf5749c8b4f442585c3b"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 375
              },
              "end": {
                "line": 4,
                "column": 410
              }
            },
            "role_key": "call:call:call:603:638"
          },
          "function_node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 375
                },
                "end": {
                  "line": 4,
                  "column": 410
                }
              }
            }
          },
          "node_id": "jsrg_node_6c9215f62f6a6da225f98ced077eb7cb17f29d083e9e46b1201665b6b2c1a02c"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 279
              },
              "end": {
                "line": 9,
                "column": 284
              }
            },
            "role_key": "reference:98:read:match"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [],
          "label": "match",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 279
                },
                "end": {
                  "line": 9,
                  "column": 284
                }
              }
            }
          },
          "node_id": "jsrg_node_6c9e8af4bc54dfd76fc857cbd2808e790681656007d8d58a875897fae5e1591c"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 186
              },
              "end": {
                "line": 9,
                "column": 212
              }
            },
            "role_key": "object:read:2985:3011"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [],
          "label": "read:/textContent/toLowerCase",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "textContent",
              "toLowerCase"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 186
                },
                "end": {
                  "line": 9,
                  "column": 212
                }
              }
            }
          },
          "node_id": "jsrg_node_6d01e7fadfd1b28075bf124e131a71daedac3718e57b6e6021c132eba93cc8a9"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 97
              },
              "end": {
                "line": 4,
                "column": 126
              }
            },
            "role_key": "call:call:call:325:354"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 97
                },
                "end": {
                  "line": 4,
                  "column": 126
                }
              }
            }
          },
          "node_id": "jsrg_node_6e34876d5e2b2778901cf22536cba53f860be59b2eafcca8c05644ec0d90472d"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 444
              },
              "end": {
                "line": 6,
                "column": 447
              }
            },
            "role_key": "reference:51:read:out"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "out",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 444
                },
                "end": {
                  "line": 6,
                  "column": 447
                }
              }
            }
          },
          "node_id": "jsrg_node_6e980a0bd4b14c820f42bbc256ef8f6a542752bb13f9c99cfd0299e09705c29f"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 224
              },
              "end": {
                "line": 9,
                "column": 243
              }
            },
            "role_key": "call:call:call:3023:3042"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 224
                },
                "end": {
                  "line": 9,
                  "column": 243
                }
              }
            }
          },
          "node_id": "jsrg_node_6eb21599189c5b339e6d3c2cfabc9d273cec66113fc9c47396d42c929e8a81db"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 395
              },
              "end": {
                "line": 7,
                "column": 472
              }
            },
            "role_key": "call:call:call:2149:2226"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 395
                },
                "end": {
                  "line": 7,
                  "column": 472
                }
              }
            }
          },
          "node_id": "jsrg_node_6ed913fbdfe6f97bec851e6a8bef63f6e420cee719f54b9f0e5c4f2b9afa246d"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:program:0:3147:binding:form\",[\"addEventListener\"]]"
          },
          "function_node_id": null,
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "addEventListener",
          "properties": {
            "name": "addEventListener",
            "property_path": [
              "addEventListener"
            ],
            "property_pointer": "/addEventListener",
            "object_binding_id": "scope:program:0:3147:binding:form",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_6ef19fe3fc4da2259e7e7e1e699fdc6a72a67a0ac4585ac58c45022e74752e74"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 254
              },
              "end": {
                "line": 4,
                "column": 260
              }
            },
            "role_key": "reference:10:read:button"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "button",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 254
                },
                "end": {
                  "line": 4,
                  "column": 260
                }
              }
            }
          },
          "node_id": "jsrg_node_6f99d03d2dc74a068d7b984f0d9dff4b2a5c602a1ed90351d49d50284ed9e32c"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 336
              },
              "end": {
                "line": 7,
                "column": 344
              }
            },
            "role_key": "reference:65:read:document"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "document",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 336
                },
                "end": {
                  "line": 7,
                  "column": 344
                }
              }
            }
          },
          "node_id": "jsrg_node_6fbe692278ef3c90c06968caa7c0e5ea20d4137014be6f4d422ddd89f61b8a00"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 29
              },
              "end": {
                "line": 4,
                "column": 32
              }
            },
            "role_key": "definition:scope:function:228:782:binding:box:0"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "variable",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 29
                },
                "end": {
                  "line": 4,
                  "column": 32
                }
              }
            }
          },
          "node_id": "jsrg_node_6ffbd3a8319907e60fdd250d03a338671c225536ff99c52a0ef1888238c5bc40"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 131
              },
              "end": {
                "line": 5,
                "column": 134
              }
            },
            "role_key": "reference:28:read:out"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "out",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 131
                },
                "end": {
                  "line": 5,
                  "column": 134
                }
              }
            }
          },
          "node_id": "jsrg_node_704bac37a7cdd41347eacbcd37bf7be5c92a625c16bd10d49b67b4ed20830ed2"
        },
        {
          "kind": "literal",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 3,
                "column": 6
              },
              "end": {
                "line": 3,
                "column": 11
              }
            },
            "role_key": "literal:scope:program:0:3147:binding:names:property:/claude_code:\"Claude Code\""
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "\"Claude Code\"",
          "properties": {
            "value": "Claude Code"
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "node_id": "jsrg_node_706f41cb3b90ee56984434456fecae3a9ebf05ee64c3a4943a8eb83afb0996cf"
        },
        {
          "kind": "literal",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 3,
                "column": 6
              },
              "end": {
                "line": 3,
                "column": 11
              }
            },
            "role_key": "literal:scope:program:0:3147:binding:names:property:/js:\"JavaScript / Electron\""
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "string literal",
          "properties": {
            "value": "JavaScript / Electron"
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "node_id": "jsrg_node_734da0def94500ff7efb7fbb21e13bc7bca82c7daac27771c8685d256719a97a"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 73
              },
              "end": {
                "line": 7,
                "column": 83
              }
            },
            "role_key": "object:read:1827:1837"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read:/append",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "append"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 73
                },
                "end": {
                  "line": 7,
                  "column": 83
                }
              }
            }
          },
          "node_id": "jsrg_node_74441d37ebdd86c206e3cc7040edcf81a1d7870c6162b3ede171aae238adacfb"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 3,
                "column": 6
              },
              "end": {
                "line": 3,
                "column": 11
              }
            },
            "role_key": "definition:scope:program:0:3147:binding:names:0"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "variable",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "node_id": "jsrg_node_75ec2c15f4ef5daa9d4e0c0193b8d48d8d64097599990e8b8bd2813c37fee513"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:function:783:2631:binding:title\",[\"innerHTML\"]]"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "innerHTML",
          "properties": {
            "name": "innerHTML",
            "property_path": [
              "innerHTML"
            ],
            "property_pointer": "/innerHTML",
            "object_binding_id": "scope:function:783:2631:binding:title",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_7816d5721d23a74214b9f6769d6aa7d9d2e83e51330eefd13a53149d772d8e7e"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 365
              },
              "end": {
                "line": 7,
                "column": 378
              }
            },
            "role_key": "object:write:2119:2132"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "write:/textContent",
          "properties": {
            "operation_kind": "write",
            "property_path": [
              "textContent"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 365
                },
                "end": {
                  "line": 7,
                  "column": 378
                }
              }
            }
          },
          "node_id": "jsrg_node_783dfd2fa84efc520a14a4a93e49e83f4654fa5ecf3c1c83be344808417105b4"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 106
              },
              "end": {
                "line": 9,
                "column": 111
              }
            },
            "role_key": "definition:scope:function:2896:3144:binding:count:0"
          },
          "function_node_id": "jsrg_node_e0c17450458edad9484aa4204d276d0263e6ceb67e1824a4d9575086127013d8",
          "application_node_ids": [],
          "label": "variable",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 106
                },
                "end": {
                  "line": 9,
                  "column": 111
                }
              }
            }
          },
          "node_id": "jsrg_node_7944276ea42887aa5b186584ee6c0bbaea66300529b688137e40f1350ef7e9cc"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 13
              },
              "end": {
                "line": 9,
                "column": 35
              }
            },
            "role_key": "object:read:2812:2834"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "read:/querySelector",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "querySelector"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 13
                },
                "end": {
                  "line": 9,
                  "column": 35
                }
              }
            }
          },
          "node_id": "jsrg_node_79b41427b1f993280186e19f1ced7829bf27b757b7968840ed587e8f77561c71"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 159
              },
              "end": {
                "line": 5,
                "column": 164
              }
            },
            "role_key": "definition:scope:function:783:2631:binding:title:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "variable",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 159
                },
                "end": {
                  "line": 5,
                  "column": 164
                }
              }
            }
          },
          "node_id": "jsrg_node_79ddabfc8425e6c44641c3d3e37190040ccdf2d51fbd22e791fbacd9cdde8421"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 186
              },
              "end": {
                "line": 4,
                "column": 190
              }
            },
            "role_key": "reference:6:read:text"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "text",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 186
                },
                "end": {
                  "line": 4,
                  "column": 190
                }
              }
            }
          },
          "node_id": "jsrg_node_7bd87bc763040e572c123d68126eaf78fbd58254393b71d73d554617b1354de0"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 165
              },
              "end": {
                "line": 5,
                "column": 173
              }
            },
            "role_key": "reference:29:read:document"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "document",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 165
                },
                "end": {
                  "line": 5,
                  "column": 173
                }
              }
            }
          },
          "node_id": "jsrg_node_7da1b35ca57ff4d3905096d51b2c35eb5382fa433cf1c29d02bb9356b60cf02c"
        },
        {
          "kind": "parameter",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 169
              },
              "end": {
                "line": 9,
                "column": 171
              }
            },
            "role_key": "binding:scope:function:2968:3093:binding:el"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [],
          "label": "el",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 169
                },
                "end": {
                  "line": 9,
                  "column": 171
                }
              }
            }
          },
          "node_id": "jsrg_node_7e649fb176c048833f1eddccd027bf6f4876861bd20ddaae7387f2494f83105d"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 465
              },
              "end": {
                "line": 5,
                "column": 472
              }
            },
            "role_key": "reference:40:read:codeBox"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "codeBox",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 465
                },
                "end": {
                  "line": 5,
                  "column": 472
                }
              }
            }
          },
          "node_id": "jsrg_node_7e8bad030aa52936a92c1b05294ccc25ae297c78ee899a9db51726f5f35d6772"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 180
              },
              "end": {
                "line": 9,
                "column": 185
              }
            },
            "role_key": "definition:scope:function:2968:3093:binding:match:0"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [],
          "label": "variable",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 180
                },
                "end": {
                  "line": 9,
                  "column": 185
                }
              }
            }
          },
          "node_id": "jsrg_node_7fe58cc860d300da11748bfd209dd9575e643ddf3fc1e5fb2def700fb50228ae"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 63
              },
              "end": {
                "line": 8,
                "column": 70
              }
            },
            "role_key": "call:call:call:2695:2702"
          },
          "function_node_id": "jsrg_node_cedc15dac07ba369a0f0cdbbf3c93e2038ead31848a2764642d44c1414b9a2c5",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 63
                },
                "end": {
                  "line": 8,
                  "column": 70
                }
              }
            }
          },
          "node_id": "jsrg_node_80291811c99e95fee84391e08657c678d8e26aebb47cead0cf964f7314516766"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 11
              },
              "end": {
                "line": 7,
                "column": 33
              }
            },
            "role_key": "object:read:1765:1787"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read:/createElement",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "createElement"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 11
                },
                "end": {
                  "line": 7,
                  "column": 33
                }
              }
            }
          },
          "node_id": "jsrg_node_804d4f26537c9444449eef73506a56fe51c2885756103cc14aedff01c64e7413"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:function:228:782:binding:box\",[\"className\"]]"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "className",
          "properties": {
            "name": "className",
            "property_path": [
              "className"
            ],
            "property_pointer": "/className",
            "object_binding_id": "scope:function:228:782:binding:box",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_80a5d33b3888d2b9f1ba94f838cbaa83623a4e12338e754e8b813a4729e7e410"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:function:228:782:binding:button\",[\"addEventListener\"]]"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "addEventListener",
          "properties": {
            "name": "addEventListener",
            "property_path": [
              "addEventListener"
            ],
            "property_pointer": "/addEventListener",
            "object_binding_id": "scope:function:228:782:binding:button",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_811616c33d88b75a0274aeebb991415a42f7918f0a957618d275bb0a2f8a4de4"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 106
              },
              "end": {
                "line": 9,
                "column": 111
              }
            },
            "role_key": "binding:scope:function:2896:3144:binding:count"
          },
          "function_node_id": "jsrg_node_e0c17450458edad9484aa4204d276d0263e6ceb67e1824a4d9575086127013d8",
          "application_node_ids": [],
          "label": "count",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 106
                },
                "end": {
                  "line": 9,
                  "column": 111
                }
              }
            }
          },
          "node_id": "jsrg_node_8144b6399091102491bdb6de6c37a5a9e54ccb7747d6688ca25406d36e142ae3"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 284
              },
              "end": {
                "line": 5,
                "column": 289
              }
            },
            "role_key": "reference:34:read:agent"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "agent",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 284
                },
                "end": {
                  "line": 5,
                  "column": 289
                }
              }
            }
          },
          "node_id": "jsrg_node_8189a3a038ec7c501c8509ff70bc7e6098ee076c3e0e52c05c13fc86c078af03"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 65
              },
              "end": {
                "line": 9,
                "column": 71
              }
            },
            "role_key": "reference:92:read:search"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "search",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 65
                },
                "end": {
                  "line": 9,
                  "column": 71
                }
              }
            }
          },
          "node_id": "jsrg_node_81c3ca93496f56be829fb84cc02bdde3da889c603cc4e8e65a7eea42feab62fa"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 6
              },
              "end": {
                "line": 7,
                "column": 10
              }
            },
            "role_key": "binding:scope:function:783:2631:binding:step"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "step",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 6
                },
                "end": {
                  "line": 7,
                  "column": 10
                }
              }
            }
          },
          "node_id": "jsrg_node_8214f3cc2c5a7943617ee655be0d7b53cdbdf13cf1450a3a4ce052936ae49055"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 263
              },
              "end": {
                "line": 5,
                "column": 268
              }
            },
            "role_key": "reference:31:read:names"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "names",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 263
                },
                "end": {
                  "line": 5,
                  "column": 268
                }
              }
            }
          },
          "node_id": "jsrg_node_82cb0f96f89504dff1e769f2648d8e7bbc45f69f0fc05ecb85282826983b835e"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 873
              },
              "end": {
                "line": 7,
                "column": 874
              }
            },
            "role_key": "reference:83:read:a"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "a",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 873
                },
                "end": {
                  "line": 7,
                  "column": 874
                }
              }
            }
          },
          "node_id": "jsrg_node_832173e6c3cb24cbd832788f33eeb55c5d4839690308984452198830d466441e"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 456
              },
              "end": {
                "line": 7,
                "column": 461
              }
            },
            "role_key": "reference:70:read:agent"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "agent",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 456
                },
                "end": {
                  "line": 7,
                  "column": 461
                }
              }
            }
          },
          "node_id": "jsrg_node_84509ff7426be2a924ca721cd30059c046a640201cd0be5663a61e713a077c90"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 17
              },
              "end": {
                "line": 4,
                "column": 21
              }
            },
            "role_key": "definition:scope:function:228:782:binding:text:0"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "parameter",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 17
                },
                "end": {
                  "line": 4,
                  "column": 21
                }
              }
            }
          },
          "node_id": "jsrg_node_85ae9ecdd636401d2a40fcfedefcb6933205be23db91dc931236250b826b09de"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 447
              },
              "end": {
                "line": 4,
                "column": 474
              }
            },
            "role_key": "argument:call:call:664:708:0"
          },
          "function_node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 447
                },
                "end": {
                  "line": 4,
                  "column": 474
                }
              }
            }
          },
          "node_id": "jsrg_node_86172d3c34e10cf4ffa4a60648ab5b06598525f8bb3727b1c84d27a752167786"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 94
              },
              "end": {
                "line": 5,
                "column": 97
              }
            },
            "role_key": "binding:scope:function:783:2631:binding:out"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "out",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 94
                },
                "end": {
                  "line": 5,
                  "column": 97
                }
              }
            }
          },
          "node_id": "jsrg_node_86bb77839e24c2362fa76b9df9d88e829d9c03a3f7897ba7763583f97edb9876"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 266
              },
              "end": {
                "line": 7,
                "column": 270
              }
            },
            "role_key": "reference:62:read:note"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "note",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 266
                },
                "end": {
                  "line": 7,
                  "column": 270
                }
              }
            }
          },
          "node_id": "jsrg_node_86ce0fcbc543845d15b341a47166010276bd34245465e367d08ff40a79a60b22"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 579
              },
              "end": {
                "line": 7,
                "column": 582
              }
            },
            "role_key": "reference:73:read:out"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "out",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 579
                },
                "end": {
                  "line": 7,
                  "column": 582
                }
              }
            }
          },
          "node_id": "jsrg_node_87b082b0a43923862112ce70dcc5be55cefb5abc1acd1fc9d5f17431c9bfcf32"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 508
              },
              "end": {
                "line": 7,
                "column": 511
              }
            },
            "role_key": "argument:call:call:2239:2266:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 508
                },
                "end": {
                  "line": 7,
                  "column": 511
                }
              }
            }
          },
          "node_id": "jsrg_node_883e82158b350e8475338f6342dbba2618ff455bb43162bc8a7f3ea29e64bdbd"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 301
              },
              "end": {
                "line": 5,
                "column": 314
              }
            },
            "role_key": "object:read:1084:1097"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read",
          "properties": {
            "operation_kind": "read",
            "property_path": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 301
                },
                "end": {
                  "line": 5,
                  "column": 314
                }
              }
            }
          },
          "node_id": "jsrg_node_899e26e714be5ca70e03d46902f938f91e549082e6aa7adc1968970cd0057595"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 444
              },
              "end": {
                "line": 6,
                "column": 460
              }
            },
            "role_key": "call:call:call:1735:1751"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 444
                },
                "end": {
                  "line": 6,
                  "column": 460
                }
              }
            }
          },
          "node_id": "jsrg_node_89c6267f34ce75f89411cb54a4f5ab3d14f54685c5213d3b535138612b806be9"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 406
              },
              "end": {
                "line": 7,
                "column": 407
              }
            },
            "role_key": "reference:68:read:h"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "h",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 406
                },
                "end": {
                  "line": 7,
                  "column": 407
                }
              }
            }
          },
          "node_id": "jsrg_node_8a1c0d0f7602d8b8c80352841a03e8f7e2e38be69b3cada58576389370595ca1"
        },
        {
          "kind": "literal",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 3,
                "column": 6
              },
              "end": {
                "line": 3,
                "column": 11
              }
            },
            "role_key": "literal:scope:program:0:3147:binding:names:property:/web:\"网页行为\""
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "\"网页行为\"",
          "properties": {
            "value": "网页行为"
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "node_id": "jsrg_node_8a30ee8893cf072bf165d926b5b1b6657a93b994d9739d8a63dbb871c1dc08c9"
        },
        {
          "kind": "timer",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 436
              },
              "end": {
                "line": 4,
                "column": 480
              }
            },
            "role_key": "timer:schedule:664:708"
          },
          "function_node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482",
          "application_node_ids": [],
          "label": "setTimeout",
          "properties": {
            "delay_milliseconds": 1800,
            "method": "setTimeout"
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 436
                },
                "end": {
                  "line": 4,
                  "column": 480
                }
              }
            }
          },
          "node_id": "jsrg_node_8a3c2ea274477f3a1c9087a7d5552001327fa3a07dfff4e5630deb4d95d5a8d6"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 23
              },
              "end": {
                "line": 5,
                "column": 25
              }
            },
            "role_key": "binding:scope:function:783:2631:binding:os"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "os",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 23
                },
                "end": {
                  "line": 5,
                  "column": 25
                }
              }
            }
          },
          "node_id": "jsrg_node_8a8ebd2ca4b4c753c971f1d31bedc1e0cac01656fa618face595a3bae9ba6f76"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 221
              },
              "end": {
                "line": 4,
                "column": 253
              }
            },
            "role_key": "call:call:call:449:481"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 221
                },
                "end": {
                  "line": 4,
                  "column": 253
                }
              }
            }
          },
          "node_id": "jsrg_node_8b1440fbfb244e1b85ce160d5d2e2ae0e1a6e1bce56d088387b7d2c34b0dc688"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 479
              },
              "end": {
                "line": 7,
                "column": 484
              }
            },
            "role_key": "definition:scope:function:783:2631:binding:final:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "variable",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 479
                },
                "end": {
                  "line": 7,
                  "column": 484
                }
              }
            }
          },
          "node_id": "jsrg_node_8b54441ed67f78fc953122539e0f76d7adc1bb308237765ea9e544b7fd67a25b"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 191
              },
              "end": {
                "line": 4,
                "column": 201
              }
            },
            "role_key": "object:read:419:429"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "read:/append",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "append"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 191
                },
                "end": {
                  "line": 4,
                  "column": 201
                }
              }
            }
          },
          "node_id": "jsrg_node_8bb50425cdeee81c2e3f3cc4e4eafe5c61c89eac805471b25affb670dcb454d9"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 579
              },
              "end": {
                "line": 7,
                "column": 589
              }
            },
            "role_key": "object:read:2333:2343"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read:/append",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "append"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 579
                },
                "end": {
                  "line": 7,
                  "column": 589
                }
              }
            }
          },
          "node_id": "jsrg_node_8c1c1e31fec23fae9183ea7b7eeb0c3ccc3b2f402fe52589cd05d00772ad6ca4"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 140
              },
              "end": {
                "line": 9,
                "column": 159
              }
            },
            "role_key": "argument:call:call:2913:2959:0"
          },
          "function_node_id": "jsrg_node_e0c17450458edad9484aa4204d276d0263e6ceb67e1824a4d9575086127013d8",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 140
                },
                "end": {
                  "line": 9,
                  "column": 159
                }
              }
            }
          },
          "node_id": "jsrg_node_8c2d6c810b72a5e817a9c486645b7df7bb93263d142f84ed8bee0bcf23f617a2"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 405
              },
              "end": {
                "line": 4,
                "column": 409
              }
            },
            "role_key": "argument:call:call:603:638:0"
          },
          "function_node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 405
                },
                "end": {
                  "line": 4,
                  "column": 409
                }
              }
            }
          },
          "node_id": "jsrg_node_8c38fe945676647235ebb05dfbd283257a119beff07fdb9cbbfbc611f51a8811"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 255
              },
              "end": {
                "line": 7,
                "column": 265
              }
            },
            "role_key": "object:read:2009:2019"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read:/append",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "append"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 255
                },
                "end": {
                  "line": 7,
                  "column": 265
                }
              }
            }
          },
          "node_id": "jsrg_node_8c6808cfc34abcb9941069fc5f4f2aff1c5d9693499b71cf7c924e2087e40f44"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 395
              },
              "end": {
                "line": 7,
                "column": 405
              }
            },
            "role_key": "object:read:2149:2159"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read:/append",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "append"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 395
                },
                "end": {
                  "line": 7,
                  "column": 405
                }
              }
            }
          },
          "node_id": "jsrg_node_8c9411dfb22e68fe2e8a9f51c0ac554be749475d4abddd85055a92b25d0d564b"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 311
              },
              "end": {
                "line": 6,
                "column": 321
              }
            },
            "role_key": "reference:47:read:dependency"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "dependency",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 311
                },
                "end": {
                  "line": 6,
                  "column": 321
                }
              }
            }
          },
          "node_id": "jsrg_node_8dd4a1c91b52adaeb5a1b54c84a6f36eea06b00d7d39cc903c5c10a3b8f9af4f"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 214
              },
              "end": {
                "line": 4,
                "column": 220
              }
            },
            "role_key": "binding:scope:function:228:782:binding:button"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "button",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 214
                },
                "end": {
                  "line": 4,
                  "column": 220
                }
              }
            }
          },
          "node_id": "jsrg_node_8f133d2d65350adccb2e8ebbd91c0204ad63f045617f28dd4b0598704bb248f0"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 365
              },
              "end": {
                "line": 7,
                "column": 366
              }
            },
            "role_key": "reference:66:read:h"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "h",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 365
                },
                "end": {
                  "line": 7,
                  "column": 366
                }
              }
            }
          },
          "node_id": "jsrg_node_8f75434306ccdd2dba83e83119e198a3acfc5df759a435f9c68fa007da8545e0"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 519
              },
              "end": {
                "line": 4,
                "column": 522
              }
            },
            "role_key": "reference:20:read:box"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "box",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 519
                },
                "end": {
                  "line": 4,
                  "column": 522
                }
              }
            }
          },
          "node_id": "jsrg_node_90a95c9460e966f44f3c592eb954cbfb250dd85590519db215d6531a514ba26a"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 259
              },
              "end": {
                "line": 9,
                "column": 261
              }
            },
            "role_key": "reference:96:read:el"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [],
          "label": "el",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 259
                },
                "end": {
                  "line": 9,
                  "column": 261
                }
              }
            }
          },
          "node_id": "jsrg_node_90ad5e463d084a7de92cc0b89e63b4dad53c71649e45a763376b4e995065e457"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 488
              },
              "end": {
                "line": 4,
                "column": 506
              }
            },
            "role_key": "object:write:716:734"
          },
          "function_node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482",
          "application_node_ids": [],
          "label": "write:/textContent",
          "properties": {
            "operation_kind": "write",
            "property_path": [
              "textContent"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 488
                },
                "end": {
                  "line": 4,
                  "column": 506
                }
              }
            }
          },
          "node_id": "jsrg_node_90c6218ea5d9bf1d1b736ca88e89001d5e13013b36e3f8f9646a0bfa7d7ab828"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 285
              },
              "end": {
                "line": 9,
                "column": 290
              }
            },
            "role_key": "reference:99:read:count"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [],
          "label": "count",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 285
                },
                "end": {
                  "line": 9,
                  "column": 290
                }
              }
            }
          },
          "node_id": "jsrg_node_90d991ca07679d09c85b76c8c771727f7f952d55743a92a9e7884e1d641b2fd2"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 603
              },
              "end": {
                "line": 7,
                "column": 604
              }
            },
            "role_key": "binding:scope:function:783:2631:binding:a"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "a",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 603
                },
                "end": {
                  "line": 7,
                  "column": 604
                }
              }
            }
          },
          "node_id": "jsrg_node_916f16c8296cbcd107f673defbd244e748267be85b8c9687d0e581b9418de1ff"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:program:0:3147:binding:names\",[\"native\"]]"
          },
          "function_node_id": null,
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "native",
          "properties": {
            "name": "native",
            "property_path": [
              "native"
            ],
            "property_pointer": "/native",
            "object_binding_id": "scope:program:0:3147:binding:names",
            "presence": "present",
            "value_status": "literal",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_92407bf7b9e74fb65bf0b1c3794b1bf111c5487ae881417f993f9ce8b143a9c0"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 275
              },
              "end": {
                "line": 4,
                "column": 281
              }
            },
            "role_key": "reference:11:read:button"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "button",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 275
                },
                "end": {
                  "line": 4,
                  "column": 281
                }
              }
            }
          },
          "node_id": "jsrg_node_92812465b8fbec057b41667db0c6cda8ff174bc70b95ce6361e9af95367658ed"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 436
              },
              "end": {
                "line": 4,
                "column": 480
              }
            },
            "role_key": "call:call:call:664:708"
          },
          "function_node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 436
                },
                "end": {
                  "line": 4,
                  "column": 480
                }
              }
            }
          },
          "node_id": "jsrg_node_9352fe3fe0fe59237c24963c977ff98bd5b3cafb083b39f6a0ba19583b3f6303"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 465
              },
              "end": {
                "line": 5,
                "column": 505
              }
            },
            "role_key": "argument:call:call:1231:1289:1"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 1",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 465
                },
                "end": {
                  "line": 5,
                  "column": 505
                }
              }
            }
          },
          "node_id": "jsrg_node_959b52d2dab6b269ebe07da3e5b1bff0e974ee874bd3c02de881750790a578eb"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:function:2968:3093:binding:el\",[\"hidden\"]]"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "hidden",
          "properties": {
            "name": "hidden",
            "property_path": [
              "hidden"
            ],
            "property_pointer": "/hidden",
            "object_binding_id": "scope:function:2968:3093:binding:el",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_9699a4c2976371e09159c881efd286c9d369dc6f537afebf362ab0927850d96c"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 451
              },
              "end": {
                "line": 4,
                "column": 469
              }
            },
            "role_key": "object:write:679:697"
          },
          "function_node_id": "jsrg_node_b8eb387844ad1b57efc61ddbe9db4c83abb44c2c0666166017316dff2a78dc98",
          "application_node_ids": [],
          "label": "write:/textContent",
          "properties": {
            "operation_kind": "write",
            "property_path": [
              "textContent"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 451
                },
                "end": {
                  "line": 4,
                  "column": 469
                }
              }
            }
          },
          "node_id": "jsrg_node_979e865393b31f6e59bec06b07c6972c0465f6f7f414b3827a5b79a45e46cf8a"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:program:0:3147:binding:names\",[\"codex\"]]"
          },
          "function_node_id": null,
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "codex",
          "properties": {
            "name": "codex",
            "property_path": [
              "codex"
            ],
            "property_pointer": "/codex",
            "object_binding_id": "scope:program:0:3147:binding:names",
            "presence": "present",
            "value_status": "literal",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_979f053039a37da6c63dfe7be90b6735375ecf0a226d7c118bedc122a649bc3b"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 259
              },
              "end": {
                "line": 9,
                "column": 268
              }
            },
            "role_key": "object:write:3058:3067"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [],
          "label": "write:/hidden",
          "properties": {
            "operation_kind": "write",
            "property_path": [
              "hidden"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 259
                },
                "end": {
                  "line": 9,
                  "column": 268
                }
              }
            }
          },
          "node_id": "jsrg_node_97edb3516a56d07f0937ccf8e17aacfb4d00d79d913cefae6ffa1dda0624286e"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 605
              },
              "end": {
                "line": 7,
                "column": 627
              }
            },
            "role_key": "object:read:2359:2381"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read:/createElement",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "createElement"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 605
                },
                "end": {
                  "line": 7,
                  "column": 627
                }
              }
            }
          },
          "node_id": "jsrg_node_998ed323f4149ce93ec1ab078e43fa295b5227fd292f926b50172f87b088121f"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 114
              },
              "end": {
                "line": 9,
                "column": 160
              }
            },
            "role_key": "call:call:call:2913:2959"
          },
          "function_node_id": "jsrg_node_e0c17450458edad9484aa4204d276d0263e6ceb67e1824a4d9575086127013d8",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 114
                },
                "end": {
                  "line": 9,
                  "column": 160
                }
              }
            }
          },
          "node_id": "jsrg_node_9b87d0ed494f99cd010d1719cd308f37c1e7e8ae92707a6035f355abbb632994"
        },
        {
          "kind": "return-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 542
              },
              "end": {
                "line": 4,
                "column": 553
              }
            },
            "role_key": "callable:function:228:782:return:4:542:4:553"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "return",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 542
                },
                "end": {
                  "line": 4,
                  "column": 553
                }
              }
            }
          },
          "node_id": "jsrg_node_9b8a8222e7c11da72677d5dd5988dce68279272ab29c4a61d5b48d4c53ae2a4d"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 271
              },
              "end": {
                "line": 7,
                "column": 326
              }
            },
            "role_key": "call:call:call:2025:2080"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 271
                },
                "end": {
                  "line": 7,
                  "column": 326
                }
              }
            }
          },
          "node_id": "jsrg_node_9c925ab845f019e9032dd2bd2b7357c7ae918db8c31681bdaaa65dc1b1f2a6aa"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 299
              },
              "end": {
                "line": 4,
                "column": 317
              }
            },
            "role_key": "object:write:527:545"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "write:/textContent",
          "properties": {
            "operation_kind": "write",
            "property_path": [
              "textContent"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 299
                },
                "end": {
                  "line": 4,
                  "column": 317
                }
              }
            }
          },
          "node_id": "jsrg_node_9e17d676107a8cdfab93bc8b434cd97e0d923f48f20799cd075fa6cec627019d"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 159
              },
              "end": {
                "line": 5,
                "column": 164
              }
            },
            "role_key": "binding:scope:function:783:2631:binding:title"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "title",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 159
                },
                "end": {
                  "line": 5,
                  "column": 164
                }
              }
            }
          },
          "node_id": "jsrg_node_9f661a0ac0a4349ad29445a1c684b52e4047d7620fefce0f4293b3753d6d9e1e"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 70
              },
              "end": {
                "line": 5,
                "column": 74
              }
            },
            "role_key": "reference:26:read:form"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "form",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 70
                },
                "end": {
                  "line": 5,
                  "column": 74
                }
              }
            }
          },
          "node_id": "jsrg_node_9fac3fb51ac4bb4cbe70ce062510c8672f752473db60804383e2933ef52cfe8d"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 65
              },
              "end": {
                "line": 9,
                "column": 88
              }
            },
            "role_key": "object:read:2864:2887"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "read:/addEventListener",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "addEventListener"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 65
                },
                "end": {
                  "line": 9,
                  "column": 88
                }
              }
            }
          },
          "node_id": "jsrg_node_a1407e50d7cc3e82e1961e969ef9410bb816aee91d8e7ed1d2f4e5f8a96de629"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 40
              },
              "end": {
                "line": 6,
                "column": 43
              }
            },
            "role_key": "argument:call:call:1308:1335:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 40
                },
                "end": {
                  "line": 6,
                  "column": 43
                }
              }
            }
          },
          "node_id": "jsrg_node_a27ae35a604f362e198f0d7c307bd255b5507942a00f580705ea5e8a254209c2"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 485
              },
              "end": {
                "line": 7,
                "column": 512
              }
            },
            "role_key": "call:call:call:2239:2266"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 485
                },
                "end": {
                  "line": 7,
                  "column": 512
                }
              }
            }
          },
          "node_id": "jsrg_node_a38a3d54314a33affff69b22bbd7308fa8cd0073dd6d76e2ca3c9ec8d239f982"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 34
              },
              "end": {
                "line": 7,
                "column": 38
              }
            },
            "role_key": "argument:call:call:1765:1793:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 34
                },
                "end": {
                  "line": 7,
                  "column": 38
                }
              }
            }
          },
          "node_id": "jsrg_node_a488bf375ecfecd82fe193baac258c80c4274aa357476e41d483085f87418196"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 202
              },
              "end": {
                "line": 4,
                "column": 206
              }
            },
            "role_key": "reference:8:read:code"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "code",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 202
                },
                "end": {
                  "line": 4,
                  "column": 206
                }
              }
            }
          },
          "node_id": "jsrg_node_a588df22d56b4e9e0f8f86ce775ba5bab93f4b559be84115170ff4892866045a"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 404
              },
              "end": {
                "line": 5,
                "column": 406
              }
            },
            "role_key": "reference:37:read:os"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "os",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 404
                },
                "end": {
                  "line": 5,
                  "column": 406
                }
              }
            }
          },
          "node_id": "jsrg_node_a68242b84e7d9d4eb49e0f35fd109f3c48e7b381f115a136f91b9be15651e8a7"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 2,
                "column": 6
              },
              "end": {
                "line": 2,
                "column": 10
              }
            },
            "role_key": "definition:scope:program:0:3147:binding:form:0"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "variable",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 2,
                  "column": 6
                },
                "end": {
                  "line": 2,
                  "column": 10
                }
              }
            }
          },
          "node_id": "jsrg_node_a692b19d759c2ef3232f8a4f1979d691b533b5c43b9923e689b364508f88e63b"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:function:783:2631:binding:note\",[\"textContent\"]]"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "textContent",
          "properties": {
            "name": "textContent",
            "property_path": [
              "textContent"
            ],
            "property_pointer": "/textContent",
            "object_binding_id": "scope:function:783:2631:binding:note",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_a6cfe32c8de9cf45284ed6263a9034b0cc555e22cbc4eb784fd5ecce3db13373"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 224
              },
              "end": {
                "line": 9,
                "column": 241
              }
            },
            "role_key": "object:read:3023:3040"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [],
          "label": "read:/value/trim",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "value",
              "trim"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 224
                },
                "end": {
                  "line": 9,
                  "column": 241
                }
              }
            }
          },
          "node_id": "jsrg_node_a770f261b40486e4f032a2ad5ac1c8d90d05a051cb09ab1c365202c6f9273a35"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 266
              },
              "end": {
                "line": 7,
                "column": 270
              }
            },
            "role_key": "argument:call:call:2009:2081:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 266
                },
                "end": {
                  "line": 7,
                  "column": 270
                }
              }
            }
          },
          "node_id": "jsrg_node_a8c29c3a8f8ab647fb367a9632b94214a57a08ee18a26f678b3bf9e4d8268cf9"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 2,
                "column": 6
              },
              "end": {
                "line": 2,
                "column": 10
              }
            },
            "role_key": "binding:scope:program:0:3147:binding:form"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "form",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 2,
                  "column": 6
                },
                "end": {
                  "line": 2,
                  "column": 10
                }
              }
            }
          },
          "node_id": "jsrg_node_a8ef8c637b8cc2266991890d8809cd8636a9c85f7b09fc449acc146ebd04016d"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 169
              },
              "end": {
                "line": 4,
                "column": 185
              }
            },
            "role_key": "object:write:397:413"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "write:/textContent",
          "properties": {
            "operation_kind": "write",
            "property_path": [
              "textContent"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 169
                },
                "end": {
                  "line": 4,
                  "column": 185
                }
              }
            }
          },
          "node_id": "jsrg_node_a9db0e0c138f37629ee1e0ed22d2bc5f4fba24c8c3a528eebd14b69ff9efab5f"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 23
              },
              "end": {
                "line": 5,
                "column": 25
              }
            },
            "role_key": "definition:scope:function:783:2631:binding:os:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "variable",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 23
                },
                "end": {
                  "line": 5,
                  "column": 25
                }
              }
            }
          },
          "node_id": "jsrg_node_aa68fc071cbbee2c0f5815b90dddb74b429a01483c1fbd01e88d5a3bd180399a"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 2,
                "column": 11
              },
              "end": {
                "line": 2,
                "column": 33
              }
            },
            "role_key": "object:read:25:47"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "read:/querySelector",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "querySelector"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 2,
                  "column": 11
                },
                "end": {
                  "line": 2,
                  "column": 33
                }
              }
            }
          },
          "node_id": "jsrg_node_ac94dcfd999896a19a66ae7d271a6179aad5f02c567c0a25d2d7d2fca7c7f1a6"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 579
              },
              "end": {
                "line": 7,
                "column": 596
              }
            },
            "role_key": "call:call:call:2333:2350"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 579
                },
                "end": {
                  "line": 7,
                  "column": 596
                }
              }
            }
          },
          "node_id": "jsrg_node_acca8dbef38e93611d0d255095a26d19761b828dafc8c48c1958dcc6e3556d95"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:program:0:3147:binding:names\",[\"linux\"]]"
          },
          "function_node_id": null,
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "linux",
          "properties": {
            "name": "linux",
            "property_path": [
              "linux"
            ],
            "property_pointer": "/linux",
            "object_binding_id": "scope:program:0:3147:binding:names",
            "presence": "present",
            "value_status": "literal",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_ad8cef00650651146c2c3bc2a0991fc1d5a22ffec2ae8ea9df83d6cd1bff8e83"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 84
              },
              "end": {
                "line": 7,
                "column": 88
              }
            },
            "role_key": "argument:call:call:1827:1909:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 84
                },
                "end": {
                  "line": 7,
                  "column": 88
                }
              }
            }
          },
          "node_id": "jsrg_node_add38ea82626ddf9ee7f37182a2f07f54fca661a525b3334d0c5f4701105a1ce"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 46
              },
              "end": {
                "line": 5,
                "column": 50
              }
            },
            "role_key": "reference:25:read:form"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "form",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 46
                },
                "end": {
                  "line": 5,
                  "column": 50
                }
              }
            }
          },
          "node_id": "jsrg_node_adedf31899e86944214bf4533b3bc3eb1e4fb5739586fea3401b62fa4391beeb"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 628
              },
              "end": {
                "line": 7,
                "column": 631
              }
            },
            "role_key": "argument:call:call:2359:2386:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 628
                },
                "end": {
                  "line": 7,
                  "column": 631
                }
              }
            }
          },
          "node_id": "jsrg_node_adfce27a29f850b1530f8335a30cb75cba8a1eed2daddd90a29f2b21d49caa59"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 485
              },
              "end": {
                "line": 7,
                "column": 507
              }
            },
            "role_key": "object:read:2239:2261"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read:/createElement",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "createElement"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 485
                },
                "end": {
                  "line": 7,
                  "column": 507
                }
              }
            }
          },
          "node_id": "jsrg_node_ae00043b76a4acff0f7051099edd2fe43b7c9c162eb8a0ac3e7a872810591807"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 98
              },
              "end": {
                "line": 5,
                "column": 120
              }
            },
            "role_key": "object:read:881:903"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read:/querySelector",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "querySelector"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 98
                },
                "end": {
                  "line": 5,
                  "column": 120
                }
              }
            }
          },
          "node_id": "jsrg_node_ae7a2063ed0432d826bef0d1b230de9a68f3820398bf4ce1d4317ee35caf4cb5"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 71
              },
              "end": {
                "line": 8,
                "column": 153
              }
            },
            "role_key": "call:call:call:2703:2785"
          },
          "function_node_id": "jsrg_node_cedc15dac07ba369a0f0cdbbf3c93e2038ead31848a2764642d44c1414b9a2c5",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 71
                },
                "end": {
                  "line": 8,
                  "column": 153
                }
              }
            }
          },
          "node_id": "jsrg_node_ae7ad8316b8d16a32eb59773b390f7a573648b6a0f0116b359cfd20215e82990"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 296
              },
              "end": {
                "line": 9,
                "column": 318
              }
            },
            "role_key": "object:read:3095:3117"
          },
          "function_node_id": "jsrg_node_e0c17450458edad9484aa4204d276d0263e6ceb67e1824a4d9575086127013d8",
          "application_node_ids": [],
          "label": "read:/querySelector",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "querySelector"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 296
                },
                "end": {
                  "line": 9,
                  "column": 318
                }
              }
            }
          },
          "node_id": "jsrg_node_af3f3fd585396a73b059f6238f2655db8c8bf9a3836f69ffbec6a447b94615b4"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 285
              },
              "end": {
                "line": 9,
                "column": 290
              }
            },
            "role_key": "reference:100:write:count"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [],
          "label": "count",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 285
                },
                "end": {
                  "line": 9,
                  "column": 290
                }
              }
            }
          },
          "node_id": "jsrg_node_aff0fe93bcd8c52789b7609a1ee21e6028f3147043481688e3aef49bd167a893"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 195
              },
              "end": {
                "line": 5,
                "column": 200
              }
            },
            "role_key": "reference:30:read:title"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "title",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 195
                },
                "end": {
                  "line": 5,
                  "column": 200
                }
              }
            }
          },
          "node_id": "jsrg_node_b06415d83e0508752864288caf55e107db14e669288ea8eed783dd07bf525a51"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 97
              },
              "end": {
                "line": 4,
                "column": 119
              }
            },
            "role_key": "object:read:325:347"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "read:/createElement",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "createElement"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 97
                },
                "end": {
                  "line": 4,
                  "column": 119
                }
              }
            }
          },
          "node_id": "jsrg_node_b0d3c86ca84b2a1304d6c104e1854d71abc6823b082bbf63ba6a2636ff65e04c"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 40
              },
              "end": {
                "line": 8,
                "column": 41
              }
            },
            "role_key": "definition:scope:function:2672:2787:binding:e:0"
          },
          "function_node_id": "jsrg_node_cedc15dac07ba369a0f0cdbbf3c93e2038ead31848a2764642d44c1414b9a2c5",
          "application_node_ids": [],
          "label": "parameter",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 40
                },
                "end": {
                  "line": 8,
                  "column": 41
                }
              }
            }
          },
          "node_id": "jsrg_node_b0f6ccf5ef6ea42f80a4448fd7b4343b244b6db2ea682bda0db2e11308259251"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 114
              },
              "end": {
                "line": 9,
                "column": 122
              }
            },
            "role_key": "reference:93:read:document"
          },
          "function_node_id": "jsrg_node_e0c17450458edad9484aa4204d276d0263e6ceb67e1824a4d9575086127013d8",
          "application_node_ids": [],
          "label": "document",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 114
                },
                "end": {
                  "line": 9,
                  "column": 122
                }
              }
            }
          },
          "node_id": "jsrg_node_b1755409b2148e96a845796d73c7b1d11406531b356761bf7f98b3e938a58fdd"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 131
              },
              "end": {
                "line": 5,
                "column": 152
              }
            },
            "role_key": "call:call:call:914:935"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 131
                },
                "end": {
                  "line": 5,
                  "column": 152
                }
              }
            }
          },
          "node_id": "jsrg_node_b2654e9a3f356605c79891cfa27359742b8aa7c140e3a4d5979bf99384795639"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 33
              },
              "end": {
                "line": 4,
                "column": 62
              }
            },
            "role_key": "call:call:call:261:290"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 33
                },
                "end": {
                  "line": 4,
                  "column": 62
                }
              }
            }
          },
          "node_id": "jsrg_node_b33853f5e456e6813e9315567218771ac0519b46b9ffab5385f74b117b2cd056"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 202
              },
              "end": {
                "line": 4,
                "column": 206
              }
            },
            "role_key": "argument:call:call:419:435:0"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 202
                },
                "end": {
                  "line": 4,
                  "column": 206
                }
              }
            }
          },
          "node_id": "jsrg_node_b350719ebb61441a786153481d3a255c522065db1b22ead47f6e80aee16fd3b3"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 63
              },
              "end": {
                "line": 4,
                "column": 66
              }
            },
            "role_key": "reference:2:read:box"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "box",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 63
                },
                "end": {
                  "line": 4,
                  "column": 66
                }
              }
            }
          },
          "node_id": "jsrg_node_b3b733c0ab163a72c1b92903705de59289089bc9164b43f1a00f82027014d52d"
        },
        {
          "kind": "parameter",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 17
              },
              "end": {
                "line": 4,
                "column": 21
              }
            },
            "role_key": "binding:scope:function:228:782:binding:text"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "text",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 17
                },
                "end": {
                  "line": 4,
                  "column": 21
                }
              }
            }
          },
          "node_id": "jsrg_node_b48af98870d63e2437a61b38ca94d76ec4eb860f4fabfd5791e394d21783b915"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 359
              },
              "end": {
                "line": 7,
                "column": 363
              }
            },
            "role_key": "argument:call:call:2090:2118:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 359
                },
                "end": {
                  "line": 7,
                  "column": 363
                }
              }
            }
          },
          "node_id": "jsrg_node_b4c6a03750a9b39bf84e626a79b834ed2555dc6950448d98532ab4fefa486fd0"
        },
        {
          "kind": "return-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 451
              },
              "end": {
                "line": 4,
                "column": 474
              }
            },
            "role_key": "callable:function:675:702:return:4:451:4:474"
          },
          "function_node_id": "jsrg_node_b8eb387844ad1b57efc61ddbe9db4c83abb44c2c0666166017316dff2a78dc98",
          "application_node_ids": [],
          "label": "return",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 451
                },
                "end": {
                  "line": 4,
                  "column": 474
                }
              }
            }
          },
          "node_id": "jsrg_node_b529f26d59e7d38ff1e45c130a6d0d408d2ef2a71dde3f3838f553be78d7eac7"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 408
              },
              "end": {
                "line": 7,
                "column": 471
              }
            },
            "role_key": "call:call:call:2162:2225"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 408
                },
                "end": {
                  "line": 7,
                  "column": 471
                }
              }
            }
          },
          "node_id": "jsrg_node_b693ba956999fc4a428130dbf0d361859a1b7e80eac51b36a3b4da27ab9bf641"
        },
        {
          "kind": "task",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 369
              },
              "end": {
                "line": 4,
                "column": 410
              }
            },
            "role_key": "promise:awaited-expression:597:638"
          },
          "function_node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482",
          "application_node_ids": [],
          "label": "awaited expression",
          "properties": {
            "method": "await",
            "operation_kind": "awaited-expression",
            "ownership": "awaited",
            "source_resolution": "unresolved"
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 369
                },
                "end": {
                  "line": 4,
                  "column": 410
                }
              }
            }
          },
          "node_id": "jsrg_node_b84c686b383f9332a96a8a6c2291c552e8323fc2ca901e878d3561953e0837fe"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 271
              },
              "end": {
                "line": 7,
                "column": 326
              }
            },
            "role_key": "argument:call:call:2009:2081:1"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 1",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 271
                },
                "end": {
                  "line": 7,
                  "column": 326
                }
              }
            }
          },
          "node_id": "jsrg_node_b8a8bf717f0d67b03630b7a0a66d9b019738d4dffef839774bcb04c10527e5a7"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 534
              },
              "end": {
                "line": 4,
                "column": 540
              }
            },
            "role_key": "reference:22:read:button"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "button",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 534
                },
                "end": {
                  "line": 4,
                  "column": 540
                }
              }
            }
          },
          "node_id": "jsrg_node_b8cdb4241779bc218fe7b82f16238ec98c4cde885f5bc04df6a2d082d2626c4a"
        },
        {
          "kind": "function",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 447
              },
              "end": {
                "line": 4,
                "column": 474
              }
            },
            "role_key": "callable:callable:function:675:702"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": null,
          "properties": {
            "name": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 447
                },
                "end": {
                  "line": 4,
                  "column": 474
                }
              }
            }
          },
          "node_id": "jsrg_node_b8eb387844ad1b57efc61ddbe9db4c83abb44c2c0666166017316dff2a78dc98"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 300
              },
              "end": {
                "line": 6,
                "column": 310
              }
            },
            "role_key": "object:read:1591:1601"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read:/append",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "append"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 300
                },
                "end": {
                  "line": 6,
                  "column": 310
                }
              }
            }
          },
          "node_id": "jsrg_node_b9af916ed3dd880807d63c25e5fb457803d83a849230b788e8244dee47b1ef84"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 188
              },
              "end": {
                "line": 5,
                "column": 193
              }
            },
            "role_key": "argument:call:call:948:977:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 188
                },
                "end": {
                  "line": 5,
                  "column": 193
                }
              }
            }
          },
          "node_id": "jsrg_node_ba3f9ea5750dd965d138edcb4032ac292c858e5a6fe35117410b01c9dc75b583"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 255
              },
              "end": {
                "line": 7,
                "column": 327
              }
            },
            "role_key": "call:call:call:2009:2081"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 255
                },
                "end": {
                  "line": 7,
                  "column": 327
                }
              }
            }
          },
          "node_id": "jsrg_node_badc90de475ff6173ce51c74a63329270857f90f1ec884bd4904413ad2acf8a3"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 411
              },
              "end": {
                "line": 4,
                "column": 429
              }
            },
            "role_key": "object:write:639:657"
          },
          "function_node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482",
          "application_node_ids": [],
          "label": "write:/textContent",
          "properties": {
            "operation_kind": "write",
            "property_path": [
              "textContent"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 411
                },
                "end": {
                  "line": 4,
                  "column": 429
                }
              }
            }
          },
          "node_id": "jsrg_node_bb3d7576bdbe47eb15d549c8fca201fdc9c1ba27396c22c2111729a556794230"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 73
              },
              "end": {
                "line": 7,
                "column": 155
              }
            },
            "role_key": "call:call:call:1827:1909"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 73
                },
                "end": {
                  "line": 7,
                  "column": 155
                }
              }
            }
          },
          "node_id": "jsrg_node_bc9ca026b086251892bc4c72a991565cbd4310a028914bb9ac4fb4615a2c7b41"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:program:0:3147:binding:names\",[\"js\"]]"
          },
          "function_node_id": null,
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "js",
          "properties": {
            "name": "js",
            "property_path": [
              "js"
            ],
            "property_pointer": "/js",
            "object_binding_id": "scope:program:0:3147:binding:names",
            "presence": "present",
            "value_status": "literal",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_bde77fce19b174029a39da8398dfa56a2155690ed7f1ff3a03f282e2d13a48ff"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 355
              },
              "end": {
                "line": 4,
                "column": 517
              }
            },
            "role_key": "argument:call:call:551:746:1"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "argument 1",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 355
                },
                "end": {
                  "line": 4,
                  "column": 517
                }
              }
            }
          },
          "node_id": "jsrg_node_bfa639dec0a62bb35ebea0b8c444aed7ae0440e96c0ddad184b5c109e9c1d493"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 97
              },
              "end": {
                "line": 9,
                "column": 345
              }
            },
            "role_key": "argument:call:call:2864:3145:1"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "argument 1",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 97
                },
                "end": {
                  "line": 9,
                  "column": 345
                }
              }
            }
          },
          "node_id": "jsrg_node_c0618d4cbae012229300bd7b7f868df6683c2ea7022eebcee4dc83c6ec6b6965"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 346
              },
              "end": {
                "line": 6,
                "column": 350
              }
            },
            "role_key": "definition:scope:block:1630:1753:binding:note:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "variable",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 346
                },
                "end": {
                  "line": 6,
                  "column": 350
                }
              }
            }
          },
          "node_id": "jsrg_node_c0850b1e896865847e14b665fb1edd8095fbc96d4e81220baeec70108b1b4b16"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 114
              },
              "end": {
                "line": 9,
                "column": 139
              }
            },
            "role_key": "object:read:2913:2938"
          },
          "function_node_id": "jsrg_node_e0c17450458edad9484aa4204d276d0263e6ceb67e1824a4d9575086127013d8",
          "application_node_ids": [],
          "label": "read:/querySelectorAll",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "querySelectorAll"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 114
                },
                "end": {
                  "line": 9,
                  "column": 139
                }
              }
            }
          },
          "node_id": "jsrg_node_c0c105fb62f4b92e16ccd34965b66db2e4b53a530f77abb629f43b1597a8857f"
        },
        {
          "kind": "parameter",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 40
              },
              "end": {
                "line": 8,
                "column": 41
              }
            },
            "role_key": "binding:scope:function:2672:2787:binding:e"
          },
          "function_node_id": "jsrg_node_cedc15dac07ba369a0f0cdbbf3c93e2038ead31848a2764642d44c1414b9a2c5",
          "application_node_ids": [],
          "label": "e",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 40
                },
                "end": {
                  "line": 8,
                  "column": 41
                }
              }
            }
          },
          "node_id": "jsrg_node_c1913f6917f04f4f3860a067fba9dda95a56b5cdf738d954a5a02da4c8048f9f"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:program:0:3147:binding:names\",[\"cursor\"]]"
          },
          "function_node_id": null,
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "cursor",
          "properties": {
            "name": "cursor",
            "property_path": [
              "cursor"
            ],
            "property_pointer": "/cursor",
            "object_binding_id": "scope:program:0:3147:binding:names",
            "presence": "present",
            "value_status": "literal",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_c1ca603225a94e3236fc5a213770f251e3439778ac07696f22ef5a9c66f9ff57"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 459
              },
              "end": {
                "line": 5,
                "column": 464
              }
            },
            "role_key": "reference:39:read:title"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "title",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 459
                },
                "end": {
                  "line": 5,
                  "column": 464
                }
              }
            }
          },
          "node_id": "jsrg_node_c3eb7bf921eb1cc58842475b48286f662cd4d915795d98c79bd778f72efcebeb"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 65
              },
              "end": {
                "line": 9,
                "column": 346
              }
            },
            "role_key": "call:call:call:2864:3145"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 65
                },
                "end": {
                  "line": 9,
                  "column": 346
                }
              }
            }
          },
          "node_id": "jsrg_node_c45c3f4723cffa79726c0733e67b5c590645a680cbb3eb680184b5969f7b157d"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 71
              },
              "end": {
                "line": 8,
                "column": 103
              }
            },
            "role_key": "call:call:call:2703:2735"
          },
          "function_node_id": "jsrg_node_cedc15dac07ba369a0f0cdbbf3c93e2038ead31848a2764642d44c1414b9a2c5",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 71
                },
                "end": {
                  "line": 8,
                  "column": 103
                }
              }
            }
          },
          "node_id": "jsrg_node_c4e07485faed95ae95771560da84e9c6cfb4a52feb7f5d45d6e5b8e48ae3c4bb"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 488
              },
              "end": {
                "line": 4,
                "column": 494
              }
            },
            "role_key": "reference:19:read:button"
          },
          "function_node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482",
          "application_node_ids": [],
          "label": "button",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 488
                },
                "end": {
                  "line": 4,
                  "column": 494
                }
              }
            }
          },
          "node_id": "jsrg_node_c66a1399502d449a205d880d428343f0f80656213c90d9ec2d03b6b8328c387b"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 2,
                "column": 11
              },
              "end": {
                "line": 2,
                "column": 19
              }
            },
            "role_key": "reference:0:read:document"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "document",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 2,
                  "column": 11
                },
                "end": {
                  "line": 2,
                  "column": 19
                }
              }
            }
          },
          "node_id": "jsrg_node_c776137dcc246c5ccc4e3dbbd1de5efd973df25b543bc186567207232a5db4bb"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 590
              },
              "end": {
                "line": 7,
                "column": 595
              }
            },
            "role_key": "reference:74:read:final"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "final",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 590
                },
                "end": {
                  "line": 7,
                  "column": 595
                }
              }
            }
          },
          "node_id": "jsrg_node_c7cc67cf9eedd14d2e57f1563f882f1e4feef033d275c92d3a5225892968e8e3"
        },
        {
          "kind": "literal",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 3,
                "column": 6
              },
              "end": {
                "line": 3,
                "column": 11
              }
            },
            "role_key": "literal:scope:program:0:3147:binding:names:property:/native:\"原生二进制\""
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "\"原生二进制\"",
          "properties": {
            "value": "原生二进制"
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "node_id": "jsrg_node_c83c687e0cb5cbc85ed6751c7bf2bbe8da1daa7bc84b199b7572ca66d4d9dac7"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 97
              },
              "end": {
                "line": 7,
                "column": 153
              }
            },
            "role_key": "argument:call:call:1843:1908:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 97
                },
                "end": {
                  "line": 7,
                  "column": 153
                }
              }
            }
          },
          "node_id": "jsrg_node_c846df5418e0954532b62d81f14937dd36b3ee8dae3374a4188064728570d4bc"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 436
              },
              "end": {
                "line": 4,
                "column": 446
              }
            },
            "role_key": "reference:17:read:setTimeout"
          },
          "function_node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482",
          "application_node_ids": [],
          "label": "setTimeout",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 436
                },
                "end": {
                  "line": 4,
                  "column": 446
                }
              }
            }
          },
          "node_id": "jsrg_node_c94fc2d1a8420aa93d0ddc6b78b86fe022b0d0fa3b9beaece3275aa2838c9600"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 224
              },
              "end": {
                "line": 9,
                "column": 230
              }
            },
            "role_key": "reference:95:read:search"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [],
          "label": "search",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 224
                },
                "end": {
                  "line": 9,
                  "column": 230
                }
              }
            }
          },
          "node_id": "jsrg_node_c96ae95c677536b3cdc4334a3a7c1c42f6246934377e69fc60d192df57bde103"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 408
              },
              "end": {
                "line": 7,
                "column": 415
              }
            },
            "role_key": "reference:69:read:codeBox"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "codeBox",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 408
                },
                "end": {
                  "line": 7,
                  "column": 415
                }
              }
            }
          },
          "node_id": "jsrg_node_c9b11484e20a7b22d06665689964a4efdea89692cf7180c9bc4e669c34bc7711"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 336
              },
              "end": {
                "line": 9,
                "column": 341
              }
            },
            "role_key": "reference:102:read:count"
          },
          "function_node_id": "jsrg_node_e0c17450458edad9484aa4204d276d0263e6ceb67e1824a4d9575086127013d8",
          "application_node_ids": [],
          "label": "count",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 336
                },
                "end": {
                  "line": 9,
                  "column": 341
                }
              }
            }
          },
          "node_id": "jsrg_node_caaf11b96f3decb7d0dbf7a5cf5d9285abf0630c4853af8ee3d0cf36e6efde33"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 448
              },
              "end": {
                "line": 5,
                "column": 506
              }
            },
            "role_key": "call:call:call:1231:1289"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 448
                },
                "end": {
                  "line": 5,
                  "column": 506
                }
              }
            }
          },
          "node_id": "jsrg_node_cb430ae4aeaa5ce4f1e0346b5e85e7963c546bd46defe4a610bf4b5bbb591439"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 479
              },
              "end": {
                "line": 7,
                "column": 484
              }
            },
            "role_key": "binding:scope:function:783:2631:binding:final"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "final",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 479
                },
                "end": {
                  "line": 7,
                  "column": 484
                }
              }
            }
          },
          "node_id": "jsrg_node_cc10fd4ce20fe74ccd69c4cfeaad0fbe39754809e5a1bce70240c2a58dcff2a7"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 195
              },
              "end": {
                "line": 7,
                "column": 211
              }
            },
            "role_key": "object:write:1949:1965"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "write:/textContent",
          "properties": {
            "operation_kind": "write",
            "property_path": [
              "textContent"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 195
                },
                "end": {
                  "line": 7,
                  "column": 211
                }
              }
            }
          },
          "node_id": "jsrg_node_cdea0e9de495ea773f33494574c46a7c964d563f642db340b8b43814f5087c2b"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 336
              },
              "end": {
                "line": 7,
                "column": 358
              }
            },
            "role_key": "object:read:2090:2112"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read:/createElement",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "createElement"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 336
                },
                "end": {
                  "line": 7,
                  "column": 358
                }
              }
            }
          },
          "node_id": "jsrg_node_ce9b0b8d5519c36cd9af5f9c9f113c5a3a8d4f66577d4482bcc6c73211681bda"
        },
        {
          "kind": "function",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 40
              },
              "end": {
                "line": 8,
                "column": 155
              }
            },
            "role_key": "callable:callable:function:2672:2787"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": null,
          "properties": {
            "name": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 40
                },
                "end": {
                  "line": 8,
                  "column": 155
                }
              }
            }
          },
          "node_id": "jsrg_node_cedc15dac07ba369a0f0cdbbf3c93e2038ead31848a2764642d44c1414b9a2c5"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:program:0:3147:binding:names\",[\"claude_code\"]]"
          },
          "function_node_id": null,
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "claude_code",
          "properties": {
            "name": "claude_code",
            "property_path": [
              "claude_code"
            ],
            "property_pointer": "/claude_code",
            "object_binding_id": "scope:program:0:3147:binding:names",
            "presence": "present",
            "value_status": "literal",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_d020952303c1a659fb83722117ae0af3c70a2970fc57898e8a90ab4249c141cb"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 180
              },
              "end": {
                "line": 9,
                "column": 185
              }
            },
            "role_key": "binding:scope:function:2968:3093:binding:match"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [],
          "label": "match",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 180
                },
                "end": {
                  "line": 9,
                  "column": 185
                }
              }
            }
          },
          "node_id": "jsrg_node_d05a6423366c2927dacf80a44d5d94444193702d6e226fb8c6e113991beaa86a"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 161
              },
              "end": {
                "line": 4,
                "column": 167
              }
            },
            "role_key": "argument:call:call:366:396:0"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 161
                },
                "end": {
                  "line": 4,
                  "column": 167
                }
              }
            }
          },
          "node_id": "jsrg_node_d0d444b02e2a85d93a35388fade4ae23240fcee050b8fee1d5aafd9ea22aed07"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:function:783:2631:binding:a\",[\"href\"]]"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "href",
          "properties": {
            "name": "href",
            "property_path": [
              "href"
            ],
            "property_pointer": "/href",
            "object_binding_id": "scope:function:783:2631:binding:a",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_d12a4095588e6f0de9034c6b36976cdb112dc583c5e351cbe7990f7598ab34bb"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 165
              },
              "end": {
                "line": 5,
                "column": 187
              }
            },
            "role_key": "object:read:948:970"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read:/createElement",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "createElement"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 165
                },
                "end": {
                  "line": 5,
                  "column": 187
                }
              }
            }
          },
          "node_id": "jsrg_node_d1e0ad94f2600cbc982225aa9acebd24bed7ea1ed60751e712a403a195a1effc"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 3
              },
              "end": {
                "line": 8,
                "column": 7
              }
            },
            "role_key": "reference:84:read:form"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "form",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 3
                },
                "end": {
                  "line": 8,
                  "column": 7
                }
              }
            }
          },
          "node_id": "jsrg_node_d1fb2814223d581e03157821f667a4079f2601275c9fc1a390b8d554ceaa212c"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 802
              },
              "end": {
                "line": 7,
                "column": 803
              }
            },
            "role_key": "reference:80:read:a"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "a",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 802
                },
                "end": {
                  "line": 7,
                  "column": 803
                }
              }
            }
          },
          "node_id": "jsrg_node_d2fe7629d0462c86a8d9cb3c4778d3a10f66daaaa70ecf8bac5896ffbe27ae9d"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 862
              },
              "end": {
                "line": 7,
                "column": 872
              }
            },
            "role_key": "object:read:2616:2626"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read:/append",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "append"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 862
                },
                "end": {
                  "line": 7,
                  "column": 872
                }
              }
            }
          },
          "node_id": "jsrg_node_d4d53a9011c8484a91fd1b3e6f946f2574f98ce1db6e37ba175755b771b9e673"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 307
              },
              "end": {
                "line": 5,
                "column": 313
              }
            },
            "role_key": "reference:36:read:target"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "target",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 307
                },
                "end": {
                  "line": 5,
                  "column": 313
                }
              }
            }
          },
          "node_id": "jsrg_node_d4edd2824af266b20e5c86c479ebbf91628981d6e008614c62d627b5b5fdf3f9"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 224
              },
              "end": {
                "line": 9,
                "column": 255
              }
            },
            "role_key": "object:read:3023:3054"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [],
          "label": "read:/toLowerCase",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "toLowerCase"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 224
                },
                "end": {
                  "line": 9,
                  "column": 255
                }
              }
            }
          },
          "node_id": "jsrg_node_d539de3f44cc38c998ddd876afd40fcb44b0e55c058fbaf134ce4987ff8546ef"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 121
              },
              "end": {
                "line": 5,
                "column": 129
              }
            },
            "role_key": "argument:call:call:881:913:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 121
                },
                "end": {
                  "line": 5,
                  "column": 129
                }
              }
            }
          },
          "node_id": "jsrg_node_d5936d34e645df5d523806004fcdf010d16ac2736955af00dfb900db80d2eb84"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 530
              },
              "end": {
                "line": 4,
                "column": 533
              }
            },
            "role_key": "reference:21:read:pre"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "pre",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 530
                },
                "end": {
                  "line": 4,
                  "column": 533
                }
              }
            }
          },
          "node_id": "jsrg_node_d6d096ea74bbb3f4d3245b8e7a67edc4ce63cc68b2d3a48dfbd44592b4022fb7"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 269
              },
              "end": {
                "line": 5,
                "column": 271
              }
            },
            "role_key": "reference:32:read:os"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "os",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 269
                },
                "end": {
                  "line": 5,
                  "column": 271
                }
              }
            }
          },
          "node_id": "jsrg_node_d765a8650b74e858959d3b95eecfe3a136adf9f2e3de2ad05ab102915f8b42ec"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 263
              },
              "end": {
                "line": 5,
                "column": 272
              }
            },
            "role_key": "object:read:1046:1055"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read",
          "properties": {
            "operation_kind": "read",
            "property_path": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 263
                },
                "end": {
                  "line": 5,
                  "column": 272
                }
              }
            }
          },
          "node_id": "jsrg_node_d9be085ed92a317aae74c1131c296e288632c3dd634208374961eb9f63b1495e"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:function:228:782:binding:button\",[\"type\"]]"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "type",
          "properties": {
            "name": "type",
            "property_path": [
              "type"
            ],
            "property_pointer": "/type",
            "object_binding_id": "scope:function:228:782:binding:button",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_da1cd5ee40e9ca74145bc4d1bdeb4b8c55072a2bfb837d61c8ee60033386a03e"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 191
              },
              "end": {
                "line": 4,
                "column": 194
              }
            },
            "role_key": "reference:7:read:pre"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "pre",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 191
                },
                "end": {
                  "line": 4,
                  "column": 194
                }
              }
            }
          },
          "node_id": "jsrg_node_da1e1636af2cbec8f679e6abba1f7675905233e28300318536314d2022e0fb1a"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 224
              },
              "end": {
                "line": 9,
                "column": 257
              }
            },
            "role_key": "call:call:call:3023:3056"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 224
                },
                "end": {
                  "line": 9,
                  "column": 257
                }
              }
            }
          },
          "node_id": "jsrg_node_da4703d4e28982f8cb9a7634615c1a96673167c5a58b488671e7fa9ec846a79e"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 375
              },
              "end": {
                "line": 4,
                "column": 384
              }
            },
            "role_key": "reference:14:read:navigator"
          },
          "function_node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482",
          "application_node_ids": [],
          "label": "navigator",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 375
                },
                "end": {
                  "line": 4,
                  "column": 384
                }
              }
            }
          },
          "node_id": "jsrg_node_da90d3c538d145a9226fa5b4f8cb3b971d9ee0dcb2098d45140cbbf9555082ae"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 56
              },
              "end": {
                "line": 4,
                "column": 61
              }
            },
            "role_key": "argument:call:call:261:290:0"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 56
                },
                "end": {
                  "line": 4,
                  "column": 61
                }
              }
            }
          },
          "node_id": "jsrg_node_daff8ccb7137dfb2bd79078a766225d37a39a3961f8e074b7437936fd66d48c1"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 549
              },
              "end": {
                "line": 4,
                "column": 552
              }
            },
            "role_key": "reference:23:read:box"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "box",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 549
                },
                "end": {
                  "line": 4,
                  "column": 552
                }
              }
            }
          },
          "node_id": "jsrg_node_dd7d2feb27be5a5747c8ac1fd25b95bb2af4ef453a9acdb8adf0d2462f5255b6"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 93
              },
              "end": {
                "line": 4,
                "column": 96
              }
            },
            "role_key": "binding:scope:function:228:782:binding:pre"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "pre",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 93
                },
                "end": {
                  "line": 4,
                  "column": 96
                }
              }
            }
          },
          "node_id": "jsrg_node_ddb2387f85b7214457cfc8686d162fd6e14abb9c83006b845cefd402f18e3fd7"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 336
              },
              "end": {
                "line": 7,
                "column": 364
              }
            },
            "role_key": "call:call:call:2090:2118"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 336
                },
                "end": {
                  "line": 7,
                  "column": 364
                }
              }
            }
          },
          "node_id": "jsrg_node_ddbcb2317c790f0e6249948791594d63f8ba6441d98fd909985e552e6dba82e9"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 89
              },
              "end": {
                "line": 7,
                "column": 154
              }
            },
            "role_key": "argument:call:call:1827:1909:1"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 1",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 89
                },
                "end": {
                  "line": 7,
                  "column": 154
                }
              }
            }
          },
          "node_id": "jsrg_node_df901935e9ee89346026e64abe0ed9f0d4b554f786b2d6fc19a5afd773cd8349"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 862
              },
              "end": {
                "line": 7,
                "column": 875
              }
            },
            "role_key": "call:call:call:2616:2629"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 862
                },
                "end": {
                  "line": 7,
                  "column": 875
                }
              }
            }
          },
          "node_id": "jsrg_node_dffbb6471bc3a0d03ae8ddbbdebefe0fefa5948366c557a8309db9126f741d62"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 93
              },
              "end": {
                "line": 4,
                "column": 96
              }
            },
            "role_key": "definition:scope:function:228:782:binding:pre:0"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "variable",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 93
                },
                "end": {
                  "line": 4,
                  "column": 96
                }
              }
            }
          },
          "node_id": "jsrg_node_e0951bf808636d81e27b70a1a07a220862c06fefd5a7fb69a54f8ae5bde22908"
        },
        {
          "kind": "function",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 97
              },
              "end": {
                "line": 9,
                "column": 345
              }
            },
            "role_key": "callable:callable:function:2896:3144"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": null,
          "properties": {
            "name": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 97
                },
                "end": {
                  "line": 9,
                  "column": 345
                }
              }
            }
          },
          "node_id": "jsrg_node_e0c17450458edad9484aa4204d276d0263e6ceb67e1824a4d9575086127013d8"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 133
              },
              "end": {
                "line": 4,
                "column": 137
              }
            },
            "role_key": "definition:scope:function:228:782:binding:code:0"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "variable",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 133
                },
                "end": {
                  "line": 4,
                  "column": 137
                }
              }
            }
          },
          "node_id": "jsrg_node_e1528fc7b6dcdaf265ea523ce3611dc6730aea2cd7b0101d620f64ace2676cdc"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 98
              },
              "end": {
                "line": 5,
                "column": 106
              }
            },
            "role_key": "reference:27:read:document"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "document",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 98
                },
                "end": {
                  "line": 5,
                  "column": 106
                }
              }
            }
          },
          "node_id": "jsrg_node_e188a3523636a30520ca1219e10ee9cd4cbcbdef698704bdca4f070124731752"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 89
              },
              "end": {
                "line": 9,
                "column": 96
              }
            },
            "role_key": "argument:call:call:2864:3145:0"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 89
                },
                "end": {
                  "line": 9,
                  "column": 96
                }
              }
            }
          },
          "node_id": "jsrg_node_e1e76f72752f5bb4924214f9f3fd16ed25b43dba243565631310e67ab23f1244"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 13
              },
              "end": {
                "line": 9,
                "column": 21
              }
            },
            "role_key": "reference:90:read:document"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "document",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 13
                },
                "end": {
                  "line": 9,
                  "column": 21
                }
              }
            }
          },
          "node_id": "jsrg_node_e2f76321566d8f9fad5ccfdd15be01172eeb8bff0f864e5a158d72cef04afc9e"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 448
              },
              "end": {
                "line": 5,
                "column": 451
              }
            },
            "role_key": "reference:38:read:out"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "out",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 448
                },
                "end": {
                  "line": 5,
                  "column": 451
                }
              }
            }
          },
          "node_id": "jsrg_node_e354169b9da758400c69219ad7a63e327cf646c37ccaf92f1f73b746c25e330c"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:function:783:2631:binding:h\",[\"textContent\"]]"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "textContent",
          "properties": {
            "name": "textContent",
            "property_path": [
              "textContent"
            ],
            "property_pointer": "/textContent",
            "object_binding_id": "scope:function:783:2631:binding:h",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_e3605a67d0b06c575925de777af0c607f46143a2422ccb2c7137568a7362848e"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 169
              },
              "end": {
                "line": 9,
                "column": 294
              }
            },
            "role_key": "argument:call:call:2913:3094:0"
          },
          "function_node_id": "jsrg_node_e0c17450458edad9484aa4204d276d0263e6ceb67e1824a4d9575086127013d8",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 169
                },
                "end": {
                  "line": 9,
                  "column": 294
                }
              }
            }
          },
          "node_id": "jsrg_node_e6359b16647f7eed1a80657dd3de45ec119ade1df9808386da11b74e2c16eb6e"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 278
              },
              "end": {
                "line": 5,
                "column": 283
              }
            },
            "role_key": "reference:33:read:names"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "names",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 278
                },
                "end": {
                  "line": 5,
                  "column": 283
                }
              }
            }
          },
          "node_id": "jsrg_node_e7e67e53013a8b23216a866edeef8acdb78d9265f78f8f1fa13e16fd097dfbf8"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 119
              },
              "end": {
                "line": 8,
                "column": 152
              }
            },
            "role_key": "argument:call:call:2703:2785:0"
          },
          "function_node_id": "jsrg_node_cedc15dac07ba369a0f0cdbbf3c93e2038ead31848a2764642d44c1414b9a2c5",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 119
                },
                "end": {
                  "line": 8,
                  "column": 152
                }
              }
            }
          },
          "node_id": "jsrg_node_e814671aed9c2683dd1d97c644beb87bcf75dcd2375f0862f2a7f843e686236b"
        },
        {
          "kind": "function",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 169
              },
              "end": {
                "line": 9,
                "column": 294
              }
            },
            "role_key": "callable:callable:function:2968:3093"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": null,
          "properties": {
            "name": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 169
                },
                "end": {
                  "line": 9,
                  "column": 294
                }
              }
            }
          },
          "node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 9
              },
              "end": {
                "line": 4,
                "column": 16
              }
            },
            "role_key": "binding:scope:program:0:3147:binding:codeBox"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "codeBox",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 9
                },
                "end": {
                  "line": 4,
                  "column": 16
                }
              }
            }
          },
          "node_id": "jsrg_node_e97065f2c2b9424d0be56fa86985f3eb35cd2da41a8a6bf0979f529dd012e1b1"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 46
              },
              "end": {
                "line": 5,
                "column": 62
              }
            },
            "role_key": "object:read:829:845"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read:/agent/value",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "agent",
              "value"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 46
                },
                "end": {
                  "line": 5,
                  "column": 62
                }
              }
            }
          },
          "node_id": "jsrg_node_e997eb554855d355d3ad9b2f03cb20fa61e5b7818d3f13686df66a5b41059235"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 138
              },
              "end": {
                "line": 4,
                "column": 160
              }
            },
            "role_key": "object:read:366:388"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "read:/createElement",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "createElement"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 138
                },
                "end": {
                  "line": 4,
                  "column": 160
                }
              }
            }
          },
          "node_id": "jsrg_node_e9ca640ae230917a01f3ecc6ff0b303363bec8379681dc004a1d50dcc21a9836"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 9
              },
              "end": {
                "line": 5,
                "column": 14
              }
            },
            "role_key": "binding:scope:program:0:3147:binding:guide"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "guide",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 9
                },
                "end": {
                  "line": 5,
                  "column": 14
                }
              }
            }
          },
          "node_id": "jsrg_node_ec5a920e9532c449d34400f27141f5dcbf2deeb852ed5d454c83176a131f919e"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 131
              },
              "end": {
                "line": 5,
                "column": 150
              }
            },
            "role_key": "object:read:914:933"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read:/replaceChildren",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "replaceChildren"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 131
                },
                "end": {
                  "line": 5,
                  "column": 150
                }
              }
            }
          },
          "node_id": "jsrg_node_ec83f707f0593c2dbf078e00c440b732190d6eb68e5281c83d270ea33d867737"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:function:228:782:binding:pre\",[\"append\"]]"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "append",
          "properties": {
            "name": "append",
            "property_path": [
              "append"
            ],
            "property_pointer": "/append",
            "object_binding_id": "scope:function:228:782:binding:pre",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_ece48cf5f58ed0f5ac694b6b3101b5932caf02cd5faa3d20661a4a7665166467"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:function:228:782:binding:button\",[\"className\"]]"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "className",
          "properties": {
            "name": "className",
            "property_path": [
              "className"
            ],
            "property_pointer": "/className",
            "object_binding_id": "scope:function:228:782:binding:button",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_ed116d54c906d8d25b4c00a287dddfe35bdcb267c50e260aaae4e10deddbfb5f"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 6
              },
              "end": {
                "line": 9,
                "column": 12
              }
            },
            "role_key": "definition:scope:program:0:3147:binding:search:0"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "variable",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 6
                },
                "end": {
                  "line": 9,
                  "column": 12
                }
              }
            }
          },
          "node_id": "jsrg_node_ee30abaebb4ca517532255dcc3398444018ccc5ddfc9f2139b15d624328b70cf"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 347
              },
              "end": {
                "line": 4,
                "column": 354
              }
            },
            "role_key": "argument:call:call:551:746:0"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 347
                },
                "end": {
                  "line": 4,
                  "column": 354
                }
              }
            }
          },
          "node_id": "jsrg_node_ee55ce55758e2cb911b353434e3e4a5bad3ff4f1ab34ffe87d4af70acbe045b8"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 186
              },
              "end": {
                "line": 9,
                "column": 214
              }
            },
            "role_key": "call:call:call:2985:3013"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 186
                },
                "end": {
                  "line": 9,
                  "column": 214
                }
              }
            }
          },
          "node_id": "jsrg_node_ef91c7ed4e0626e160ff06caf103ef560c909d73bd23aaff9748fc021ae1b55a"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:function:228:782:binding:button\",[\"textContent\"]]"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "textContent",
          "properties": {
            "name": "textContent",
            "property_path": [
              "textContent"
            ],
            "property_pointer": "/textContent",
            "object_binding_id": "scope:function:228:782:binding:button",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_efc0475700cf0faf56ffbbf02eac079b6e29f4e336f8f85867f74104135c4d54"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 190
              },
              "end": {
                "line": 7,
                "column": 193
              }
            },
            "role_key": "argument:call:call:1921:1948:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 190
                },
                "end": {
                  "line": 7,
                  "column": 193
                }
              }
            }
          },
          "node_id": "jsrg_node_efc1a3aada0b1dcd8339649b87a36eb81c704995fded03c0e36a45eb20849bdb"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 98
              },
              "end": {
                "line": 5,
                "column": 130
              }
            },
            "role_key": "call:call:call:881:913"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 98
                },
                "end": {
                  "line": 5,
                  "column": 130
                }
              }
            }
          },
          "node_id": "jsrg_node_f011a3f34d628b0be131737f264a03ee8da21c1f9517808a05a819955aeb1d5a"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 375
              },
              "end": {
                "line": 4,
                "column": 404
              }
            },
            "role_key": "object:read:603:632"
          },
          "function_node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482",
          "application_node_ids": [],
          "label": "read:/clipboard/writeText",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "clipboard",
              "writeText"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 375
                },
                "end": {
                  "line": 4,
                  "column": 404
                }
              }
            }
          },
          "node_id": "jsrg_node_f044cceade3178fc35a79f79b22eb03c379551bff06f43171b06663e935eba64"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 326
              },
              "end": {
                "line": 6,
                "column": 328
              }
            },
            "role_key": "reference:48:read:os"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "os",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 326
                },
                "end": {
                  "line": 6,
                  "column": 328
                }
              }
            }
          },
          "node_id": "jsrg_node_f0741d4548005ef13d193e12427b3032402d0cdccaacc38af09f215b1f5d7b73"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 816
              },
              "end": {
                "line": 7,
                "column": 822
              }
            },
            "role_key": "reference:81:read:target"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "target",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 816
                },
                "end": {
                  "line": 7,
                  "column": 822
                }
              }
            }
          },
          "node_id": "jsrg_node_f1d9945c8cdf6c1cbb4849dbd227d4887c10938143c5815e55f516a62191debb"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 459
              },
              "end": {
                "line": 5,
                "column": 464
              }
            },
            "role_key": "argument:call:call:1231:1289:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 459
                },
                "end": {
                  "line": 5,
                  "column": 464
                }
              }
            }
          },
          "node_id": "jsrg_node_f2077792020fbbe35fc14cdc98809c36e23fa2271ac8bac70b1440705af8e135"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:program:0:3147:binding:search\",[\"addEventListener\"]]"
          },
          "function_node_id": null,
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "addEventListener",
          "properties": {
            "name": "addEventListener",
            "property_path": [
              "addEventListener"
            ],
            "property_pointer": "/addEventListener",
            "object_binding_id": "scope:program:0:3147:binding:search",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_f260524452f71a85ced1c342f9c31862919c37c46cd69138194b8f9eccdf952c"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 519
              },
              "end": {
                "line": 4,
                "column": 541
              }
            },
            "role_key": "call:call:call:747:769"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 519
                },
                "end": {
                  "line": 4,
                  "column": 541
                }
              }
            }
          },
          "node_id": "jsrg_node_f2d5404067993380f0c23f0d49307c540a36d48bed140684a170d90c4098c6e2"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 17
              },
              "end": {
                "line": 6,
                "column": 44
              }
            },
            "role_key": "call:call:call:1308:1335"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 17
                },
                "end": {
                  "line": 6,
                  "column": 44
                }
              }
            }
          },
          "node_id": "jsrg_node_f36847a4b24ca269367a4905b0a4dc7d7d4f5d1786f5db21fd3a4e6878e5ebe8"
        },
        {
          "kind": "property-slot",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": null,
            "role_key": "property:[\"scope:program:0:3147:binding:form\",[\"target\",\"value\"]]"
          },
          "function_node_id": null,
          "application_node_ids": [
            "jag_node_bf211ab96dd71cdcce129c80b5d2672f0b6d9729f53b79d3b464d68f53a49100"
          ],
          "label": "value",
          "properties": {
            "name": "value",
            "property_path": [
              "target",
              "value"
            ],
            "property_pointer": "/target/value",
            "object_binding_id": "scope:program:0:3147:binding:form",
            "presence": "unknown-coverage",
            "value_status": "unknown",
            "value_coverage": null
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "node_id": "jsrg_node_f4fbb54eafd88e0fa7996620ff6bc6eddb761f429ac810dac037d7ac1435ef61"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 530
              },
              "end": {
                "line": 4,
                "column": 533
              }
            },
            "role_key": "argument:call:call:747:769:0"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 530
                },
                "end": {
                  "line": 4,
                  "column": 533
                }
              }
            }
          },
          "node_id": "jsrg_node_f68c0f047ba349e2a5780964724db13370d25869246c916c3f367f7263ce01e3"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 351
              },
              "end": {
                "line": 6,
                "column": 378
              }
            },
            "role_key": "call:call:call:1642:1669"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 351
                },
                "end": {
                  "line": 6,
                  "column": 378
                }
              }
            }
          },
          "node_id": "jsrg_node_f6f282ac4f3c26b5aa2c2e17693cc74587c4cd92e0a19f15a491c1c1e455b274"
        },
        {
          "kind": "binding",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 6
              },
              "end": {
                "line": 9,
                "column": 12
              }
            },
            "role_key": "binding:scope:program:0:3147:binding:search"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "search",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 6
                },
                "end": {
                  "line": 9,
                  "column": 12
                }
              }
            }
          },
          "node_id": "jsrg_node_f7bc8cf974f7775de4c123ccf94bb808f9bff53509a15faeb731fa04841fdfdb"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 778
              },
              "end": {
                "line": 7,
                "column": 789
              }
            },
            "role_key": "object:write:2532:2543"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "write:/className",
          "properties": {
            "operation_kind": "write",
            "property_path": [
              "className"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 778
                },
                "end": {
                  "line": 7,
                  "column": 789
                }
              }
            }
          },
          "node_id": "jsrg_node_f7f0fffa5a5de4068602a2e5cc17fea671dfa3888ecdd8b1fd5f930c4799e7f9"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 7,
                "column": 683
              },
              "end": {
                "line": 7,
                "column": 689
              }
            },
            "role_key": "reference:78:read:target"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "target",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 683
                },
                "end": {
                  "line": 7,
                  "column": 689
                }
              }
            }
          },
          "node_id": "jsrg_node_f8d271d9512a934269ccdb46eee6f62f897256af2478ee5e3bc18580334e4db3"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 138
              },
              "end": {
                "line": 4,
                "column": 146
              }
            },
            "role_key": "reference:4:read:document"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "document",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 138
                },
                "end": {
                  "line": 4,
                  "column": 146
                }
              }
            }
          },
          "node_id": "jsrg_node_f94397b7a1b50a3c2c7aab985d7869b15d4196f22087ccbbf53de076eac223bc"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 6,
                "column": 6
              },
              "end": {
                "line": 6,
                "column": 16
              }
            },
            "role_key": "definition:scope:function:783:2631:binding:dependency:0"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "variable",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 6
                },
                "end": {
                  "line": 6,
                  "column": 16
                }
              }
            }
          },
          "node_id": "jsrg_node_f9cce5004f1c9d80a8d7d671c34d14b08bcc213c3ecb2a0a2dee113330cc1d4c"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 94
              },
              "end": {
                "line": 8,
                "column": 102
              }
            },
            "role_key": "argument:call:call:2703:2735:0"
          },
          "function_node_id": "jsrg_node_cedc15dac07ba369a0f0cdbbf3c93e2038ead31848a2764642d44c1414b9a2c5",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 94
                },
                "end": {
                  "line": 8,
                  "column": 102
                }
              }
            }
          },
          "node_id": "jsrg_node_fa2a7e655907fecf9c3c5757b507d7bdc6d576db39755a3b286e06adf2ec3e50"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 2,
                "column": 34
              },
              "end": {
                "line": 2,
                "column": 47
              }
            },
            "role_key": "argument:call:call:25:62:0"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 2,
                  "column": 34
                },
                "end": {
                  "line": 2,
                  "column": 47
                }
              }
            }
          },
          "node_id": "jsrg_node_fb14898ae13140454c62a46c0c9d14278a8575b529f021cb64d90f269d94d7fe"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 186
              },
              "end": {
                "line": 9,
                "column": 258
              }
            },
            "role_key": "call:call:call:2985:3057"
          },
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 186
                },
                "end": {
                  "line": 9,
                  "column": 258
                }
              }
            }
          },
          "node_id": "jsrg_node_fbb2ec181aa43fb80f157fe998006ae12856215421c31f273560d3001887e4d3"
        },
        {
          "kind": "call-site",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 9,
                "column": 13
              },
              "end": {
                "line": 9,
                "column": 54
              }
            },
            "role_key": "call:call:call:2812:2853"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "call",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 13
                },
                "end": {
                  "line": 9,
                  "column": 54
                }
              }
            }
          },
          "node_id": "jsrg_node_fbe903b128e61d9f40911d98e5a84cba8dbfa44e2bfbcb2c52a07d55421c334e"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 5,
                "column": 448
              },
              "end": {
                "line": 5,
                "column": 458
              }
            },
            "role_key": "object:read:1231:1241"
          },
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "application_node_ids": [],
          "label": "read:/append",
          "properties": {
            "operation_kind": "read",
            "property_path": [
              "append"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 448
                },
                "end": {
                  "line": 5,
                  "column": 458
                }
              }
            }
          },
          "node_id": "jsrg_node_fd2ab582e021ad905e8cd33bfcabd8386795e8a79578c1a62a61c0c9064776c7"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 275
              },
              "end": {
                "line": 4,
                "column": 291
              }
            },
            "role_key": "object:write:503:519"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "write:/className",
          "properties": {
            "operation_kind": "write",
            "property_path": [
              "className"
            ]
          },
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 275
                },
                "end": {
                  "line": 4,
                  "column": 291
                }
              }
            }
          },
          "node_id": "jsrg_node_fd63337ed78b869187194002c9f9e45419b9459acf39311c60b634e7944fa72e"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 157
              },
              "end": {
                "line": 8,
                "column": 162
              }
            },
            "role_key": "reference:89:read:guide"
          },
          "function_node_id": null,
          "application_node_ids": [],
          "label": "guide",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 157
                },
                "end": {
                  "line": 8,
                  "column": 162
                }
              }
            }
          },
          "node_id": "jsrg_node_fdb3bc45aa3f4edbd1b3c5c243b9a96a9600f470cea0b03e63a736e4ed351ceb"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 8,
                "column": 71
              },
              "end": {
                "line": 8,
                "column": 79
              }
            },
            "role_key": "reference:88:read:document"
          },
          "function_node_id": "jsrg_node_cedc15dac07ba369a0f0cdbbf3c93e2038ead31848a2764642d44c1414b9a2c5",
          "application_node_ids": [],
          "label": "document",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 71
                },
                "end": {
                  "line": 8,
                  "column": 79
                }
              }
            }
          },
          "node_id": "jsrg_node_fdf708ea6bd42515ef39b55f68ee438b4963456e6d9afb6df07545aaa1bc59ee"
        },
        {
          "kind": "expression",
          "identity": {
            "artifact_sha256": "bcfa4cb3159ffb8242eb6b6a5913edb5bfb048f0dbd4a2ea49c892188248c004",
            "module_path": "app.js",
            "source_range": {
              "start": {
                "line": 4,
                "column": 244
              },
              "end": {
                "line": 4,
                "column": 252
              }
            },
            "role_key": "argument:call:call:449:481:0"
          },
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "application_node_ids": [],
          "label": "argument 0",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 244
                },
                "end": {
                  "line": 4,
                  "column": 252
                }
              }
            }
          },
          "node_id": "jsrg_node_fe0a2f3df9c43395e7276a6634c4c2cc8d900d84ba05e4090a346098ac3ac98f"
        }
      ],
      "relations": [
        {
          "source_node_id": "jsrg_node_86bb77839e24c2362fa76b9df9d88e829d9c03a3f7897ba7763583f97edb9876",
          "target_node_id": "jsrg_node_3e1081ce7ee08db0a7f21887fe21ce76cf03184811ecb428616924be79666a66",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 255
                },
                "end": {
                  "line": 7,
                  "column": 258
                }
              }
            }
          },
          "relation_id": "jsrg_relation_003c297f8d26752c612e5e4bed0c1b7969dc840073e22586e220b82678ee6d0d"
        },
        {
          "source_node_id": "jsrg_node_c96ae95c677536b3cdc4334a3a7c1c42f6246934377e69fc60d192df57bde103",
          "target_node_id": "jsrg_node_47b73eaba28af8c3d90a54945aba444386f446a12afd56ba15dedcc030bdbb91",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 224
                },
                "end": {
                  "line": 9,
                  "column": 230
                }
              }
            }
          },
          "relation_id": "jsrg_relation_007e7cdd0cdc79be29de0e7323cae40855e4abaf455ed7a1aab9703427f601d3"
        },
        {
          "source_node_id": "jsrg_node_a8ef8c637b8cc2266991890d8809cd8636a9c85f7b09fc449acc146ebd04016d",
          "target_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "relation": "captures",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 26
                },
                "end": {
                  "line": 5,
                  "column": 30
                }
              }
            }
          },
          "relation_id": "jsrg_relation_0104b769bc6fe8d3ae4891c06243efa91797c9f053ea11f58b9d546b98fc6280"
        },
        {
          "source_node_id": "jsrg_node_8144b6399091102491bdb6de6c37a5a9e54ccb7747d6688ca25406d36e142ae3",
          "target_node_id": "jsrg_node_90d991ca07679d09c85b76c8c771727f7f952d55743a92a9e7884e1d641b2fd2",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 285
                },
                "end": {
                  "line": 9,
                  "column": 290
                }
              }
            }
          },
          "relation_id": "jsrg_relation_01e7cbf59c724eecef93e7b9d740cbe30bbd63426e5b9dcf3561cc3026835f65"
        },
        {
          "source_node_id": "jsrg_node_916f16c8296cbcd107f673defbd244e748267be85b8c9687d0e581b9418de1ff",
          "target_node_id": "jsrg_node_69bd09f839b27f5db9fcc39dbd3872e3ea5ce9d96b306aa932e44db1f18b7e01",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 778
                },
                "end": {
                  "line": 7,
                  "column": 779
                }
              }
            }
          },
          "relation_id": "jsrg_relation_02607ba0583096856817725fa1dbd1e8e570af703567ce7b964935598332652f"
        },
        {
          "source_node_id": "jsrg_node_061c1f2ae61d2a705a7153c5d10e6bba8c4ca707fa6c7955a725b219a300b728",
          "target_node_id": "jsrg_node_e6359b16647f7eed1a80657dd3de45ec119ade1df9808386da11b74e2c16eb6e",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 270
                },
                "end": {
                  "line": 9,
                  "column": 275
                }
              }
            }
          },
          "relation_id": "jsrg_relation_041089179194bac2c7b2cd1b23868aab829b6b3dd35777575bcaad322af3f6c6"
        },
        {
          "source_node_id": "jsrg_node_c96ae95c677536b3cdc4334a3a7c1c42f6246934377e69fc60d192df57bde103",
          "target_node_id": "jsrg_node_e6359b16647f7eed1a80657dd3de45ec119ade1df9808386da11b74e2c16eb6e",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 224
                },
                "end": {
                  "line": 9,
                  "column": 230
                }
              }
            }
          },
          "relation_id": "jsrg_relation_0514fda79756f0b85eea4f573d5bc43ee206fc47c640bea4e314e19faec52359"
        },
        {
          "source_node_id": "jsrg_node_8f133d2d65350adccb2e8ebbd91c0204ad63f045617f28dd4b0598704bb248f0",
          "target_node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482",
          "relation": "captures",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 411
                },
                "end": {
                  "line": 4,
                  "column": 417
                }
              }
            }
          },
          "relation_id": "jsrg_relation_057101c8b9249f26fe74282c6b6b0f8e79061d523acffed84fbbb944ab13746f"
        },
        {
          "source_node_id": "jsrg_node_86bb77839e24c2362fa76b9df9d88e829d9c03a3f7897ba7763583f97edb9876",
          "target_node_id": "jsrg_node_08f1dd843298832060935a30158f14a99ed0d39a1c35b6e69eba990b19fa74fc",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 862
                },
                "end": {
                  "line": 7,
                  "column": 865
                }
              }
            }
          },
          "relation_id": "jsrg_relation_06337197a7ac2c07c947d933b0709920575fed347ceb47d95b9b70dc1db01ea2"
        },
        {
          "source_node_id": "jsrg_node_a692b19d759c2ef3232f8a4f1979d691b533b5c43b9923e689b364508f88e63b",
          "target_node_id": "jsrg_node_a8ef8c637b8cc2266991890d8809cd8636a9c85f7b09fc449acc146ebd04016d",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 2,
                  "column": 6
                },
                "end": {
                  "line": 2,
                  "column": 10
                }
              }
            }
          },
          "relation_id": "jsrg_relation_093acff67c7ab7717a6f1496968f265e0ddfa72868b85fe27b353dd9f6dbd6a3"
        },
        {
          "source_node_id": "jsrg_node_86bb77839e24c2362fa76b9df9d88e829d9c03a3f7897ba7763583f97edb9876",
          "target_node_id": "jsrg_node_0bfbb93bd8ae3bb3b69dbb8feb49a95f51a9fdcec298f50ec3869808e72f19db",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 395
                },
                "end": {
                  "line": 7,
                  "column": 398
                }
              }
            }
          },
          "relation_id": "jsrg_relation_096412b427aaac454401aaa751961263719222f34986c14664420151998a6889"
        },
        {
          "source_node_id": "jsrg_node_0e8ef7d445677c15e097097ca25f736e06d929b3051518471126454555d5cfd2",
          "target_node_id": "jsrg_node_7e649fb176c048833f1eddccd027bf6f4876861bd20ddaae7387f2494f83105d",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 169
                },
                "end": {
                  "line": 9,
                  "column": 171
                }
              }
            }
          },
          "relation_id": "jsrg_relation_09e7463609b3bb9a2f557c24706933efe40249977f561fb45ab5c6eaa88eef08"
        },
        {
          "source_node_id": "jsrg_node_90d991ca07679d09c85b76c8c771727f7f952d55743a92a9e7884e1d641b2fd2",
          "target_node_id": "jsrg_node_e6359b16647f7eed1a80657dd3de45ec119ade1df9808386da11b74e2c16eb6e",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 285
                },
                "end": {
                  "line": 9,
                  "column": 290
                }
              }
            }
          },
          "relation_id": "jsrg_relation_0a761850e365bc5c26c2b8dcb18a490568ccb25c7124b171ea3e7e00c877b54d"
        },
        {
          "source_node_id": "jsrg_node_706f41cb3b90ee56984434456fecae3a9ebf05ee64c3a4943a8eb83afb0996cf",
          "target_node_id": "jsrg_node_d020952303c1a659fb83722117ae0af3c70a2970fc57898e8a90ab4249c141cb",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "relation_id": "jsrg_relation_0bd08f66fac2143a3be334226ff52f151013b201c1f14ac6467526c840fa83d6"
        },
        {
          "source_node_id": "jsrg_node_69622dc04bedbd2ce805de1d5b81c13d670b358b4b807e9647f03fa5b56b6d74",
          "target_node_id": "jsrg_node_8dd4a1c91b52adaeb5a1b54c84a6f36eea06b00d7d39cc903c5c10a3b8f9af4f",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 311
                },
                "end": {
                  "line": 6,
                  "column": 321
                }
              }
            }
          },
          "relation_id": "jsrg_relation_0c421b3d534ae3c6923b92c577db32289b2223c12e04739e0ae548d32822252d"
        },
        {
          "source_node_id": "jsrg_node_2ff42ad43d97f12b02eec2a513075e3d4c94b0e983f28fb5f059cab1b8c794b6",
          "target_node_id": "jsrg_node_d4d53a9011c8484a91fd1b3e6f946f2574f98ce1db6e37ba175755b771b9e673",
          "relation": "reads-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "relation_id": "jsrg_relation_0d3f7eb47b4a89d3d3645819936554d2b8b78d0488ec85905aff035106e32831"
        },
        {
          "source_node_id": "jsrg_node_8b54441ed67f78fc953122539e0f76d7adc1bb308237765ea9e544b7fd67a25b",
          "target_node_id": "jsrg_node_cc10fd4ce20fe74ccd69c4cfeaad0fbe39754809e5a1bce70240c2a58dcff2a7",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 479
                },
                "end": {
                  "line": 7,
                  "column": 484
                }
              }
            }
          },
          "relation_id": "jsrg_relation_0e583dc3e7537634d0e9321728743ea637dd7a41adc2fb7070ba7dab6a9266ce"
        },
        {
          "source_node_id": "jsrg_node_916f16c8296cbcd107f673defbd244e748267be85b8c9687d0e581b9418de1ff",
          "target_node_id": "jsrg_node_14287f6c4bded507b6ac7e0cfefbbf1cf26b29d6535e431b97a82ec70a20a8a3",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 633
                },
                "end": {
                  "line": 7,
                  "column": 634
                }
              }
            }
          },
          "relation_id": "jsrg_relation_0e70554b8e04f85e4d54433e279b2d4bdc82a531c70898e44477ffa66e1090c5"
        },
        {
          "source_node_id": "jsrg_node_60b78155cbc0c558d8847a1fd637de50def30534553f5f2f2360551f7aeba7ef",
          "target_node_id": "jsrg_node_7816d5721d23a74214b9f6769d6aa7d9d2e83e51330eefd13a53149d772d8e7e",
          "relation": "writes-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 195
                },
                "end": {
                  "line": 5,
                  "column": 210
                }
              }
            }
          },
          "relation_id": "jsrg_relation_0f40ffa87acf42ea7cdf4edf41ed23a9853bb5715032156ccc2e746c15b7203d"
        },
        {
          "source_node_id": "jsrg_node_402116f7db20e408a2607e46b856db6636432aaee11db4d56b020dabc7fa06ae",
          "target_node_id": "jsrg_node_a770f261b40486e4f032a2ad5ac1c8d90d05a051cb09ab1c365202c6f9273a35",
          "relation": "reads-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "relation_id": "jsrg_relation_10c1aa340759fd86d8c426a6ef2ea7dea450553f753c23a81514c3c15234be21"
        },
        {
          "source_node_id": "jsrg_node_a8ef8c637b8cc2266991890d8809cd8636a9c85f7b09fc449acc146ebd04016d",
          "target_node_id": "jsrg_node_d1fb2814223d581e03157821f667a4079f2601275c9fc1a390b8d554ceaa212c",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 3
                },
                "end": {
                  "line": 8,
                  "column": 7
                }
              }
            }
          },
          "relation_id": "jsrg_relation_112d4e2853536b826a9c588331482b5838fa07cd971af2dba5566b8227d5e861"
        },
        {
          "source_node_id": "jsrg_node_fdf708ea6bd42515ef39b55f68ee438b4963456e6d9afb6df07545aaa1bc59ee",
          "target_node_id": "jsrg_node_0e73b63d37052b047b40bad94a15ea400fa91aa4b00ef4f60a2a0ca8039e65eb",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 71
                },
                "end": {
                  "line": 8,
                  "column": 79
                }
              }
            }
          },
          "relation_id": "jsrg_relation_118f74e857553405b7e1c1fdd736708af8ab0bea42175f713c3571e82281cb32"
        },
        {
          "source_node_id": "jsrg_node_6ffbd3a8319907e60fdd250d03a338671c225536ff99c52a0ef1888238c5bc40",
          "target_node_id": "jsrg_node_24b560a3ec8929477589cfb0e0d90179e7601315dc8211d41cb24c5b63ab88e0",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 29
                },
                "end": {
                  "line": 4,
                  "column": 32
                }
              }
            }
          },
          "relation_id": "jsrg_relation_12ac42ee2aa2f8550df37a47787f2f30d27b02e62f80ef2888043e2b33e45d1f"
        },
        {
          "source_node_id": "jsrg_node_6492a49addc06ee05fb1d344b8c59a5a1c344601cc021237a44a907e325d330b",
          "target_node_id": "jsrg_node_9f661a0ac0a4349ad29445a1c684b52e4047d7620fefce0f4293b3753d6d9e1e",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 165
                },
                "end": {
                  "line": 5,
                  "column": 194
                }
              }
            }
          },
          "relation_id": "jsrg_relation_13283acaf58224b2d7e2d0421e2c30c4d1800cd47fe085cabf378c861bdbbaaa"
        },
        {
          "source_node_id": "jsrg_node_9b8a8222e7c11da72677d5dd5988dce68279272ab29c4a61d5b48d4c53ae2a4d",
          "target_node_id": "jsrg_node_608d66c9bbd40249f5036472b298ded969d69f50d20da1a9deddfd10c7bdb6e2",
          "relation": "returns-to-call",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 542
                },
                "end": {
                  "line": 4,
                  "column": 553
                }
              }
            }
          },
          "relation_id": "jsrg_relation_13b8ea35aab55ff7a58efde2ea0533226e02dff5069ae49b8381ec6f27b3a1e5"
        },
        {
          "source_node_id": "jsrg_node_8f133d2d65350adccb2e8ebbd91c0204ad63f045617f28dd4b0598704bb248f0",
          "target_node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482",
          "relation": "captures",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 488
                },
                "end": {
                  "line": 4,
                  "column": 494
                }
              }
            }
          },
          "relation_id": "jsrg_relation_141d31d73a4ce33594d6ab5e0fce2a86e228bc2f4ff1b949a3f422b24ca1c1fd"
        },
        {
          "source_node_id": "jsrg_node_3c0dcfe203c8ab4c941b4ccc950346b8ea75a0198321f0e37be9a7f0d4a2a740",
          "target_node_id": "jsrg_node_1696a31237cbeaa1cc308951c5ad965f2c537a3aaebc5f673dcfb91477cee244",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 169
                },
                "end": {
                  "line": 4,
                  "column": 173
                }
              }
            }
          },
          "relation_id": "jsrg_relation_1544c78a6643d6e856897f02287e6daa8f0be102c2ea8176e7854cc8599e536f"
        },
        {
          "source_node_id": "jsrg_node_8f133d2d65350adccb2e8ebbd91c0204ad63f045617f28dd4b0598704bb248f0",
          "target_node_id": "jsrg_node_2d66074ea345d62e6223daa6618201196f46c3b789871d9bb3870101de506678",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 323
                },
                "end": {
                  "line": 4,
                  "column": 329
                }
              }
            }
          },
          "relation_id": "jsrg_relation_16a9e1bbc2ace9d34d45b5686b03865bc6cbf31cfee423e3be429b871ddb6441"
        },
        {
          "source_node_id": "jsrg_node_4647b6fbacd70721523e6239e0838cdf97493cd48dabd48f172b9718972011b8",
          "target_node_id": "jsrg_node_e6359b16647f7eed1a80657dd3de45ec119ade1df9808386da11b74e2c16eb6e",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 186
                },
                "end": {
                  "line": 9,
                  "column": 188
                }
              }
            }
          },
          "relation_id": "jsrg_relation_185e456fb7ea1d8372b5d4487054a1d34369eadf670505618170dca0fa971c0a"
        },
        {
          "source_node_id": "jsrg_node_e97065f2c2b9424d0be56fa86985f3eb35cd2da41a8a6bf0979f529dd012e1b1",
          "target_node_id": "jsrg_node_66fc003e223cf1b805b0a1f1613af56513458103c5236327c99408985da0780e",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 89
                },
                "end": {
                  "line": 7,
                  "column": 96
                }
              }
            }
          },
          "relation_id": "jsrg_relation_18667b0bb9f62b79b0889984b8fa8acbebc0cc665bafaa6b3329e3c759606891"
        },
        {
          "source_node_id": "jsrg_node_b1755409b2148e96a845796d73c7b1d11406531b356761bf7f98b3e938a58fdd",
          "target_node_id": "jsrg_node_c0618d4cbae012229300bd7b7f868df6683c2ea7022eebcee4dc83c6ec6b6965",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 114
                },
                "end": {
                  "line": 9,
                  "column": 122
                }
              }
            }
          },
          "relation_id": "jsrg_relation_1c0ddfcc7d81e6c36eb552b35f33f45c50b99e4aacc9e4af062dcff9f527535e"
        },
        {
          "source_node_id": "jsrg_node_86bb77839e24c2362fa76b9df9d88e829d9c03a3f7897ba7763583f97edb9876",
          "target_node_id": "jsrg_node_6e980a0bd4b14c820f42bbc256ef8f6a542752bb13f9c99cfd0299e09705c29f",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 444
                },
                "end": {
                  "line": 6,
                  "column": 447
                }
              }
            }
          },
          "relation_id": "jsrg_relation_1c442bfc5a4093e6b097067809ffdce0397b54f2be926ffd603becccb4ab8479"
        },
        {
          "source_node_id": "jsrg_node_8144b6399091102491bdb6de6c37a5a9e54ccb7747d6688ca25406d36e142ae3",
          "target_node_id": "jsrg_node_caaf11b96f3decb7d0dbf7a5cf5d9285abf0630c4853af8ee3d0cf36e6efde33",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 336
                },
                "end": {
                  "line": 9,
                  "column": 341
                }
              }
            }
          },
          "relation_id": "jsrg_relation_1c6db091b72b25fc0132d5b342635613b743173508578b46670e759372b1bbaf"
        },
        {
          "source_node_id": "jsrg_node_9e17d676107a8cdfab93bc8b434cd97e0d923f48f20799cd075fa6cec627019d",
          "target_node_id": "jsrg_node_efc0475700cf0faf56ffbbf02eac079b6e29f4e336f8f85867f74104135c4d54",
          "relation": "writes-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 299
                },
                "end": {
                  "line": 4,
                  "column": 317
                }
              }
            }
          },
          "relation_id": "jsrg_relation_1ca28fed9d3d30d65a136fe4002ac4bd476302838cffa7f732d1762f021c883c"
        },
        {
          "source_node_id": "jsrg_node_dd7d2feb27be5a5747c8ac1fd25b95bb2af4ef453a9acdb8adf0d2462f5255b6",
          "target_node_id": "jsrg_node_9b8a8222e7c11da72677d5dd5988dce68279272ab29c4a61d5b48d4c53ae2a4d",
          "relation": "aliases",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 549
                },
                "end": {
                  "line": 4,
                  "column": 552
                }
              }
            }
          },
          "relation_id": "jsrg_relation_1fd2f9e99d1f95669aaa826d30054c1c71da908604cb12b47dd9c07373c12b39"
        },
        {
          "source_node_id": "jsrg_node_7944276ea42887aa5b186584ee6c0bbaea66300529b688137e40f1350ef7e9cc",
          "target_node_id": "jsrg_node_8144b6399091102491bdb6de6c37a5a9e54ccb7747d6688ca25406d36e142ae3",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 106
                },
                "end": {
                  "line": 9,
                  "column": 111
                }
              }
            }
          },
          "relation_id": "jsrg_relation_20035d4628a903559058d900e9902c5b65891d07d150aa30a32be59f290b133f"
        },
        {
          "source_node_id": "jsrg_node_518f37c57b755c2725065f215a8ee5b4b53ea3f9ff2bf7b1565284a39f555984",
          "target_node_id": "jsrg_node_c846df5418e0954532b62d81f14937dd36b3ee8dae3374a4188064728570d4bc",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 136
                },
                "end": {
                  "line": 7,
                  "column": 141
                }
              }
            }
          },
          "relation_id": "jsrg_relation_21a2feea6b80246aa992b719fbe3bcf2c91c328ee829cd16b93ea36f2dd2d7c2"
        },
        {
          "source_node_id": "jsrg_node_56999c7e09ff57270d7231e47d5ccee7a32e87ba6b481dccdd8bb15f41c9196e",
          "target_node_id": "jsrg_node_5f426f82ee7de2c8b6b8d4ed9c87ce2a3da3843879d18dedd86d7a77facc74bf",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 455
                },
                "end": {
                  "line": 6,
                  "column": 459
                }
              }
            }
          },
          "relation_id": "jsrg_relation_21cdf35836d728d543f8b8827e2549b7894fc564e266d9ba87f5ccdb2662a2ce"
        },
        {
          "source_node_id": "jsrg_node_41d4c0d4d89954ada38369ef704f474e2ef8f7439f8ab0d3ec3f0687ae5c1091",
          "target_node_id": "jsrg_node_b529f26d59e7d38ff1e45c130a6d0d408d2ef2a71dde3f3838f553be78d7eac7",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 451
                },
                "end": {
                  "line": 4,
                  "column": 457
                }
              }
            }
          },
          "relation_id": "jsrg_relation_22a1cf39c95ecff6100517b14ca3af72050c1c5d909bb391ce5d287f9d267096"
        },
        {
          "source_node_id": "jsrg_node_e97065f2c2b9424d0be56fa86985f3eb35cd2da41a8a6bf0979f529dd012e1b1",
          "target_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "relation": "captures",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 271
                },
                "end": {
                  "line": 7,
                  "column": 278
                }
              }
            }
          },
          "relation_id": "jsrg_relation_23b53f58a36def97b1e01df7afdb28c27dd912ca2babf24de8f8c206cb1f45f6"
        },
        {
          "source_node_id": "jsrg_node_b693ba956999fc4a428130dbf0d361859a1b7e80eac51b36a3b4da27ab9bf641",
          "target_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "relation": "calls",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 408
                },
                "end": {
                  "line": 7,
                  "column": 471
                }
              }
            }
          },
          "relation_id": "jsrg_relation_24d83a96d4f258512e798a0cfe219c7eacc498f83bafa309856ff4fbe9e71d75"
        },
        {
          "source_node_id": "jsrg_node_615e489ac34688792a9ffa84c7fea21de722b7cf7961f7761650fcdc50dec42e",
          "target_node_id": "jsrg_node_916f16c8296cbcd107f673defbd244e748267be85b8c9687d0e581b9418de1ff",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 605
                },
                "end": {
                  "line": 7,
                  "column": 632
                }
              }
            }
          },
          "relation_id": "jsrg_relation_257ed62117203be13cc5b8d004482db285b03dd315648a3d044ee6ceab56cc55"
        },
        {
          "source_node_id": "jsrg_node_6aebbc57f5bbb2594047729e0330456fed66ef0ab8357fa902db1ab33518c283",
          "target_node_id": "jsrg_node_e997eb554855d355d3ad9b2f03cb20fa61e5b7818d3f13686df66a5b41059235",
          "relation": "reads-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "relation_id": "jsrg_relation_25b1fce7527aacf5d11816343a25434c675e029a6d521a7e238ed71d4d36a373"
        },
        {
          "source_node_id": "jsrg_node_8f133d2d65350adccb2e8ebbd91c0204ad63f045617f28dd4b0598704bb248f0",
          "target_node_id": "jsrg_node_92812465b8fbec057b41667db0c6cda8ff174bc70b95ce6361e9af95367658ed",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 275
                },
                "end": {
                  "line": 4,
                  "column": 281
                }
              }
            }
          },
          "relation_id": "jsrg_relation_26ac38b71cad70185755f33e0cc84644413889f8a5d12b2672bf2c141c211b3e"
        },
        {
          "source_node_id": "jsrg_node_cdea0e9de495ea773f33494574c46a7c964d563f642db340b8b43814f5087c2b",
          "target_node_id": "jsrg_node_a6cfe32c8de9cf45284ed6263a9034b0cc555e22cbc4eb784fd5ecce3db13373",
          "relation": "writes-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 195
                },
                "end": {
                  "line": 7,
                  "column": 211
                }
              }
            }
          },
          "relation_id": "jsrg_relation_26f9f6e90112ec2d6d7f7d9dbd7d373023db4ffb9582f7310c9036350ba82387"
        },
        {
          "source_node_id": "jsrg_node_9f661a0ac0a4349ad29445a1c684b52e4047d7620fefce0f4293b3753d6d9e1e",
          "target_node_id": "jsrg_node_c3eb7bf921eb1cc58842475b48286f662cd4d915795d98c79bd778f72efcebeb",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 459
                },
                "end": {
                  "line": 5,
                  "column": 464
                }
              }
            }
          },
          "relation_id": "jsrg_relation_2af68959b66727c6028ddf606e9abc54fcfac9e809a428e022b6758b9ef0fdaa"
        },
        {
          "source_node_id": "jsrg_node_4b044bae4337e2344b0bddd6b143bb5cb4e29b92c0cc32278b8e6340159db628",
          "target_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "relation": "captures",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 301
                },
                "end": {
                  "line": 5,
                  "column": 306
                }
              }
            }
          },
          "relation_id": "jsrg_relation_2b492c44f58262c6cbeeaea1dcb4b349efc6dd58ec9008bef4490502a19415e4"
        },
        {
          "source_node_id": "jsrg_node_41d4c0d4d89954ada38369ef704f474e2ef8f7439f8ab0d3ec3f0687ae5c1091",
          "target_node_id": "jsrg_node_86172d3c34e10cf4ffa4a60648ab5b06598525f8bb3727b1c84d27a752167786",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 451
                },
                "end": {
                  "line": 4,
                  "column": 457
                }
              }
            }
          },
          "relation_id": "jsrg_relation_2c13474f0a71917e25e9eda932270ba5af620e36b99f1c85caaa0d81a1acd9de"
        },
        {
          "source_node_id": "jsrg_node_2ff42ad43d97f12b02eec2a513075e3d4c94b0e983f28fb5f059cab1b8c794b6",
          "target_node_id": "jsrg_node_8c1c1e31fec23fae9183ea7b7eeb0c3ccc3b2f402fe52589cd05d00772ad6ca4",
          "relation": "reads-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "relation_id": "jsrg_relation_2c807fbd45275421dd726be202f48c5ed32d57eaeb4ef15bf0316c0aee92d3ac"
        },
        {
          "source_node_id": "jsrg_node_1db9321cb2f7113165304fcdd9d23d75fdef659d74982a7b2ec87e9361540c7b",
          "target_node_id": "jsrg_node_add38ea82626ddf9ee7f37182a2f07f54fca661a525b3334d0c5f4701105a1ce",
          "relation": "aliases",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 84
                },
                "end": {
                  "line": 7,
                  "column": 88
                }
              }
            }
          },
          "relation_id": "jsrg_relation_2c9cb37fbe2ca3b08756d9520fbd5e514294c7d422cc9be04ff347496b484d6b"
        },
        {
          "source_node_id": "jsrg_node_e97065f2c2b9424d0be56fa86985f3eb35cd2da41a8a6bf0979f529dd012e1b1",
          "target_node_id": "jsrg_node_c9b11484e20a7b22d06665689964a4efdea89692cf7180c9bc4e669c34bc7711",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 408
                },
                "end": {
                  "line": 7,
                  "column": 415
                }
              }
            }
          },
          "relation_id": "jsrg_relation_2d2417677e0876c29c75f7a54ae4022d7f3ae7d8c55350891b68a7bf71291849"
        },
        {
          "source_node_id": "jsrg_node_8144b6399091102491bdb6de6c37a5a9e54ccb7747d6688ca25406d36e142ae3",
          "target_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "relation": "captures",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 285
                },
                "end": {
                  "line": 9,
                  "column": 290
                }
              }
            }
          },
          "relation_id": "jsrg_relation_2e1e5f0f41ce9759d6509add91417fff5a8d635f60dd8526702ad9f632fc6b5f"
        },
        {
          "source_node_id": "jsrg_node_c94fc2d1a8420aa93d0ddc6b78b86fe022b0d0fa3b9beaece3275aa2838c9600",
          "target_node_id": "jsrg_node_bfa639dec0a62bb35ebea0b8c444aed7ae0440e96c0ddad184b5c109e9c1d493",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 436
                },
                "end": {
                  "line": 4,
                  "column": 446
                }
              }
            }
          },
          "relation_id": "jsrg_relation_30e6900ff11c1376c9ddf6f083e734401b13546a51716c975f12502c46a3009e"
        },
        {
          "source_node_id": "jsrg_node_f011a3f34d628b0be131737f264a03ee8da21c1f9517808a05a819955aeb1d5a",
          "target_node_id": "jsrg_node_86bb77839e24c2362fa76b9df9d88e829d9c03a3f7897ba7763583f97edb9876",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 98
                },
                "end": {
                  "line": 5,
                  "column": 130
                }
              }
            }
          },
          "relation_id": "jsrg_relation_311c1e69cc0cece38c13c13ea9b8578cabbdcfe06db6af39cf9b0362f0a3eb73"
        },
        {
          "source_node_id": "jsrg_node_28ab68ea9294e5c453fc7cdc2845acc47f8176c767acb078f402d5e1c9f46bb4",
          "target_node_id": "jsrg_node_bfa639dec0a62bb35ebea0b8c444aed7ae0440e96c0ddad184b5c109e9c1d493",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 405
                },
                "end": {
                  "line": 4,
                  "column": 409
                }
              }
            }
          },
          "relation_id": "jsrg_relation_315e30c2b5e2325f73403bb2efa20c051571b444403c8882a19458ffeaef011b"
        },
        {
          "source_node_id": "jsrg_node_f260524452f71a85ced1c342f9c31862919c37c46cd69138194b8f9eccdf952c",
          "target_node_id": "jsrg_node_a1407e50d7cc3e82e1961e969ef9410bb816aee91d8e7ed1d2f4e5f8a96de629",
          "relation": "reads-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "relation_id": "jsrg_relation_31d129beb3f819d0ad4971fe25f047d396478f15ace780aedf8b1e8e9d938e93"
        },
        {
          "source_node_id": "jsrg_node_7e8bad030aa52936a92c1b05294ccc25ae297c78ee899a9db51726f5f35d6772",
          "target_node_id": "jsrg_node_959b52d2dab6b269ebe07da3e5b1bff0e974ee874bd3c02de881750790a578eb",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 465
                },
                "end": {
                  "line": 5,
                  "column": 472
                }
              }
            }
          },
          "relation_id": "jsrg_relation_322d6b7a11423f15703661355ab1ea2bcb725126b8b95848b96453c02cf1b689"
        },
        {
          "source_node_id": "jsrg_node_86ce0fcbc543845d15b341a47166010276bd34245465e367d08ff40a79a60b22",
          "target_node_id": "jsrg_node_a8c29c3a8f8ab647fb367a9632b94214a57a08ee18a26f678b3bf9e4d8268cf9",
          "relation": "aliases",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 266
                },
                "end": {
                  "line": 7,
                  "column": 270
                }
              }
            }
          },
          "relation_id": "jsrg_relation_336ae8a1ae3efdc367f8d2d384cc4581fb482c1145168e43ac0bc7040dc54741"
        },
        {
          "source_node_id": "jsrg_node_84509ff7426be2a924ca721cd30059c046a640201cd0be5663a61e713a077c90",
          "target_node_id": "jsrg_node_4f1cf6ed0678697dbf0d9b13c4d5478f63e10248f5cee75dba2436d1299d4301",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 456
                },
                "end": {
                  "line": 7,
                  "column": 461
                }
              }
            }
          },
          "relation_id": "jsrg_relation_337a1b08be39da2a00d83ae9380ba934e1fc7fcae78ccc31526c7ce7884051c0"
        },
        {
          "source_node_id": "jsrg_node_90c6218ea5d9bf1d1b736ca88e89001d5e13013b36e3f8f9646a0bfa7d7ab828",
          "target_node_id": "jsrg_node_efc0475700cf0faf56ffbbf02eac079b6e29f4e336f8f85867f74104135c4d54",
          "relation": "writes-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 488
                },
                "end": {
                  "line": 4,
                  "column": 506
                }
              }
            }
          },
          "relation_id": "jsrg_relation_34003c858563b520345689b65541886f7a60f2af0b422340ed10c56a1d275e09"
        },
        {
          "source_node_id": "jsrg_node_41ff96fb2121338c644e1e28114093d0ea680b7c2a079523530cc03bc35b25a0",
          "target_node_id": "jsrg_node_2795ae1a1a184a292cb85596c335b8e8a7e96691099c530c426310e6b0ceb94d",
          "relation": "writes-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 45
                },
                "end": {
                  "line": 6,
                  "column": 67
                }
              }
            }
          },
          "relation_id": "jsrg_relation_35668f785479e28b91013dca5bd4c2804939bcdd8af5a7f382eb482b10b6b17e"
        },
        {
          "source_node_id": "jsrg_node_3ec4b796400722b0a2981d092b7cfb5bc0ef706f2a332f9354bfbfd8c0ae90cf",
          "target_node_id": "jsrg_node_518f37c57b755c2725065f215a8ee5b4b53ea3f9ff2bf7b1565284a39f555984",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 136
                },
                "end": {
                  "line": 7,
                  "column": 141
                }
              }
            }
          },
          "relation_id": "jsrg_relation_35f3c3b6e49c6653524441f02f68181dfb5d4d20c521da7faa677188449f19d7"
        },
        {
          "source_node_id": "jsrg_node_3182d0cc75cd98c2fa81fb84c0312024d229b9d44d98d7ad548e6a0c12e16a18",
          "target_node_id": "jsrg_node_ad8cef00650651146c2c3bc2a0991fc1d5a22ffec2ae8ea9df83d6cd1bff8e83",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "relation_id": "jsrg_relation_37013d1064569ddcfd171fe949e9d5ca636f3ca3e99a3b84a380562a7c588ba0"
        },
        {
          "source_node_id": "jsrg_node_02ff17d3c7822ddfda5eed3df1cb73e1f6a38b5f7f56b2c36fcda93237ebf896",
          "target_node_id": "jsrg_node_ec5a920e9532c449d34400f27141f5dcbf2deeb852ed5d454c83176a131f919e",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 9
                },
                "end": {
                  "line": 5,
                  "column": 14
                }
              }
            }
          },
          "relation_id": "jsrg_relation_3760ef674bc2eb404d0fadadcde305cdecb51fe1db63213d232436c7be00ba3a"
        },
        {
          "source_node_id": "jsrg_node_f7f0fffa5a5de4068602a2e5cc17fea671dfa3888ecdd8b1fd5f930c4799e7f9",
          "target_node_id": "jsrg_node_0bde5bd34d032ee86dccedb1290b045e8a37e2827971143cc583f901999f2b6f",
          "relation": "writes-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 778
                },
                "end": {
                  "line": 7,
                  "column": 789
                }
              }
            }
          },
          "relation_id": "jsrg_relation_38b275fe9d4904e304192c45a3665394b13ef5347fe2bc0254a7cc7bd1acae54"
        },
        {
          "source_node_id": "jsrg_node_8dd4a1c91b52adaeb5a1b54c84a6f36eea06b00d7d39cc903c5c10a3b8f9af4f",
          "target_node_id": "jsrg_node_285b7e22adf5e27ee80909be9558a9821beaed93f7041c841a8b6cd5a66cec8a",
          "relation": "aliases",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 311
                },
                "end": {
                  "line": 6,
                  "column": 321
                }
              }
            }
          },
          "relation_id": "jsrg_relation_391314828e0037b4931b3b70e0b06f5aa728b9ca5198a5e7817de075050037ee"
        },
        {
          "source_node_id": "jsrg_node_2ff42ad43d97f12b02eec2a513075e3d4c94b0e983f28fb5f059cab1b8c794b6",
          "target_node_id": "jsrg_node_b9af916ed3dd880807d63c25e5fb457803d83a849230b788e8244dee47b1ef84",
          "relation": "reads-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "relation_id": "jsrg_relation_398ee4129eba78e9db69dba94aae5bfd5a61d876be7bc62786ec1d7367d1a097"
        },
        {
          "source_node_id": "jsrg_node_63518bee51750aa0aeb0419bb8038314c3b3a2633312740f47f43799d53b8445",
          "target_node_id": "jsrg_node_8144b6399091102491bdb6de6c37a5a9e54ccb7747d6688ca25406d36e142ae3",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 285
                },
                "end": {
                  "line": 9,
                  "column": 290
                }
              }
            }
          },
          "relation_id": "jsrg_relation_3bd713bb1aa5d14430db3d32da0623171c6c7ccda70806f059fd76147c528865"
        },
        {
          "source_node_id": "jsrg_node_b48af98870d63e2437a61b38ca94d76ec4eb860f4fabfd5791e394d21783b915",
          "target_node_id": "jsrg_node_7bd87bc763040e572c123d68126eaf78fbd58254393b71d73d554617b1354de0",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 186
                },
                "end": {
                  "line": 4,
                  "column": 190
                }
              }
            }
          },
          "relation_id": "jsrg_relation_3d369e533c355501355f7a25b8789a954612dad127cff73ed170d4fbf16c3a4c"
        },
        {
          "source_node_id": "jsrg_node_3e5fe8320c222a26ca7a03e9a9ee66cd8f84ff8461e94ce0f06feaaacf6bd435",
          "target_node_id": "jsrg_node_230c2ebbc14c42bcbb75017f70a0ad0daa167d328acdb113645ece7ce4e73836",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "relation_id": "jsrg_relation_3e6583bdd2a1abb093ba431b98d5cb79a7cf9f116bea035fc5531e921229f4a8"
        },
        {
          "source_node_id": "jsrg_node_a8ef8c637b8cc2266991890d8809cd8636a9c85f7b09fc449acc146ebd04016d",
          "target_node_id": "jsrg_node_9fac3fb51ac4bb4cbe70ce062510c8672f752473db60804383e2933ef52cfe8d",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 70
                },
                "end": {
                  "line": 5,
                  "column": 74
                }
              }
            }
          },
          "relation_id": "jsrg_relation_3ed034b71fe008f45ec4d0f73a650cd9ea4fa8754c819b31d5be2b1cc880a33c"
        },
        {
          "source_node_id": "jsrg_node_d6d096ea74bbb3f4d3245b8e7a67edc4ce63cc68b2d3a48dfbd44592b4022fb7",
          "target_node_id": "jsrg_node_f68c0f047ba349e2a5780964724db13370d25869246c916c3f367f7263ce01e3",
          "relation": "aliases",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 530
                },
                "end": {
                  "line": 4,
                  "column": 533
                }
              }
            }
          },
          "relation_id": "jsrg_relation_3ef73284a0baee14c4f9e7c97a15bef8cdbf81cde8df0c7d520599eeebeb1c84"
        },
        {
          "source_node_id": "jsrg_node_8a8ebd2ca4b4c753c971f1d31bedc1e0cac01656fa618face595a3bae9ba6f76",
          "target_node_id": "jsrg_node_a68242b84e7d9d4eb49e0f35fd109f3c48e7b381f115a136f91b9be15651e8a7",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 404
                },
                "end": {
                  "line": 5,
                  "column": 406
                }
              }
            }
          },
          "relation_id": "jsrg_relation_3f37c20d10393ce61a632d2bcf42aa73735470dd9497ef4709744e2205a0fa8e"
        },
        {
          "source_node_id": "jsrg_node_66fc003e223cf1b805b0a1f1613af56513458103c5236327c99408985da0780e",
          "target_node_id": "jsrg_node_df901935e9ee89346026e64abe0ed9f0d4b554f786b2d6fc19a5afd773cd8349",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 89
                },
                "end": {
                  "line": 7,
                  "column": 96
                }
              }
            }
          },
          "relation_id": "jsrg_relation_40425c3978029562dd232d1c381292892f652ebf7f6f63579d06f8e04c6b69a3"
        },
        {
          "source_node_id": "jsrg_node_2ff42ad43d97f12b02eec2a513075e3d4c94b0e983f28fb5f059cab1b8c794b6",
          "target_node_id": "jsrg_node_8c6808cfc34abcb9941069fc5f4f2aff1c5d9693499b71cf7c924e2087e40f44",
          "relation": "reads-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "relation_id": "jsrg_relation_40ccf9c03d274f978fcb4f1ca736678d85a86c502683e9f9f4b213fd250d11d7"
        },
        {
          "source_node_id": "jsrg_node_2ff42ad43d97f12b02eec2a513075e3d4c94b0e983f28fb5f059cab1b8c794b6",
          "target_node_id": "jsrg_node_fd2ab582e021ad905e8cd33bfcabd8386795e8a79578c1a62a61c0c9064776c7",
          "relation": "reads-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "relation_id": "jsrg_relation_40d4abf20563985cb967b17693095a347c1c8a50a75e578183e5595891e5aa85"
        },
        {
          "source_node_id": "jsrg_node_4647b6fbacd70721523e6239e0838cdf97493cd48dabd48f172b9718972011b8",
          "target_node_id": "jsrg_node_c0618d4cbae012229300bd7b7f868df6683c2ea7022eebcee4dc83c6ec6b6965",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 186
                },
                "end": {
                  "line": 9,
                  "column": 188
                }
              }
            }
          },
          "relation_id": "jsrg_relation_4310055c3f88fe9ee4861e15c0a22628b926fdd854fcc328b9603ad813e3f700"
        },
        {
          "source_node_id": "jsrg_node_f7bc8cf974f7775de4c123ccf94bb808f9bff53509a15faeb731fa04841fdfdb",
          "target_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "relation": "captures",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 224
                },
                "end": {
                  "line": 9,
                  "column": 230
                }
              }
            }
          },
          "relation_id": "jsrg_relation_443de97fe55832d50598cf07d26354839891ac51cabde5172902426fea2378f9"
        },
        {
          "source_node_id": "jsrg_node_3c0dcfe203c8ab4c941b4ccc950346b8ea75a0198321f0e37be9a7f0d4a2a740",
          "target_node_id": "jsrg_node_a588df22d56b4e9e0f8f86ce775ba5bab93f4b559be84115170ff4892866045a",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 202
                },
                "end": {
                  "line": 4,
                  "column": 206
                }
              }
            }
          },
          "relation_id": "jsrg_relation_452876a6785ecc471e5bb2cab285210a5580c5980d322b9b573af53540c1cf23"
        },
        {
          "source_node_id": "jsrg_node_8f133d2d65350adccb2e8ebbd91c0204ad63f045617f28dd4b0598704bb248f0",
          "target_node_id": "jsrg_node_41d4c0d4d89954ada38369ef704f474e2ef8f7439f8ab0d3ec3f0687ae5c1091",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 451
                },
                "end": {
                  "line": 4,
                  "column": 457
                }
              }
            }
          },
          "relation_id": "jsrg_relation_45bb07c6caa8efc28c19852cd33b3c83f2ed2bbcf9791718c145ec77d819dcb1"
        },
        {
          "source_node_id": "jsrg_node_84509ff7426be2a924ca721cd30059c046a640201cd0be5663a61e713a077c90",
          "target_node_id": "jsrg_node_5ef39649090f1c272c132fc87ed02a53e4d0f80f6b25e94328e8b48909188bcc",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 456
                },
                "end": {
                  "line": 7,
                  "column": 461
                }
              }
            }
          },
          "relation_id": "jsrg_relation_471314140e83a8cd670ea6432b92a10abe36375165762e0dee7ee11064ace9b7"
        },
        {
          "source_node_id": "jsrg_node_3ec4b796400722b0a2981d092b7cfb5bc0ef706f2a332f9354bfbfd8c0ae90cf",
          "target_node_id": "jsrg_node_4005f3c41a9a0fd58a39684ac980936c116b4d31fd2b86dccd1365d0ba6eb68f",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 318
                },
                "end": {
                  "line": 7,
                  "column": 323
                }
              }
            }
          },
          "relation_id": "jsrg_relation_48d167f5644220387899b1a37fbb9de00bcbb6ff0b909cf9ab30f2edc8ab3c12"
        },
        {
          "source_node_id": "jsrg_node_4b044bae4337e2344b0bddd6b143bb5cb4e29b92c0cc32278b8e6340159db628",
          "target_node_id": "jsrg_node_0fdd80893e7099ea53fb9db50b38ac48c5d3d89340b8f6c91b2747cf872db343",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 301
                },
                "end": {
                  "line": 5,
                  "column": 306
                }
              }
            }
          },
          "relation_id": "jsrg_relation_4a129b09acd31d0e2e58b92679678007f1f4bf90bf92ac6a590b644a66bf5b0c"
        },
        {
          "source_node_id": "jsrg_node_fbb2ec181aa43fb80f157fe998006ae12856215421c31f273560d3001887e4d3",
          "target_node_id": "jsrg_node_d05a6423366c2927dacf80a44d5d94444193702d6e226fb8c6e113991beaa86a",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 186
                },
                "end": {
                  "line": 9,
                  "column": 258
                }
              }
            }
          },
          "relation_id": "jsrg_relation_4b2821f8a580e181aef85b429689b7c75fa007ffd2765f80092cba50df824824"
        },
        {
          "source_node_id": "jsrg_node_699710a35f12cf1987d426e2473344285a43750ce4986654de9924d1c236c51f",
          "target_node_id": "jsrg_node_f8d271d9512a934269ccdb46eee6f62f897256af2478ee5e3bc18580334e4db3",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 683
                },
                "end": {
                  "line": 7,
                  "column": 689
                }
              }
            }
          },
          "relation_id": "jsrg_relation_4d9f5fe06d1454b7b5c8c9cf0b419b2598f2146c3244427b83e3db16431ece91"
        },
        {
          "source_node_id": "jsrg_node_9b8a8222e7c11da72677d5dd5988dce68279272ab29c4a61d5b48d4c53ae2a4d",
          "target_node_id": "jsrg_node_4767246bb01f64220b0d35d41a3b75ad75e466bf21042d2233f21003b159ff2f",
          "relation": "returns-to-call",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 542
                },
                "end": {
                  "line": 4,
                  "column": 553
                }
              }
            }
          },
          "relation_id": "jsrg_relation_4dfc893de05116adad9aadd2a73f0447e998842b17ef69b92b760cfdd7a70003"
        },
        {
          "source_node_id": "jsrg_node_832173e6c3cb24cbd832788f33eeb55c5d4839690308984452198830d466441e",
          "target_node_id": "jsrg_node_4b26f3ae7264ac901155fb2503c665af473176c49cd466b2af96636875bf0125",
          "relation": "aliases",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 873
                },
                "end": {
                  "line": 7,
                  "column": 874
                }
              }
            }
          },
          "relation_id": "jsrg_relation_4eb2411210a4c12c51c9fa69e02aadc7c901ec3c7c9e9320a2fe22c14235903d"
        },
        {
          "source_node_id": "jsrg_node_8b1440fbfb244e1b85ce160d5d2e2ae0e1a6e1bce56d088387b7d2c34b0dc688",
          "target_node_id": "jsrg_node_8f133d2d65350adccb2e8ebbd91c0204ad63f045617f28dd4b0598704bb248f0",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 221
                },
                "end": {
                  "line": 4,
                  "column": 253
                }
              }
            }
          },
          "relation_id": "jsrg_relation_4ec7d9a9a463ecb01c117eaa4f0e237245c9ec74393a600b37002bcff7cd83df"
        },
        {
          "source_node_id": "jsrg_node_a588df22d56b4e9e0f8f86ce775ba5bab93f4b559be84115170ff4892866045a",
          "target_node_id": "jsrg_node_b350719ebb61441a786153481d3a255c522065db1b22ead47f6e80aee16fd3b3",
          "relation": "aliases",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 202
                },
                "end": {
                  "line": 4,
                  "column": 206
                }
              }
            }
          },
          "relation_id": "jsrg_relation_4fbfc0e826e7b70afe55da77b3260720ff23ebe4bbb45e99449d779c9c33e01b"
        },
        {
          "source_node_id": "jsrg_node_a8ef8c637b8cc2266991890d8809cd8636a9c85f7b09fc449acc146ebd04016d",
          "target_node_id": "jsrg_node_3b2c362e8b458bd86710c27c3eb257c09de7d6ff9adef39094624ac728bd44d4",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 26
                },
                "end": {
                  "line": 5,
                  "column": 30
                }
              }
            }
          },
          "relation_id": "jsrg_relation_5039a9f07d11eef0b17c607c4b682ef5e8d9a5369b58b0a6d15377a31cd155bc"
        },
        {
          "source_node_id": "jsrg_node_9352fe3fe0fe59237c24963c977ff98bd5b3cafb083b39f6a0ba19583b3f6303",
          "target_node_id": "jsrg_node_8a3c2ea274477f3a1c9087a7d5552001327fa3a07dfff4e5630deb4d95d5a8d6",
          "relation": "schedules-timer",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 436
                },
                "end": {
                  "line": 4,
                  "column": 480
                }
              }
            }
          },
          "relation_id": "jsrg_relation_506b8c382e39314e3dbf6fbce14e491406fc419ffb3d7147e5f136f224bcb44f"
        },
        {
          "source_node_id": "jsrg_node_79ddabfc8425e6c44641c3d3e37190040ccdf2d51fbd22e791fbacd9cdde8421",
          "target_node_id": "jsrg_node_9f661a0ac0a4349ad29445a1c684b52e4047d7620fefce0f4293b3753d6d9e1e",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 159
                },
                "end": {
                  "line": 5,
                  "column": 164
                }
              }
            }
          },
          "relation_id": "jsrg_relation_507e8dfad96c00505da76e9c72a8322a2170ee99e13769e2f4aec5d9dfb4ca5d"
        },
        {
          "source_node_id": "jsrg_node_ddb2387f85b7214457cfc8686d162fd6e14abb9c83006b845cefd402f18e3fd7",
          "target_node_id": "jsrg_node_d6d096ea74bbb3f4d3245b8e7a67edc4ce63cc68b2d3a48dfbd44592b4022fb7",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 530
                },
                "end": {
                  "line": 4,
                  "column": 533
                }
              }
            }
          },
          "relation_id": "jsrg_relation_51586a6ba55b8582c612f55bbda3ede950b48d599590fa7b25e2dc19ac98a81f"
        },
        {
          "source_node_id": "jsrg_node_3481dd7997639b2f664a1b541ac582f7b5dacedfa4aed78acb0904070b91775a",
          "target_node_id": "jsrg_node_5b4dcf02cda4691fe1d5f278412c61564423db9d05834cb436368af19f98e2c8",
          "relation": "writes-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 40
                },
                "end": {
                  "line": 7,
                  "column": 56
                }
              }
            }
          },
          "relation_id": "jsrg_relation_51f20d3a02d7a9c0049cd54b21800b833d3589807c787b1d196056900f1e0abb"
        },
        {
          "source_node_id": "jsrg_node_26db55ce1d437c880881b590d24b59a1fec86f922c2fdc7caa99ac1d51d11389",
          "target_node_id": "jsrg_node_916f16c8296cbcd107f673defbd244e748267be85b8c9687d0e581b9418de1ff",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 603
                },
                "end": {
                  "line": 7,
                  "column": 604
                }
              }
            }
          },
          "relation_id": "jsrg_relation_51fdf6b53a555408f6cee69ed67eb3c11108a2e46b2ee471e2316fb70e494a60"
        },
        {
          "source_node_id": "jsrg_node_c3eb7bf921eb1cc58842475b48286f662cd4d915795d98c79bd778f72efcebeb",
          "target_node_id": "jsrg_node_f2077792020fbbe35fc14cdc98809c36e23fa2271ac8bac70b1440705af8e135",
          "relation": "aliases",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 459
                },
                "end": {
                  "line": 5,
                  "column": 464
                }
              }
            }
          },
          "relation_id": "jsrg_relation_5245f57afb404d49debc3135547c5029aaaba435ae489bf04322675bffab7e9b"
        },
        {
          "source_node_id": "jsrg_node_24b560a3ec8929477589cfb0e0d90179e7601315dc8211d41cb24c5b63ab88e0",
          "target_node_id": "jsrg_node_b3b733c0ab163a72c1b92903705de59289089bc9164b43f1a00f82027014d52d",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 63
                },
                "end": {
                  "line": 4,
                  "column": 66
                }
              }
            }
          },
          "relation_id": "jsrg_relation_5248c1f280d73f378a572e7837afc83dbb3b629d362881dfd7dabb185703ee10"
        },
        {
          "source_node_id": "jsrg_node_979e865393b31f6e59bec06b07c6972c0465f6f7f414b3827a5b79a45e46cf8a",
          "target_node_id": "jsrg_node_efc0475700cf0faf56ffbbf02eac079b6e29f4e336f8f85867f74104135c4d54",
          "relation": "writes-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 451
                },
                "end": {
                  "line": 4,
                  "column": 469
                }
              }
            }
          },
          "relation_id": "jsrg_relation_5250e6c8fdcf3f0ccdc586a717ae0c36f23b1592d9d53ec6730d4c5777d66e83"
        },
        {
          "source_node_id": "jsrg_node_a38a3d54314a33affff69b22bbd7308fa8cd0073dd6d76e2ca3c9ec8d239f982",
          "target_node_id": "jsrg_node_cc10fd4ce20fe74ccd69c4cfeaad0fbe39754809e5a1bce70240c2a58dcff2a7",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 485
                },
                "end": {
                  "line": 7,
                  "column": 512
                }
              }
            }
          },
          "relation_id": "jsrg_relation_53186dfd89d6b878aba671cde0e8e1e51d9426b86620d7f76a96f6a27e0648d5"
        },
        {
          "source_node_id": "jsrg_node_5f426f82ee7de2c8b6b8d4ed9c87ce2a3da3843879d18dedd86d7a77facc74bf",
          "target_node_id": "jsrg_node_4d35a8ccdc572c60b8abfd52e8749e1949b1c289230977d09c605a7bb700b0f4",
          "relation": "aliases",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 455
                },
                "end": {
                  "line": 6,
                  "column": 459
                }
              }
            }
          },
          "relation_id": "jsrg_relation_54378b4e7b5ce890d1be427fe1d4a0b78b1026890c7f76ba00d6198ee7b81421"
        },
        {
          "source_node_id": "jsrg_node_7e649fb176c048833f1eddccd027bf6f4876861bd20ddaae7387f2494f83105d",
          "target_node_id": "jsrg_node_4647b6fbacd70721523e6239e0838cdf97493cd48dabd48f172b9718972011b8",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 186
                },
                "end": {
                  "line": 9,
                  "column": 188
                }
              }
            }
          },
          "relation_id": "jsrg_relation_55807221696a52e66fd683cb6ca86b4d5ae40a3229cd59c634c3fa726a069610"
        },
        {
          "source_node_id": "jsrg_node_d05a6423366c2927dacf80a44d5d94444193702d6e226fb8c6e113991beaa86a",
          "target_node_id": "jsrg_node_6c9e8af4bc54dfd76fc857cbd2808e790681656007d8d58a875897fae5e1591c",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 279
                },
                "end": {
                  "line": 9,
                  "column": 284
                }
              }
            }
          },
          "relation_id": "jsrg_relation_559cdb8fe5c3ecb8fb8af0e00829eb2c6a322251e7042d8f6fe1b8d76db5120e"
        },
        {
          "source_node_id": "jsrg_node_699710a35f12cf1987d426e2473344285a43750ce4986654de9924d1c236c51f",
          "target_node_id": "jsrg_node_629334aa1658ecc1b94b30bd56708ad79c3e8bbb26e3a31d7b6c2648eaf5c7c7",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 195
                },
                "end": {
                  "line": 6,
                  "column": 201
                }
              }
            }
          },
          "relation_id": "jsrg_relation_569d1d6bcf46b639eea7d24d6aeb31c5d99d1e50d44c124dbf313c9e20cd9959"
        },
        {
          "source_node_id": "jsrg_node_4005f3c41a9a0fd58a39684ac980936c116b4d31fd2b86dccd1365d0ba6eb68f",
          "target_node_id": "jsrg_node_b8a8bf717f0d67b03630b7a0a66d9b019738d4dffef839774bcb04c10527e5a7",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 318
                },
                "end": {
                  "line": 7,
                  "column": 323
                }
              }
            }
          },
          "relation_id": "jsrg_relation_57f6245e6b5fd202e5acfd870f7b27dbd9d2c8504488ffe7d2a4882cc531d419"
        },
        {
          "source_node_id": "jsrg_node_ddb2387f85b7214457cfc8686d162fd6e14abb9c83006b845cefd402f18e3fd7",
          "target_node_id": "jsrg_node_da1e1636af2cbec8f679e6abba1f7675905233e28300318536314d2022e0fb1a",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 191
                },
                "end": {
                  "line": 4,
                  "column": 194
                }
              }
            }
          },
          "relation_id": "jsrg_relation_5a61b6bbbabbdc5f514273829448fb6aac62d771d6855c07b3d591189740ec97"
        },
        {
          "source_node_id": "jsrg_node_2fd41980ec784baf6dfa48429486c77fa04c6278d88c82fcdcec44ff7876d4c1",
          "target_node_id": "jsrg_node_60a1d22938054e416fa2b0ea3fd2dd3c716824f0386c14b1275fb83208367f98",
          "relation": "writes-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 379
                },
                "end": {
                  "line": 6,
                  "column": 395
                }
              }
            }
          },
          "relation_id": "jsrg_relation_5a9514121b6f0282a9216e8873bc2e400c543f8885b805d931cbb2fc9c1989a1"
        },
        {
          "source_node_id": "jsrg_node_06f3c1da1b7c0d712f4e57fe1dcf93900afacaa270c50b5c268655617739378a",
          "target_node_id": "jsrg_node_86bb77839e24c2362fa76b9df9d88e829d9c03a3f7897ba7763583f97edb9876",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 94
                },
                "end": {
                  "line": 5,
                  "column": 97
                }
              }
            }
          },
          "relation_id": "jsrg_relation_5b0378d1663bcaa9521b27faf77ce5631b4e2184630099eca7678616c3e68963"
        },
        {
          "source_node_id": "jsrg_node_061524dd31ca26ca19839fd5f039994e439d14d2a5ef681c42276445d6cb26ef",
          "target_node_id": "jsrg_node_5863b97e62a8e52a725d82f5412d2cef099d3b7589b3823640cf603ec3e0a40a",
          "relation": "reads-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "relation_id": "jsrg_relation_5bb4abec2528ca9d51c4fee8004c422340e26c3d94910d9be47adb2e852ba233"
        },
        {
          "source_node_id": "jsrg_node_c66a1399502d449a205d880d428343f0f80656213c90d9ec2d03b6b8328c387b",
          "target_node_id": "jsrg_node_bfa639dec0a62bb35ebea0b8c444aed7ae0440e96c0ddad184b5c109e9c1d493",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 488
                },
                "end": {
                  "line": 4,
                  "column": 494
                }
              }
            }
          },
          "relation_id": "jsrg_relation_5c00c98d64a4113ed3e5b9d035bffe56ea6f5cb41b1e456961769ff66083b51a"
        },
        {
          "source_node_id": "jsrg_node_c846df5418e0954532b62d81f14937dd36b3ee8dae3374a4188064728570d4bc",
          "target_node_id": "jsrg_node_b48af98870d63e2437a61b38ca94d76ec4eb860f4fabfd5791e394d21783b915",
          "relation": "argument-to-parameter",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 97
                },
                "end": {
                  "line": 7,
                  "column": 153
                }
              }
            }
          },
          "relation_id": "jsrg_relation_5cd538dca5b3c167981ca969935ae78112fc3227ec7b13e5d39559595c2dc765"
        },
        {
          "source_node_id": "jsrg_node_38f37697e34e0351a7a710e7c7e308c76fe7374797365813e52be47b86b93aed",
          "target_node_id": "jsrg_node_bfa639dec0a62bb35ebea0b8c444aed7ae0440e96c0ddad184b5c109e9c1d493",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 411
                },
                "end": {
                  "line": 4,
                  "column": 417
                }
              }
            }
          },
          "relation_id": "jsrg_relation_5d3ff92504dc9d4794d58b015c067bf8dc978060a23163cf0b0a3d79902e860a"
        },
        {
          "source_node_id": "jsrg_node_1f35d8f35eac02d1889b54ca9b384b7ddf3fed10648b9c41b9639701ccc15e95",
          "target_node_id": "jsrg_node_b48af98870d63e2437a61b38ca94d76ec4eb860f4fabfd5791e394d21783b915",
          "relation": "argument-to-parameter",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 279
                },
                "end": {
                  "line": 7,
                  "column": 325
                }
              }
            }
          },
          "relation_id": "jsrg_relation_5e43fb19b14b285c058bbdd5ee5e8b9bb0bbd25136578ad1212770ea36e4006e"
        },
        {
          "source_node_id": "jsrg_node_b0f6ccf5ef6ea42f80a4448fd7b4343b244b6db2ea682bda0db2e11308259251",
          "target_node_id": "jsrg_node_c1913f6917f04f4f3860a067fba9dda95a56b5cdf738d954a5a02da4c8048f9f",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 40
                },
                "end": {
                  "line": 8,
                  "column": 41
                }
              }
            }
          },
          "relation_id": "jsrg_relation_5fe33add5e1f1499136b991a1ef321084d99153c98969a0ef2b0e103482aed4b"
        },
        {
          "source_node_id": "jsrg_node_80291811c99e95fee84391e08657c678d8e26aebb47cead0cf964f7314516766",
          "target_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "relation": "calls",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 63
                },
                "end": {
                  "line": 8,
                  "column": 70
                }
              }
            }
          },
          "relation_id": "jsrg_relation_61b92a3b28a46c2ef04e7900fbcc4d44b7112fdded10190dfa272b1369ebf93a"
        },
        {
          "source_node_id": "jsrg_node_3ec4b796400722b0a2981d092b7cfb5bc0ef706f2a332f9354bfbfd8c0ae90cf",
          "target_node_id": "jsrg_node_84509ff7426be2a924ca721cd30059c046a640201cd0be5663a61e713a077c90",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 456
                },
                "end": {
                  "line": 7,
                  "column": 461
                }
              }
            }
          },
          "relation_id": "jsrg_relation_62b1d90ae783e5a1146c6f165329377025d95ce9560d3b8a4118bae5f962574c"
        },
        {
          "source_node_id": "jsrg_node_aa68fc071cbbee2c0f5815b90dddb74b429a01483c1fbd01e88d5a3bd180399a",
          "target_node_id": "jsrg_node_8a8ebd2ca4b4c753c971f1d31bedc1e0cac01656fa618face595a3bae9ba6f76",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 23
                },
                "end": {
                  "line": 5,
                  "column": 25
                }
              }
            }
          },
          "relation_id": "jsrg_relation_6342951da3e6ee10bf5ccb70233a8f4d89268ff9ad08e223b0d48b4dd6e64848"
        },
        {
          "source_node_id": "jsrg_node_613750611ee45899745d269c0239db35888df7584284c7450e4a6f4f3d716c50",
          "target_node_id": "jsrg_node_b8a8bf717f0d67b03630b7a0a66d9b019738d4dffef839774bcb04c10527e5a7",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 271
                },
                "end": {
                  "line": 7,
                  "column": 278
                }
              }
            }
          },
          "relation_id": "jsrg_relation_649e7906f32c498c2eac542ce49869e894cf499b803612724018815d063bc243"
        },
        {
          "source_node_id": "jsrg_node_f7bc8cf974f7775de4c123ccf94bb808f9bff53509a15faeb731fa04841fdfdb",
          "target_node_id": "jsrg_node_1986f10e9fcadda315b379ca956ee45824bbc029a8a44c8f0ac19e3003dd5369",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 58
                },
                "end": {
                  "line": 9,
                  "column": 64
                }
              }
            }
          },
          "relation_id": "jsrg_relation_66eca006467932442056f435d6d5641a0930422d1d241ef8ec4f1f840c580750"
        },
        {
          "source_node_id": "jsrg_node_97edb3516a56d07f0937ccf8e17aacfb4d00d79d913cefae6ffa1dda0624286e",
          "target_node_id": "jsrg_node_9699a4c2976371e09159c881efd286c9d369dc6f537afebf362ab0927850d96c",
          "relation": "writes-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 259
                },
                "end": {
                  "line": 9,
                  "column": 268
                }
              }
            }
          },
          "relation_id": "jsrg_relation_67cf145d16e343ce3079dac6bd387c39b896a7243f04d2ed3972c3f577435c42"
        },
        {
          "source_node_id": "jsrg_node_4b044bae4337e2344b0bddd6b143bb5cb4e29b92c0cc32278b8e6340159db628",
          "target_node_id": "jsrg_node_230c2ebbc14c42bcbb75017f70a0ad0daa167d328acdb113645ece7ce4e73836",
          "relation": "writes-property",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "relation_id": "jsrg_relation_68007a75e7a694b54e133936cbea6c2e74e74bf358b758097b390333416829b9"
        },
        {
          "source_node_id": "jsrg_node_61a0f2f6a5a750b3b9f01624e34ba254b19bd1a42a536ffdb3cdf0301383590f",
          "target_node_id": "jsrg_node_b48af98870d63e2437a61b38ca94d76ec4eb860f4fabfd5791e394d21783b915",
          "relation": "argument-to-parameter",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 473
                },
                "end": {
                  "line": 5,
                  "column": 504
                }
              }
            }
          },
          "relation_id": "jsrg_relation_681e2b6910bc4b0e4a3a735f26f8fb85fd9cd9c825b958c93d964c97a86ebd21"
        },
        {
          "source_node_id": "jsrg_node_24b560a3ec8929477589cfb0e0d90179e7601315dc8211d41cb24c5b63ab88e0",
          "target_node_id": "jsrg_node_dd7d2feb27be5a5747c8ac1fd25b95bb2af4ef453a9acdb8adf0d2462f5255b6",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 549
                },
                "end": {
                  "line": 4,
                  "column": 552
                }
              }
            }
          },
          "relation_id": "jsrg_relation_68556b66081ac1f0c9ccea14dc969587af4126ab9e9cbdece016058980d9f540"
        },
        {
          "source_node_id": "jsrg_node_86bb77839e24c2362fa76b9df9d88e829d9c03a3f7897ba7763583f97edb9876",
          "target_node_id": "jsrg_node_704bac37a7cdd41347eacbcd37bf7be5c92a625c16bd10d49b67b4ed20830ed2",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 131
                },
                "end": {
                  "line": 5,
                  "column": 134
                }
              }
            }
          },
          "relation_id": "jsrg_relation_687d981e5666a61b5081aacd4a34920b0d64a2486ef2a30b2878305d51f5b975"
        },
        {
          "source_node_id": "jsrg_node_4b044bae4337e2344b0bddd6b143bb5cb4e29b92c0cc32278b8e6340159db628",
          "target_node_id": "jsrg_node_e7e67e53013a8b23216a866edeef8acdb78d9265f78f8f1fa13e16fd097dfbf8",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 278
                },
                "end": {
                  "line": 5,
                  "column": 283
                }
              }
            }
          },
          "relation_id": "jsrg_relation_68f34efa3a36f8375789d50607793de017ab047327df60f7ca8e6a92214d886c"
        },
        {
          "source_node_id": "jsrg_node_f7bc8cf974f7775de4c123ccf94bb808f9bff53509a15faeb731fa04841fdfdb",
          "target_node_id": "jsrg_node_81c3ca93496f56be829fb84cc02bdde3da889c603cc4e8e65a7eea42feab62fa",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 65
                },
                "end": {
                  "line": 9,
                  "column": 71
                }
              }
            }
          },
          "relation_id": "jsrg_relation_6c58da8388d646936241dcccfb09eb6076d69bbb651fe43996e985ee603c5550"
        },
        {
          "source_node_id": "jsrg_node_24b560a3ec8929477589cfb0e0d90179e7601315dc8211d41cb24c5b63ab88e0",
          "target_node_id": "jsrg_node_90a95c9460e966f44f3c592eb954cbfb250dd85590519db215d6531a514ba26a",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 519
                },
                "end": {
                  "line": 4,
                  "column": 522
                }
              }
            }
          },
          "relation_id": "jsrg_relation_6d17f4e5e0396cb54cbe4232151c3ef0d30c36c64fffd1187439ce5521418114"
        },
        {
          "source_node_id": "jsrg_node_061c1f2ae61d2a705a7153c5d10e6bba8c4ca707fa6c7955a725b219a300b728",
          "target_node_id": "jsrg_node_c0618d4cbae012229300bd7b7f868df6683c2ea7022eebcee4dc83c6ec6b6965",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 270
                },
                "end": {
                  "line": 9,
                  "column": 275
                }
              }
            }
          },
          "relation_id": "jsrg_relation_6df263c34ec6744c7cad35b27debd21e27370747447185f8bd52eb06dd809357"
        },
        {
          "source_node_id": "jsrg_node_ec5a920e9532c449d34400f27141f5dcbf2deeb852ed5d454c83176a131f919e",
          "target_node_id": "jsrg_node_4025b6e8388f3dc58e43db513393c5bda8f7baa1fc3e4be6ae4ef68fe2226818",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 63
                },
                "end": {
                  "line": 8,
                  "column": 68
                }
              }
            }
          },
          "relation_id": "jsrg_relation_6ea8b8eb1cd01dfab54608a8140b1d63855a94fadbe881a3f8081783f0f20ac7"
        },
        {
          "source_node_id": "jsrg_node_6c9e8af4bc54dfd76fc857cbd2808e790681656007d8d58a875897fae5e1591c",
          "target_node_id": "jsrg_node_c0618d4cbae012229300bd7b7f868df6683c2ea7022eebcee4dc83c6ec6b6965",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 279
                },
                "end": {
                  "line": 9,
                  "column": 284
                }
              }
            }
          },
          "relation_id": "jsrg_relation_6f221be2036924f5b67a8fc35b962168dfdab9db0da37de98a07b96159a983a2"
        },
        {
          "source_node_id": "jsrg_node_8214f3cc2c5a7943617ee655be0d7b53cdbdf13cf1450a3a4ce052936ae49055",
          "target_node_id": "jsrg_node_6323a14cc60a24d9f35142563eda993a6819ea67c01dfb604739fcf9f4efcca1",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 40
                },
                "end": {
                  "line": 7,
                  "column": 44
                }
              }
            }
          },
          "relation_id": "jsrg_relation_7051137627d90fdc68b6cc5db7dda5bc735cc7f600475be5e3c48ff66ffd039d"
        },
        {
          "source_node_id": "jsrg_node_a9db0e0c138f37629ee1e0ed22d2bc5f4fba24c8c3a528eebd14b69ff9efab5f",
          "target_node_id": "jsrg_node_4b2aee481ea786601496fda64124dcf40136f3d3246e04b99e2b227e11698064",
          "relation": "writes-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 169
                },
                "end": {
                  "line": 4,
                  "column": 185
                }
              }
            }
          },
          "relation_id": "jsrg_relation_70a1464435a3a9c9a0b6dcf8b76d76fd1408c93ec03f4077b341c25ec45f1a64"
        },
        {
          "source_node_id": "jsrg_node_ec5a920e9532c449d34400f27141f5dcbf2deeb852ed5d454c83176a131f919e",
          "target_node_id": "jsrg_node_fdb3bc45aa3f4edbd1b3c5c243b9a96a9600f470cea0b03e63a736e4ed351ceb",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 157
                },
                "end": {
                  "line": 8,
                  "column": 162
                }
              }
            }
          },
          "relation_id": "jsrg_relation_72bfad061bcde0ceb078bc8a935e33710fd0cd7c9a1b8e9663f67563c77e320e"
        },
        {
          "source_node_id": "jsrg_node_783dfd2fa84efc520a14a4a93e49e83f4654fa5ecf3c1c83be344808417105b4",
          "target_node_id": "jsrg_node_e3605a67d0b06c575925de777af0c607f46143a2422ccb2c7137568a7362848e",
          "relation": "writes-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 365
                },
                "end": {
                  "line": 7,
                  "column": 378
                }
              }
            }
          },
          "relation_id": "jsrg_relation_754b619e428b765bc3c759fec5a3233ddaf03662f6f138a9e1eaf06f7bad0b86"
        },
        {
          "source_node_id": "jsrg_node_86bb77839e24c2362fa76b9df9d88e829d9c03a3f7897ba7763583f97edb9876",
          "target_node_id": "jsrg_node_87b082b0a43923862112ce70dcc5be55cefb5abc1acd1fc9d5f17431c9bfcf32",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 579
                },
                "end": {
                  "line": 7,
                  "column": 582
                }
              }
            }
          },
          "relation_id": "jsrg_relation_78bb466dd6442d60b8b9f3e5287223ad2c53488b83e5e6086a8c0385d7c3581f"
        },
        {
          "source_node_id": "jsrg_node_6ef19fe3fc4da2259e7e7e1e699fdc6a72a67a0ac4585ac58c45022e74752e74",
          "target_node_id": "jsrg_node_2ba7b2bcac4d84208ab430fc3faa9ad09f8924e8cfbfd3c8ae08da60f8dce901",
          "relation": "reads-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "relation_id": "jsrg_relation_7934ed78aa3f7eab63a7198a420f13fffd49a16a0f10864c44a4c94222b57771"
        },
        {
          "source_node_id": "jsrg_node_699710a35f12cf1987d426e2473344285a43750ce4986654de9924d1c236c51f",
          "target_node_id": "jsrg_node_d4edd2824af266b20e5c86c479ebbf91628981d6e008614c62d627b5b5fdf3f9",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 307
                },
                "end": {
                  "line": 5,
                  "column": 313
                }
              }
            }
          },
          "relation_id": "jsrg_relation_79e23106d069d8f8f95ab9d13475caa7c892abd7dc11063b0db0eaf686090327"
        },
        {
          "source_node_id": "jsrg_node_4b044bae4337e2344b0bddd6b143bb5cb4e29b92c0cc32278b8e6340159db628",
          "target_node_id": "jsrg_node_82cb0f96f89504dff1e769f2648d8e7bbc45f69f0fc05ecb85282826983b835e",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 263
                },
                "end": {
                  "line": 5,
                  "column": 268
                }
              }
            }
          },
          "relation_id": "jsrg_relation_7a7c388264fe9fb84a2ad7752a10bc00ef4486b1e7f16aa09ae5dbe6f36fcac1"
        },
        {
          "source_node_id": "jsrg_node_b48af98870d63e2437a61b38ca94d76ec4eb860f4fabfd5791e394d21783b915",
          "target_node_id": "jsrg_node_28ab68ea9294e5c453fc7cdc2845acc47f8176c767acb078f402d5e1c9f46bb4",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 405
                },
                "end": {
                  "line": 4,
                  "column": 409
                }
              }
            }
          },
          "relation_id": "jsrg_relation_7ac3597b3dbd9d84462a8e3d3d6335981bae328c362c02234756f45605326fe8"
        },
        {
          "source_node_id": "jsrg_node_e97065f2c2b9424d0be56fa86985f3eb35cd2da41a8a6bf0979f529dd012e1b1",
          "target_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "relation": "captures",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 89
                },
                "end": {
                  "line": 7,
                  "column": 96
                }
              }
            }
          },
          "relation_id": "jsrg_relation_7b2a3044a2e5772965c2647162fbfe2a418d4e1eb51918e13007782bc4697e83"
        },
        {
          "source_node_id": "jsrg_node_c9b11484e20a7b22d06665689964a4efdea89692cf7180c9bc4e669c34bc7711",
          "target_node_id": "jsrg_node_5ef39649090f1c272c132fc87ed02a53e4d0f80f6b25e94328e8b48909188bcc",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 408
                },
                "end": {
                  "line": 7,
                  "column": 415
                }
              }
            }
          },
          "relation_id": "jsrg_relation_7cd3133cf9569a589a76124d72a9230413393672a145dfd6502071ea1ea42407"
        },
        {
          "source_node_id": "jsrg_node_157dd46a05e62a252dc7f93eb2dad6c509ec2f76632b5ae339ff9305fbb00869",
          "target_node_id": "jsrg_node_a8ef8c637b8cc2266991890d8809cd8636a9c85f7b09fc449acc146ebd04016d",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 2,
                  "column": 11
                },
                "end": {
                  "line": 2,
                  "column": 48
                }
              }
            }
          },
          "relation_id": "jsrg_relation_7e643d7a36da4243d7ff8b822aa49f97cfe283c3aee059e7c272a9ea451c4aba"
        },
        {
          "source_node_id": "jsrg_node_518f37c57b755c2725065f215a8ee5b4b53ea3f9ff2bf7b1565284a39f555984",
          "target_node_id": "jsrg_node_df901935e9ee89346026e64abe0ed9f0d4b554f786b2d6fc19a5afd773cd8349",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 136
                },
                "end": {
                  "line": 7,
                  "column": 141
                }
              }
            }
          },
          "relation_id": "jsrg_relation_813898410f52ff669313821e676aac0263c6502843a808e924df41c23b49b822"
        },
        {
          "source_node_id": "jsrg_node_1dacfbfea93211cd61a5acd1e1bf52e8a23f2698f74cb8b572cb178afa6cef19",
          "target_node_id": "jsrg_node_5e4a2f362f9a4e8b25f35676561e96483ce1821a8355fb523be50237c032620c",
          "relation": "reads-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "relation_id": "jsrg_relation_81b356ea3e66885377cf2850a830e9a63cc3dce2ac7441c4ecd3f5e4628a1763"
        },
        {
          "source_node_id": "jsrg_node_a8ef8c637b8cc2266991890d8809cd8636a9c85f7b09fc449acc146ebd04016d",
          "target_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "relation": "captures",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 46
                },
                "end": {
                  "line": 5,
                  "column": 50
                }
              }
            }
          },
          "relation_id": "jsrg_relation_83374c2ad2407be90f932b49dc9e53f54b18b30d85db4d1f52958633aaee1dc7"
        },
        {
          "source_node_id": "jsrg_node_50745f3090f1bab085c46c51d34dc6dbc515fb3ae7bb08c6fe583a98fb683772",
          "target_node_id": "jsrg_node_37a8de15c4ec954227aea97e81d2939a4b61fd9823cfd7399d651fb9701960e9",
          "relation": "reads-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "relation_id": "jsrg_relation_841c5c7d555e20389e0e342d777782dc7a1722f63fdcf4ad50767c94a7b67d9d"
        },
        {
          "source_node_id": "jsrg_node_4b044bae4337e2344b0bddd6b143bb5cb4e29b92c0cc32278b8e6340159db628",
          "target_node_id": "jsrg_node_bde77fce19b174029a39da8398dfa56a2155690ed7f1ff3a03f282e2d13a48ff",
          "relation": "writes-property",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "relation_id": "jsrg_relation_843eacf595de8415737c1cdaf2066bca61db3f346483cbd21573aa41d91f9ed4"
        },
        {
          "source_node_id": "jsrg_node_8a8ebd2ca4b4c753c971f1d31bedc1e0cac01656fa618face595a3bae9ba6f76",
          "target_node_id": "jsrg_node_f0741d4548005ef13d193e12427b3032402d0cdccaacc38af09f215b1f5d7b73",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 326
                },
                "end": {
                  "line": 6,
                  "column": 328
                }
              }
            }
          },
          "relation_id": "jsrg_relation_857a6c6e018a990f749812a51c06c2b3950d793b39b5823d6b23f61f6192e19b"
        },
        {
          "source_node_id": "jsrg_node_c7cc67cf9eedd14d2e57f1563f882f1e4feef033d275c92d3a5225892968e8e3",
          "target_node_id": "jsrg_node_5db67206f385be5b04f4f56cf7901528fe565f615395549a4b6b722f619dc859",
          "relation": "aliases",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 590
                },
                "end": {
                  "line": 7,
                  "column": 595
                }
              }
            }
          },
          "relation_id": "jsrg_relation_86fb03bee93e2c7e5c330c64b886339d2efeb26224fb6e8ef820fd8f9e8e91a5"
        },
        {
          "source_node_id": "jsrg_node_75ec2c15f4ef5daa9d4e0c0193b8d48d8d64097599990e8b8bd2813c37fee513",
          "target_node_id": "jsrg_node_4b044bae4337e2344b0bddd6b143bb5cb4e29b92c0cc32278b8e6340159db628",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "relation_id": "jsrg_relation_878a5fdf11994d128c2e4371f504339f4faa59768aca737cc7e542a7f7333a89"
        },
        {
          "source_node_id": "jsrg_node_4b044bae4337e2344b0bddd6b143bb5cb4e29b92c0cc32278b8e6340159db628",
          "target_node_id": "jsrg_node_d020952303c1a659fb83722117ae0af3c70a2970fc57898e8a90ab4249c141cb",
          "relation": "writes-property",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "relation_id": "jsrg_relation_87bfc63f65688abde578b399383ff05dc8936befe1becc1985b52bc4ff13320b"
        },
        {
          "source_node_id": "jsrg_node_e97065f2c2b9424d0be56fa86985f3eb35cd2da41a8a6bf0979f529dd012e1b1",
          "target_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "relation": "captures",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 408
                },
                "end": {
                  "line": 7,
                  "column": 415
                }
              }
            }
          },
          "relation_id": "jsrg_relation_88412ef0659ad17bbd3342710d4d85583fb0b3c2cd2cf305bacaec56fdcc8f68"
        },
        {
          "source_node_id": "jsrg_node_297be3ef541b09ace29027c0f30389d8a587dd43082ab32e9638342c68c13fd6",
          "target_node_id": "jsrg_node_d12a4095588e6f0de9034c6b36976cdb112dc583c5e351cbe7990f7598ab34bb",
          "relation": "writes-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 633
                },
                "end": {
                  "line": 7,
                  "column": 639
                }
              }
            }
          },
          "relation_id": "jsrg_relation_89a8761bf61f9126be1d6a3166e4d40b6daa455abaae6e5f8c7250ad06fd6049"
        },
        {
          "source_node_id": "jsrg_node_a8ef8c637b8cc2266991890d8809cd8636a9c85f7b09fc449acc146ebd04016d",
          "target_node_id": "jsrg_node_1ac7f0d40d48eb481f54512912f92c2405891c745145fb6a3a286f6b63537ca3",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 9
                },
                "end": {
                  "line": 8,
                  "column": 13
                }
              }
            }
          },
          "relation_id": "jsrg_relation_89f666e5707c328ca8dc9fd52ac26b634c163e7bc490a3061b576a245c29ec85"
        },
        {
          "source_node_id": "jsrg_node_8f133d2d65350adccb2e8ebbd91c0204ad63f045617f28dd4b0598704bb248f0",
          "target_node_id": "jsrg_node_b8eb387844ad1b57efc61ddbe9db4c83abb44c2c0666166017316dff2a78dc98",
          "relation": "captures",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 451
                },
                "end": {
                  "line": 4,
                  "column": 457
                }
              }
            }
          },
          "relation_id": "jsrg_relation_8a58d84b45ea767584218093c88acabda827c7a3beccd23a81c778063348e8b5"
        },
        {
          "source_node_id": "jsrg_node_41d4c0d4d89954ada38369ef704f474e2ef8f7439f8ab0d3ec3f0687ae5c1091",
          "target_node_id": "jsrg_node_bfa639dec0a62bb35ebea0b8c444aed7ae0440e96c0ddad184b5c109e9c1d493",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 451
                },
                "end": {
                  "line": 4,
                  "column": 457
                }
              }
            }
          },
          "relation_id": "jsrg_relation_8c52a27b6d24d8d03d92789bb484e7d4e6502cb25774fee0876c2b5a980e2cfe"
        },
        {
          "source_node_id": "jsrg_node_7fe58cc860d300da11748bfd209dd9575e643ddf3fc1e5fb2def700fb50228ae",
          "target_node_id": "jsrg_node_d05a6423366c2927dacf80a44d5d94444193702d6e226fb8c6e113991beaa86a",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 180
                },
                "end": {
                  "line": 9,
                  "column": 185
                }
              }
            }
          },
          "relation_id": "jsrg_relation_8fb622c1a08e502746badafac7a258c9324af09a2c975039110a563c048c3a19"
        },
        {
          "source_node_id": "jsrg_node_85ae9ecdd636401d2a40fcfedefcb6933205be23db91dc931236250b826b09de",
          "target_node_id": "jsrg_node_b48af98870d63e2437a61b38ca94d76ec4eb860f4fabfd5791e394d21783b915",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 17
                },
                "end": {
                  "line": 4,
                  "column": 21
                }
              }
            }
          },
          "relation_id": "jsrg_relation_908c624a2406304802de7480bb394324f8762afc6de53a784ca0951a0e562030"
        },
        {
          "source_node_id": "jsrg_node_aff0fe93bcd8c52789b7609a1ee21e6028f3147043481688e3aef49bd167a893",
          "target_node_id": "jsrg_node_c0618d4cbae012229300bd7b7f868df6683c2ea7022eebcee4dc83c6ec6b6965",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 285
                },
                "end": {
                  "line": 9,
                  "column": 290
                }
              }
            }
          },
          "relation_id": "jsrg_relation_92167206027e970f9ced849965f6d38c2d44d840946bb6f551efb2ec163b8bc6"
        },
        {
          "source_node_id": "jsrg_node_e97065f2c2b9424d0be56fa86985f3eb35cd2da41a8a6bf0979f529dd012e1b1",
          "target_node_id": "jsrg_node_7e8bad030aa52936a92c1b05294ccc25ae297c78ee899a9db51726f5f35d6772",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 465
                },
                "end": {
                  "line": 5,
                  "column": 472
                }
              }
            }
          },
          "relation_id": "jsrg_relation_9272cc6dc8c3756bd0c38a8314040dc4eceafe4a025a8a940e9d05c7691a26dd"
        },
        {
          "source_node_id": "jsrg_node_2ff42ad43d97f12b02eec2a513075e3d4c94b0e983f28fb5f059cab1b8c794b6",
          "target_node_id": "jsrg_node_27ccfeb19352a63f272a20e470436a4b462edebb31701700a7c7b61adea916de",
          "relation": "reads-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "relation_id": "jsrg_relation_92a1dad4c4498f63e6445852b2e779ee073cfec0da09092a885cac54db3b08bb"
        },
        {
          "source_node_id": "jsrg_node_a8ef8c637b8cc2266991890d8809cd8636a9c85f7b09fc449acc146ebd04016d",
          "target_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "relation": "captures",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 70
                },
                "end": {
                  "line": 5,
                  "column": 74
                }
              }
            }
          },
          "relation_id": "jsrg_relation_978bd7c5cf6ac684de408008a69a5b318dcf8906bd32baee8256f96ddd658028"
        },
        {
          "source_node_id": "jsrg_node_9b8a8222e7c11da72677d5dd5988dce68279272ab29c4a61d5b48d4c53ae2a4d",
          "target_node_id": "jsrg_node_9c925ab845f019e9032dd2bd2b7357c7ae918db8c31681bdaaa65dc1b1f2a6aa",
          "relation": "returns-to-call",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 542
                },
                "end": {
                  "line": 4,
                  "column": 553
                }
              }
            }
          },
          "relation_id": "jsrg_relation_984287919a760b09592b1f40d943f1c9036d5cd1ba79e10bbc16746de8a9168a"
        },
        {
          "source_node_id": "jsrg_node_f9cce5004f1c9d80a8d7d671c34d14b08bcc213c3ecb2a0a2dee113330cc1d4c",
          "target_node_id": "jsrg_node_69622dc04bedbd2ce805de1d5b81c13d670b358b4b807e9647f03fa5b56b6d74",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 6
                },
                "end": {
                  "line": 6,
                  "column": 16
                }
              }
            }
          },
          "relation_id": "jsrg_relation_993ab8ab4cf0c4092be56839af5ca06caf4480a466b82446bae4dab9f5a5949a"
        },
        {
          "source_node_id": "jsrg_node_7e649fb176c048833f1eddccd027bf6f4876861bd20ddaae7387f2494f83105d",
          "target_node_id": "jsrg_node_90ad5e463d084a7de92cc0b89e63b4dad53c71649e45a763376b4e995065e457",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 259
                },
                "end": {
                  "line": 9,
                  "column": 261
                }
              }
            }
          },
          "relation_id": "jsrg_relation_99be7b83e056f8ec39390b202e65e21ba1dbc4b50cb0e3eceff177db41b5460a"
        },
        {
          "source_node_id": "jsrg_node_b8cdb4241779bc218fe7b82f16238ec98c4cde885f5bc04df6a2d082d2626c4a",
          "target_node_id": "jsrg_node_6b3973f72d1f94272fc415c9e2f4764819715f9bc022fd727d9911396caad321",
          "relation": "aliases",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 534
                },
                "end": {
                  "line": 4,
                  "column": 540
                }
              }
            }
          },
          "relation_id": "jsrg_relation_9a881fd9ffe708e35adcbf9a8ffbf183de24778c20503e8963331082ddeeec95"
        },
        {
          "source_node_id": "jsrg_node_c1913f6917f04f4f3860a067fba9dda95a56b5cdf738d954a5a02da4c8048f9f",
          "target_node_id": "jsrg_node_110198ed7975a49c2f2b30e2bb5b7dcad1476953b34e599a885806725ec1a9cf",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 44
                },
                "end": {
                  "line": 8,
                  "column": 45
                }
              }
            }
          },
          "relation_id": "jsrg_relation_9c24b040850ffcaff691aaf1eee87cec9989950745aa2ad583eea016db2843ca"
        },
        {
          "source_node_id": "jsrg_node_4b044bae4337e2344b0bddd6b143bb5cb4e29b92c0cc32278b8e6340159db628",
          "target_node_id": "jsrg_node_979f053039a37da6c63dfe7be90b6735375ecf0a226d7c118bedc122a649bc3b",
          "relation": "writes-property",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "relation_id": "jsrg_relation_9cee0d3a4d954cf942b3a742924f3248f9637894cfd4db01b4efd9448ee37c02"
        },
        {
          "source_node_id": "jsrg_node_ece48cf5f58ed0f5ac694b6b3101b5932caf02cd5faa3d20661a4a7665166467",
          "target_node_id": "jsrg_node_8bb50425cdeee81c2e3f3cc4e4eafe5c61c89eac805471b25affb670dcb454d9",
          "relation": "reads-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "relation_id": "jsrg_relation_9d22537844c480de9bf6266703682f698c591cedafa734c36d831dfb4e4fe06e"
        },
        {
          "source_node_id": "jsrg_node_d05a6423366c2927dacf80a44d5d94444193702d6e226fb8c6e113991beaa86a",
          "target_node_id": "jsrg_node_061c1f2ae61d2a705a7153c5d10e6bba8c4ca707fa6c7955a725b219a300b728",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 270
                },
                "end": {
                  "line": 9,
                  "column": 275
                }
              }
            }
          },
          "relation_id": "jsrg_relation_9e75234c8361020c424172b42281c88f441c09c0737b9d766895c34a53fb0ec7"
        },
        {
          "source_node_id": "jsrg_node_294e2446f0444bbc13598ff58c88a3101064220be73f1acff0e6bca06df311d0",
          "target_node_id": "jsrg_node_c0618d4cbae012229300bd7b7f868df6683c2ea7022eebcee4dc83c6ec6b6965",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 296
                },
                "end": {
                  "line": 9,
                  "column": 304
                }
              }
            }
          },
          "relation_id": "jsrg_relation_9ef1e853c586931bee3ca4dcaf412c4699867b9e300137cbc1c3edab5fba6a20"
        },
        {
          "source_node_id": "jsrg_node_4b9a3aa91fc624e8bab99c0c07d3e5015d69e0d049d3c6f36a3466f9f78fe9b5",
          "target_node_id": "jsrg_node_86ce0fcbc543845d15b341a47166010276bd34245465e367d08ff40a79a60b22",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 266
                },
                "end": {
                  "line": 7,
                  "column": 270
                }
              }
            }
          },
          "relation_id": "jsrg_relation_9fad9b95c11c7e0489f9f1e328385b400c5f1a97f1b8f8962b31d602da95e49d"
        },
        {
          "source_node_id": "jsrg_node_f7bc8cf974f7775de4c123ccf94bb808f9bff53509a15faeb731fa04841fdfdb",
          "target_node_id": "jsrg_node_c96ae95c677536b3cdc4334a3a7c1c42f6246934377e69fc60d192df57bde103",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 224
                },
                "end": {
                  "line": 9,
                  "column": 230
                }
              }
            }
          },
          "relation_id": "jsrg_relation_a04998c085daae595aa6afacc7c40b38bcc9c0992413182573f7957675505dc1"
        },
        {
          "source_node_id": "jsrg_node_6684afbe1525993f9d6d325c3ca8b82a1f7c21e57b0aaabf445c8dd417ebc901",
          "target_node_id": "jsrg_node_8214f3cc2c5a7943617ee655be0d7b53cdbdf13cf1450a3a4ce052936ae49055",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 11
                },
                "end": {
                  "line": 7,
                  "column": 39
                }
              }
            }
          },
          "relation_id": "jsrg_relation_a1aadd16c74be831a3d3a3b0e32a9e37e37053db2c3e96a036bfc8f543441af1"
        },
        {
          "source_node_id": "jsrg_node_608d66c9bbd40249f5036472b298ded969d69f50d20da1a9deddfd10c7bdb6e2",
          "target_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "relation": "calls",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 465
                },
                "end": {
                  "line": 5,
                  "column": 505
                }
              }
            }
          },
          "relation_id": "jsrg_relation_a25d062b1ab25d5b3cae3cdd654f38b5a8392749dcf9681f41e76db1c868310b"
        },
        {
          "source_node_id": "jsrg_node_60172b85ad572790853f2f449066388817f0e81eaeecd513af8d1d9520fac157",
          "target_node_id": "jsrg_node_c1ca603225a94e3236fc5a213770f251e3439778ac07696f22ef5a9c66f9ff57",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "relation_id": "jsrg_relation_a28acdd3ae810a69a16dd5dcc06a78e11009a24956f3907478dae68730c6c13a"
        },
        {
          "source_node_id": "jsrg_node_35fe5b3d5fc5b44d0763b3ba2866c24f26ba892f24b14de0d878ec70b07c6860",
          "target_node_id": "jsrg_node_8a1c0d0f7602d8b8c80352841a03e8f7e2e38be69b3cada58576389370595ca1",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 406
                },
                "end": {
                  "line": 7,
                  "column": 407
                }
              }
            }
          },
          "relation_id": "jsrg_relation_a3db6caa87926fb686b11c0d6a98eaaec2f7dc9cc633bd21395f6b0a1edfc56d"
        },
        {
          "source_node_id": "jsrg_node_aff0fe93bcd8c52789b7609a1ee21e6028f3147043481688e3aef49bd167a893",
          "target_node_id": "jsrg_node_e6359b16647f7eed1a80657dd3de45ec119ade1df9808386da11b74e2c16eb6e",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 285
                },
                "end": {
                  "line": 9,
                  "column": 290
                }
              }
            }
          },
          "relation_id": "jsrg_relation_a430019cc56d42a23ed62e53e7e1a028c6a131e8f426cece43208d3065a941dd"
        },
        {
          "source_node_id": "jsrg_node_24c17fcde0eb3ae30f6a7d878e784c40eab8dda9967592e832695f6bc8d18b48",
          "target_node_id": "jsrg_node_384d43cb5f5e3c05a932a687dd3c260fa1790fd9905f5bc1d91db4cb5f95d81e",
          "relation": "writes-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 802
                },
                "end": {
                  "line": 7,
                  "column": 815
                }
              }
            }
          },
          "relation_id": "jsrg_relation_a551be7b3d9cea95c50e372f073662e2402f464a292fa0c7d54aca84f0e2b9b3"
        },
        {
          "source_node_id": "jsrg_node_734da0def94500ff7efb7fbb21e13bc7bca82c7daac27771c8685d256719a97a",
          "target_node_id": "jsrg_node_bde77fce19b174029a39da8398dfa56a2155690ed7f1ff3a03f282e2d13a48ff",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "relation_id": "jsrg_relation_a574d5eef7eb57c21b40d79e8ed81a53be907285964a3ed144b6c977e030f39c"
        },
        {
          "source_node_id": "jsrg_node_8a8ebd2ca4b4c753c971f1d31bedc1e0cac01656fa618face595a3bae9ba6f76",
          "target_node_id": "jsrg_node_d765a8650b74e858959d3b95eecfe3a136adf9f2e3de2ad05ab102915f8b42ec",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 269
                },
                "end": {
                  "line": 5,
                  "column": 271
                }
              }
            }
          },
          "relation_id": "jsrg_relation_a5b9f4951475246554759e286290755c85a83eb0470db6ffb70c76f76ba45bed"
        },
        {
          "source_node_id": "jsrg_node_caaf11b96f3decb7d0dbf7a5cf5d9285abf0630c4853af8ee3d0cf36e6efde33",
          "target_node_id": "jsrg_node_c0618d4cbae012229300bd7b7f868df6683c2ea7022eebcee4dc83c6ec6b6965",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 336
                },
                "end": {
                  "line": 9,
                  "column": 341
                }
              }
            }
          },
          "relation_id": "jsrg_relation_a6008f3286d8b0a7d0c32b3b66321e39849edb0add358b0f1358c2550aa0b457"
        },
        {
          "source_node_id": "jsrg_node_0c6d5e3d647e789d1c908dbc7789771f33404f5f73d76aef9f4eecd9a34a99d8",
          "target_node_id": "jsrg_node_3ec4b796400722b0a2981d092b7cfb5bc0ef706f2a332f9354bfbfd8c0ae90cf",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 40
                },
                "end": {
                  "line": 5,
                  "column": 45
                }
              }
            }
          },
          "relation_id": "jsrg_relation_aa1ae8de83a96a65b5dafa256eff709e42fa37ec41e1df5fc95d8083e1988b33"
        },
        {
          "source_node_id": "jsrg_node_e1528fc7b6dcdaf265ea523ce3611dc6730aea2cd7b0101d620f64ace2676cdc",
          "target_node_id": "jsrg_node_3c0dcfe203c8ab4c941b4ccc950346b8ea75a0198321f0e37be9a7f0d4a2a740",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 133
                },
                "end": {
                  "line": 4,
                  "column": 137
                }
              }
            }
          },
          "relation_id": "jsrg_relation_aa1dc573c0c7bab48309f154451398a61eecbf3f58445f98464283ef014c7442"
        },
        {
          "source_node_id": "jsrg_node_4025b6e8388f3dc58e43db513393c5bda8f7baa1fc3e4be6ae4ef68fe2226818",
          "target_node_id": "jsrg_node_0e73b63d37052b047b40bad94a15ea400fa91aa4b00ef4f60a2a0ca8039e65eb",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 63
                },
                "end": {
                  "line": 8,
                  "column": 68
                }
              }
            }
          },
          "relation_id": "jsrg_relation_aab818d40c3cd2e3979976aedba1951fe529fc0a8b43f1f9422652384c192425"
        },
        {
          "source_node_id": "jsrg_node_110198ed7975a49c2f2b30e2bb5b7dcad1476953b34e599a885806725ec1a9cf",
          "target_node_id": "jsrg_node_0e73b63d37052b047b40bad94a15ea400fa91aa4b00ef4f60a2a0ca8039e65eb",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 44
                },
                "end": {
                  "line": 8,
                  "column": 45
                }
              }
            }
          },
          "relation_id": "jsrg_relation_aac93db82336503dc1718a5b99a18d55894f85a5f510e04ad67eb5534367cd41"
        },
        {
          "source_node_id": "jsrg_node_8f133d2d65350adccb2e8ebbd91c0204ad63f045617f28dd4b0598704bb248f0",
          "target_node_id": "jsrg_node_b8cdb4241779bc218fe7b82f16238ec98c4cde885f5bc04df6a2d082d2626c4a",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 534
                },
                "end": {
                  "line": 4,
                  "column": 540
                }
              }
            }
          },
          "relation_id": "jsrg_relation_ae0158682e9479c70babfece802f59a155b40106177ca5ad8534c7c66c1c2410"
        },
        {
          "source_node_id": "jsrg_node_86bb77839e24c2362fa76b9df9d88e829d9c03a3f7897ba7763583f97edb9876",
          "target_node_id": "jsrg_node_26e1d4b17b7d4fe6dedeb48b10c5c721956c0ae26cdb7d16a3d7d7593acdf08e",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 300
                },
                "end": {
                  "line": 6,
                  "column": 303
                }
              }
            }
          },
          "relation_id": "jsrg_relation_ae74a047b7e45e4eef1b00ce274082a87ca1833f6a4ce57d525b234735bc1e97"
        },
        {
          "source_node_id": "jsrg_node_699710a35f12cf1987d426e2473344285a43750ce4986654de9924d1c236c51f",
          "target_node_id": "jsrg_node_f1d9945c8cdf6c1cbb4849dbd227d4887c10938143c5815e55f516a62191debb",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 816
                },
                "end": {
                  "line": 7,
                  "column": 822
                }
              }
            }
          },
          "relation_id": "jsrg_relation_af31e5825467be84fd220c3151ced0956643e6a8c12cbe2b1d9085e05c434379"
        },
        {
          "source_node_id": "jsrg_node_e97065f2c2b9424d0be56fa86985f3eb35cd2da41a8a6bf0979f529dd012e1b1",
          "target_node_id": "jsrg_node_613750611ee45899745d269c0239db35888df7584284c7450e4a6f4f3d716c50",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 271
                },
                "end": {
                  "line": 7,
                  "column": 278
                }
              }
            }
          },
          "relation_id": "jsrg_relation_b141904cb2ce08d0c97e0eec9d19b5b6fe727b84a6a5cec20d6c708022fe039f"
        },
        {
          "source_node_id": "jsrg_node_699710a35f12cf1987d426e2473344285a43750ce4986654de9924d1c236c51f",
          "target_node_id": "jsrg_node_44c776b5e184528ac5a9591127bc70e42d1874d83f7289da2c013651a6b8dfce",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 68
                },
                "end": {
                  "line": 6,
                  "column": 74
                }
              }
            }
          },
          "relation_id": "jsrg_relation_b232a9bc9bd638541d62016e02d131af273ea66d66cbe7f9bd7c7ec387519d43"
        },
        {
          "source_node_id": "jsrg_node_2ff42ad43d97f12b02eec2a513075e3d4c94b0e983f28fb5f059cab1b8c794b6",
          "target_node_id": "jsrg_node_74441d37ebdd86c206e3cc7040edcf81a1d7870c6162b3ede171aae238adacfb",
          "relation": "reads-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "relation_id": "jsrg_relation_b484f76f3ffec3593b2191b94ae2afc8f391883464dd9a03e050ee5fb014bba4"
        },
        {
          "source_node_id": "jsrg_node_da90d3c538d145a9226fa5b4f8cb3b971d9ee0dcb2098d45140cbbf9555082ae",
          "target_node_id": "jsrg_node_bfa639dec0a62bb35ebea0b8c444aed7ae0440e96c0ddad184b5c109e9c1d493",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 375
                },
                "end": {
                  "line": 4,
                  "column": 384
                }
              }
            }
          },
          "relation_id": "jsrg_relation_b48e2ebdd6a85a67d988e97b102740e3ba3cb8aaa1309085d95f8b9d47229ac9"
        },
        {
          "source_node_id": "jsrg_node_1f2bcef7d3933396d36660f5e5134a177c83e20089a484c0f6d01011297b3cd8",
          "target_node_id": "jsrg_node_699710a35f12cf1987d426e2473344285a43750ce4986654de9924d1c236c51f",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 63
                },
                "end": {
                  "line": 5,
                  "column": 69
                }
              }
            }
          },
          "relation_id": "jsrg_relation_b503391db5796771fb79d0142039de7a3600a9361ba08f908d363fc1227019d4"
        },
        {
          "source_node_id": "jsrg_node_8a1c0d0f7602d8b8c80352841a03e8f7e2e38be69b3cada58576389370595ca1",
          "target_node_id": "jsrg_node_654ef61da2ded4ce16caf7b948da403cf787dfe8a90613d6718ddad1dcdaa097",
          "relation": "aliases",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 406
                },
                "end": {
                  "line": 7,
                  "column": 407
                }
              }
            }
          },
          "relation_id": "jsrg_relation_b6726809bbc82141f990121747cc9a8c5847a28a1a94d61854212a62df885074"
        },
        {
          "source_node_id": "jsrg_node_c96ae95c677536b3cdc4334a3a7c1c42f6246934377e69fc60d192df57bde103",
          "target_node_id": "jsrg_node_c0618d4cbae012229300bd7b7f868df6683c2ea7022eebcee4dc83c6ec6b6965",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 224
                },
                "end": {
                  "line": 9,
                  "column": 230
                }
              }
            }
          },
          "relation_id": "jsrg_relation_b6b60fcade32e2aef34eda810f094bb97f488b72e20c258207325cfba7aaecbd"
        },
        {
          "source_node_id": "jsrg_node_00973c9f84ca3cb75ced810efbb5552acf08b3544949f8e79127eae2cbc23d2f",
          "target_node_id": "jsrg_node_3c0dcfe203c8ab4c941b4ccc950346b8ea75a0198321f0e37be9a7f0d4a2a740",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 138
                },
                "end": {
                  "line": 4,
                  "column": 168
                }
              }
            }
          },
          "relation_id": "jsrg_relation_b738db2520f1111dc2f57ac88f417c3edd30eb1fff145e9fc13b6cda53874608"
        },
        {
          "source_node_id": "jsrg_node_36e4f3c7145fa4b14920cdf38a6c85e8320a08e66b8d67428025a7f9307e45ab",
          "target_node_id": "jsrg_node_979f053039a37da6c63dfe7be90b6735375ecf0a226d7c118bedc122a649bc3b",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "relation_id": "jsrg_relation_b960e502c6504474dfdca271f76cc4606569734b6bd14b7465e7f8eddd1dd1e1"
        },
        {
          "source_node_id": "jsrg_node_4005f3c41a9a0fd58a39684ac980936c116b4d31fd2b86dccd1365d0ba6eb68f",
          "target_node_id": "jsrg_node_1f35d8f35eac02d1889b54ca9b384b7ddf3fed10648b9c41b9639701ccc15e95",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 318
                },
                "end": {
                  "line": 7,
                  "column": 323
                }
              }
            }
          },
          "relation_id": "jsrg_relation_b9fcf8d3dd885f25426268026295f717f4fb69955a68ea0b2202c04a4b44fede"
        },
        {
          "source_node_id": "jsrg_node_67ea8c6ebb9df79dd131c9cb3bff5d10ba76cdf53b04faef29dfeaced05df1fd",
          "target_node_id": "jsrg_node_8214f3cc2c5a7943617ee655be0d7b53cdbdf13cf1450a3a4ce052936ae49055",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 6
                },
                "end": {
                  "line": 7,
                  "column": 10
                }
              }
            }
          },
          "relation_id": "jsrg_relation_ba9fb8b2d09d3e39775f6e2631efe060322cc96c83344f14ba5ccb3aa609bb88"
        },
        {
          "source_node_id": "jsrg_node_ee30abaebb4ca517532255dcc3398444018ccc5ddfc9f2139b15d624328b70cf",
          "target_node_id": "jsrg_node_f7bc8cf974f7775de4c123ccf94bb808f9bff53509a15faeb731fa04841fdfdb",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 6
                },
                "end": {
                  "line": 9,
                  "column": 12
                }
              }
            }
          },
          "relation_id": "jsrg_relation_bb490ac1d203732a991c42e97efbf94f070f9a7cb26a4646c89b2aed189a7893"
        },
        {
          "source_node_id": "jsrg_node_86bb77839e24c2362fa76b9df9d88e829d9c03a3f7897ba7763583f97edb9876",
          "target_node_id": "jsrg_node_e354169b9da758400c69219ad7a63e327cf646c37ccaf92f1f73b746c25e330c",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 448
                },
                "end": {
                  "line": 5,
                  "column": 451
                }
              }
            }
          },
          "relation_id": "jsrg_relation_bce58328c296c4235b8a4d66438538e83a2cfaea449c71a57ddd0fca0e789e67"
        },
        {
          "source_node_id": "jsrg_node_86bb77839e24c2362fa76b9df9d88e829d9c03a3f7897ba7763583f97edb9876",
          "target_node_id": "jsrg_node_5ebb8622b3b33d848da04f6eeb683c79514c29ac200d6db513aca449e7b60038",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 73
                },
                "end": {
                  "line": 7,
                  "column": 76
                }
              }
            }
          },
          "relation_id": "jsrg_relation_bd2b2b4bfb5a27693ce9d5c1c2b4b4f7934c2e37582d91d137e1c4fbdfe02242"
        },
        {
          "source_node_id": "jsrg_node_2ff42ad43d97f12b02eec2a513075e3d4c94b0e983f28fb5f059cab1b8c794b6",
          "target_node_id": "jsrg_node_8c9411dfb22e68fe2e8a9f51c0ac554be749475d4abddd85055a92b25d0d564b",
          "relation": "reads-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "relation_id": "jsrg_relation_bf2a9cea759981d74735bc0fb97ad0a93628f13d4c49b3a03fe3d489d148ea47"
        },
        {
          "source_node_id": "jsrg_node_8214f3cc2c5a7943617ee655be0d7b53cdbdf13cf1450a3a4ce052936ae49055",
          "target_node_id": "jsrg_node_1db9321cb2f7113165304fcdd9d23d75fdef659d74982a7b2ec87e9361540c7b",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 84
                },
                "end": {
                  "line": 7,
                  "column": 88
                }
              }
            }
          },
          "relation_id": "jsrg_relation_c03de0e2658462a2094e8372a6da4a2a8a51b2753843e5074f53431dfead488d"
        },
        {
          "source_node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482",
          "target_node_id": "jsrg_node_b84c686b383f9332a96a8a6c2291c552e8323fc2ca901e878d3561953e0837fe",
          "relation": "awaits",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 355
                },
                "end": {
                  "line": 4,
                  "column": 517
                }
              }
            }
          },
          "relation_id": "jsrg_relation_c0680367819e6918f5d540ceb8d408989a4a9016597c61af85f06a7f6c4445a4"
        },
        {
          "source_node_id": "jsrg_node_90d991ca07679d09c85b76c8c771727f7f952d55743a92a9e7884e1d641b2fd2",
          "target_node_id": "jsrg_node_c0618d4cbae012229300bd7b7f868df6683c2ea7022eebcee4dc83c6ec6b6965",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 285
                },
                "end": {
                  "line": 9,
                  "column": 290
                }
              }
            }
          },
          "relation_id": "jsrg_relation_c0778f28b96a11cac1d3d2c39447ea6c7f477ac9b8bbf8cbfe22d446baeec97e"
        },
        {
          "source_node_id": "jsrg_node_916f16c8296cbcd107f673defbd244e748267be85b8c9687d0e581b9418de1ff",
          "target_node_id": "jsrg_node_832173e6c3cb24cbd832788f33eeb55c5d4839690308984452198830d466441e",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 873
                },
                "end": {
                  "line": 7,
                  "column": 874
                }
              }
            }
          },
          "relation_id": "jsrg_relation_c28b9d762a99120384d84e82f725cd55ed544e7191b2a180535f038d2c99e772"
        },
        {
          "source_node_id": "jsrg_node_8a30ee8893cf072bf165d926b5b1b6657a93b994d9739d8a63dbb871c1dc08c9",
          "target_node_id": "jsrg_node_07cce78196c64febbdcb6a004b091398c6d1c54264929bd35c1d57bfbe04d308",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "relation_id": "jsrg_relation_c7680f00f0d0a4602e4f5bceed0343b2e26357e1fbe94b0774e3c5694b2c37e0"
        },
        {
          "source_node_id": "jsrg_node_4d841559be6d01f07898e99b091d3969ffa975c49616f6942ab818d032e2aecf",
          "target_node_id": "jsrg_node_80a5d33b3888d2b9f1ba94f838cbaa83623a4e12338e754e8b813a4729e7e410",
          "relation": "writes-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 63
                },
                "end": {
                  "line": 4,
                  "column": 76
                }
              }
            }
          },
          "relation_id": "jsrg_relation_c8625b44df4e64a10965f896940d503b0129e1a57cd1a3cd4489ce61a4e5322e"
        },
        {
          "source_node_id": "jsrg_node_4b044bae4337e2344b0bddd6b143bb5cb4e29b92c0cc32278b8e6340159db628",
          "target_node_id": "jsrg_node_92407bf7b9e74fb65bf0b1c3794b1bf111c5487ae881417f993f9ce8b143a9c0",
          "relation": "writes-property",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "relation_id": "jsrg_relation_c95d027c07845224b2fd3692847cca8e5ab8047419d71df6a0216cfda3bae463"
        },
        {
          "source_node_id": "jsrg_node_e0951bf808636d81e27b70a1a07a220862c06fefd5a7fb69a54f8ae5bde22908",
          "target_node_id": "jsrg_node_ddb2387f85b7214457cfc8686d162fd6e14abb9c83006b845cefd402f18e3fd7",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 93
                },
                "end": {
                  "line": 4,
                  "column": 96
                }
              }
            }
          },
          "relation_id": "jsrg_relation_cba0d34edbbbfc17c247e71858ad5b1b47c9d55c4fa9ba18c82c54bed55ce9a3"
        },
        {
          "source_node_id": "jsrg_node_9b8a8222e7c11da72677d5dd5988dce68279272ab29c4a61d5b48d4c53ae2a4d",
          "target_node_id": "jsrg_node_b693ba956999fc4a428130dbf0d361859a1b7e80eac51b36a3b4da27ab9bf641",
          "relation": "returns-to-call",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 542
                },
                "end": {
                  "line": 4,
                  "column": 553
                }
              }
            }
          },
          "relation_id": "jsrg_relation_cba5c4465778e8006fa8973ab1b020551d70b95d75f6fb380fbfe038c12e97ea"
        },
        {
          "source_node_id": "jsrg_node_01162717fbe67939d272bb47e394dc2bf80bc9ee3590fb31cd4cfa754c49af8c",
          "target_node_id": "jsrg_node_35fe5b3d5fc5b44d0763b3ba2866c24f26ba892f24b14de0d878ec70b07c6860",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 334
                },
                "end": {
                  "line": 7,
                  "column": 335
                }
              }
            }
          },
          "relation_id": "jsrg_relation_cc90812e58015ecff35e706a822f22ea8d6426f03ce07b6a6f962ded30a34ad7"
        },
        {
          "source_node_id": "jsrg_node_15cb52293aa5b5bdf35c4f5b4a044e2254fed53bc87d568158988f9e2993544e",
          "target_node_id": "jsrg_node_5c7b581be2f457cbb754f9791ae6d506200f7b0dc931568889f18f025e6fd5a1",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "relation_id": "jsrg_relation_cd55065a5d0fd48a69ae7536854f6c694cbb4b806e7609a029f86e964d4e7d07"
        },
        {
          "source_node_id": "jsrg_node_4b044bae4337e2344b0bddd6b143bb5cb4e29b92c0cc32278b8e6340159db628",
          "target_node_id": "jsrg_node_c1ca603225a94e3236fc5a213770f251e3439778ac07696f22ef5a9c66f9ff57",
          "relation": "writes-property",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "relation_id": "jsrg_relation_cdcaa09557217d47a205c29e0842f8fdf518afe9247049430c549f23f0754fab"
        },
        {
          "source_node_id": "jsrg_node_9f661a0ac0a4349ad29445a1c684b52e4047d7620fefce0f4293b3753d6d9e1e",
          "target_node_id": "jsrg_node_b06415d83e0508752864288caf55e107db14e669288ea8eed783dd07bf525a51",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 195
                },
                "end": {
                  "line": 5,
                  "column": 200
                }
              }
            }
          },
          "relation_id": "jsrg_relation_d0413f2731f7d017fe8e5257f2c4ba5daeb32da24d05cd068dfb13a094b53f6e"
        },
        {
          "source_node_id": "jsrg_node_e97065f2c2b9424d0be56fa86985f3eb35cd2da41a8a6bf0979f529dd012e1b1",
          "target_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "relation": "captures",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 465
                },
                "end": {
                  "line": 5,
                  "column": 472
                }
              }
            }
          },
          "relation_id": "jsrg_relation_d0f6c90c5ade499cd06cb05ee49f21043b86e7d6495feb37364f64bd78f6b84e"
        },
        {
          "source_node_id": "jsrg_node_0693a689f90639bde45e0880ff8cbcf127ab8f800c6af718ca7d18f8b6061be0",
          "target_node_id": "jsrg_node_6d01e7fadfd1b28075bf124e131a71daedac3718e57b6e6021c132eba93cc8a9",
          "relation": "reads-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "relation_id": "jsrg_relation_d277f203def6ee6a2ac8abbb4e81d8dcabe90cc15203542cb6355f2e57d10b92"
        },
        {
          "source_node_id": "jsrg_node_4b044bae4337e2344b0bddd6b143bb5cb4e29b92c0cc32278b8e6340159db628",
          "target_node_id": "jsrg_node_5c7b581be2f457cbb754f9791ae6d506200f7b0dc931568889f18f025e6fd5a1",
          "relation": "writes-property",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "relation_id": "jsrg_relation_d3bca394b0fb3e0941d886a2d98d86056668869ca7d21b4ff8c38eedff697ef3"
        },
        {
          "source_node_id": "jsrg_node_fbe903b128e61d9f40911d98e5a84cba8dbfa44e2bfbcb2c52a07d55421c334e",
          "target_node_id": "jsrg_node_f7bc8cf974f7775de4c123ccf94bb808f9bff53509a15faeb731fa04841fdfdb",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 13
                },
                "end": {
                  "line": 9,
                  "column": 54
                }
              }
            }
          },
          "relation_id": "jsrg_relation_d3e32661067f2f7bb9a1fba4475841cd3a3c7caefdbe76dfb9e1dddd09346570"
        },
        {
          "source_node_id": "jsrg_node_8f133d2d65350adccb2e8ebbd91c0204ad63f045617f28dd4b0598704bb248f0",
          "target_node_id": "jsrg_node_c66a1399502d449a205d880d428343f0f80656213c90d9ec2d03b6b8328c387b",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 488
                },
                "end": {
                  "line": 4,
                  "column": 494
                }
              }
            }
          },
          "relation_id": "jsrg_relation_d530637857023e166209fb0e40ff971f3c6c416ab4beae4693f66c40eae7667d"
        },
        {
          "source_node_id": "jsrg_node_bb3d7576bdbe47eb15d549c8fca201fdc9c1ba27396c22c2111729a556794230",
          "target_node_id": "jsrg_node_efc0475700cf0faf56ffbbf02eac079b6e29f4e336f8f85867f74104135c4d54",
          "relation": "writes-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 411
                },
                "end": {
                  "line": 4,
                  "column": 429
                }
              }
            }
          },
          "relation_id": "jsrg_relation_d665359ea279b024430b597923cc93988328f9044433e5f9c54b72e145612950"
        },
        {
          "source_node_id": "jsrg_node_8f133d2d65350adccb2e8ebbd91c0204ad63f045617f28dd4b0598704bb248f0",
          "target_node_id": "jsrg_node_39014c0a649be35ca8de8a6e9c815b7f589da35df602d2469e48d52a658d2394",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 299
                },
                "end": {
                  "line": 4,
                  "column": 305
                }
              }
            }
          },
          "relation_id": "jsrg_relation_d66c1b4e82ebe3340a974dcb169d042a499b34f02ea41ebcb784632219bb5d03"
        },
        {
          "source_node_id": "jsrg_node_6e34876d5e2b2778901cf22536cba53f860be59b2eafcca8c05644ec0d90472d",
          "target_node_id": "jsrg_node_ddb2387f85b7214457cfc8686d162fd6e14abb9c83006b845cefd402f18e3fd7",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 97
                },
                "end": {
                  "line": 4,
                  "column": 126
                }
              }
            }
          },
          "relation_id": "jsrg_relation_d7ca94d6a2108996f44822971e65db5274d7396e438162473cf608df869b940e"
        },
        {
          "source_node_id": "jsrg_node_327e0472c8acf2b9dbdd240183555dae2dcb1eb4373338ae247698797ec3da3a",
          "target_node_id": "jsrg_node_da1cd5ee40e9ca74145bc4d1bdeb4b8c55072a2bfb837d61c8ee60033386a03e",
          "relation": "writes-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 254
                },
                "end": {
                  "line": 4,
                  "column": 265
                }
              }
            }
          },
          "relation_id": "jsrg_relation_da725e60506c00408d5a39e8199bcd8ff2882a49862212ef0253e1597b07c71b"
        },
        {
          "source_node_id": "jsrg_node_a8ef8c637b8cc2266991890d8809cd8636a9c85f7b09fc449acc146ebd04016d",
          "target_node_id": "jsrg_node_adedf31899e86944214bf4533b3bc3eb1e4fb5739586fea3401b62fa4391beeb",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 46
                },
                "end": {
                  "line": 5,
                  "column": 50
                }
              }
            }
          },
          "relation_id": "jsrg_relation_db70ca5e6e6065139e583435c5763db64206c64d6986b77d63c3665df3483dbf"
        },
        {
          "source_node_id": "jsrg_node_4b044bae4337e2344b0bddd6b143bb5cb4e29b92c0cc32278b8e6340159db628",
          "target_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "relation": "captures",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 263
                },
                "end": {
                  "line": 5,
                  "column": 268
                }
              }
            }
          },
          "relation_id": "jsrg_relation_dd1401ee5e040734e0097544b840f121e30f8e92f1a12320f7caffba0aa3506e"
        },
        {
          "source_node_id": "jsrg_node_916f16c8296cbcd107f673defbd244e748267be85b8c9687d0e581b9418de1ff",
          "target_node_id": "jsrg_node_d2fe7629d0462c86a8d9cb3c4778d3a10f66daaaa70ecf8bac5896ffbe27ae9d",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 802
                },
                "end": {
                  "line": 7,
                  "column": 803
                }
              }
            }
          },
          "relation_id": "jsrg_relation_dd7728c39d9e8078bb612e2fe064c757f670a7c0fb9334e51e95c1c991d054c0"
        },
        {
          "source_node_id": "jsrg_node_043b6220604176c50964e44ca1117dc557fb31d827b71bcd9a75d99983fe52b4",
          "target_node_id": "jsrg_node_ec83f707f0593c2dbf078e00c440b732190d6eb68e5281c83d270ea33d867737",
          "relation": "reads-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "relation_id": "jsrg_relation_de44df70ec5afd4a99f1b1be522f3cf8812115c6944b07e9bad5d2f4fd8c13b6"
        },
        {
          "source_node_id": "jsrg_node_3b48cb49ead0a5bf00fb01cd215777367e84f27c52550af089155777787283cc",
          "target_node_id": "jsrg_node_469bb23d66587749bdba3605f08801ae98ed558fee53e4eac1e03ae94069336b",
          "relation": "writes-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 513
                },
                "end": {
                  "line": 7,
                  "column": 530
                }
              }
            }
          },
          "relation_id": "jsrg_relation_e1547ca3b4b461d2730606073abf829da22df720f54d17242fdeab96f4774d5c"
        },
        {
          "source_node_id": "jsrg_node_1ecd820a7047c6202bd6f0d2c20a56aa3588a5faaeaf806641b808fccbf3f9d7",
          "target_node_id": "jsrg_node_4b9a3aa91fc624e8bab99c0c07d3e5015d69e0d049d3c6f36a3466f9f78fe9b5",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 167
                },
                "end": {
                  "line": 7,
                  "column": 194
                }
              }
            }
          },
          "relation_id": "jsrg_relation_e213f652742a9c92d15ec434eee8c1bfe3460644c8f72deaa76ca08f30dbb9f9"
        },
        {
          "source_node_id": "jsrg_node_9c925ab845f019e9032dd2bd2b7357c7ae918db8c31681bdaaa65dc1b1f2a6aa",
          "target_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "relation": "calls",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 271
                },
                "end": {
                  "line": 7,
                  "column": 326
                }
              }
            }
          },
          "relation_id": "jsrg_relation_e222a8f4ff538af85ffd8b0a5dcd9d1b6d71af78df039c1d9c4832aa9be463a3"
        },
        {
          "source_node_id": "jsrg_node_b33853f5e456e6813e9315567218771ac0519b46b9ffab5385f74b117b2cd056",
          "target_node_id": "jsrg_node_24b560a3ec8929477589cfb0e0d90179e7601315dc8211d41cb24c5b63ab88e0",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 33
                },
                "end": {
                  "line": 4,
                  "column": 62
                }
              }
            }
          },
          "relation_id": "jsrg_relation_e2526b3665dd4c0b3aea256ac611f1d695879662e2e97d0c3ce7fcd065b848ce"
        },
        {
          "source_node_id": "jsrg_node_28ab68ea9294e5c453fc7cdc2845acc47f8176c767acb078f402d5e1c9f46bb4",
          "target_node_id": "jsrg_node_8c38fe945676647235ebb05dfbd283257a119beff07fdb9cbbfbc611f51a8811",
          "relation": "aliases",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 405
                },
                "end": {
                  "line": 4,
                  "column": 409
                }
              }
            }
          },
          "relation_id": "jsrg_relation_e29217ee1ab624580d59d3696059ff5bcf388963d86727b5f6c2b090ac669fc5"
        },
        {
          "source_node_id": "jsrg_node_3ec4b796400722b0a2981d092b7cfb5bc0ef706f2a332f9354bfbfd8c0ae90cf",
          "target_node_id": "jsrg_node_8189a3a038ec7c501c8509ff70bc7e6098ee076c3e0e52c05c13fc86c078af03",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 284
                },
                "end": {
                  "line": 5,
                  "column": 289
                }
              }
            }
          },
          "relation_id": "jsrg_relation_e2f9e3ddade582f429ac636f35015b6e14f532c3c6a64aece32b9e2cf7892d0f"
        },
        {
          "source_node_id": "jsrg_node_c83c687e0cb5cbc85ed6751c7bf2bbe8da1daa7bc84b199b7572ca66d4d9dac7",
          "target_node_id": "jsrg_node_92407bf7b9e74fb65bf0b1c3794b1bf111c5487ae881417f993f9ce8b143a9c0",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "relation_id": "jsrg_relation_e39ef18279608ecece41c2a0bfa4703f25fb4dd99ac8cf481e0bb51004192f99"
        },
        {
          "source_node_id": "jsrg_node_4f1cf6ed0678697dbf0d9b13c4d5478f63e10248f5cee75dba2436d1299d4301",
          "target_node_id": "jsrg_node_b48af98870d63e2437a61b38ca94d76ec4eb860f4fabfd5791e394d21783b915",
          "relation": "argument-to-parameter",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 416
                },
                "end": {
                  "line": 7,
                  "column": 470
                }
              }
            }
          },
          "relation_id": "jsrg_relation_e42224e47a3dbf3cf5f3e6487c6671cb6ee4f563aed8697dd9fc5711b5fe00c9"
        },
        {
          "source_node_id": "jsrg_node_fd63337ed78b869187194002c9f9e45419b9459acf39311c60b634e7944fa72e",
          "target_node_id": "jsrg_node_ed116d54c906d8d25b4c00a287dddfe35bdcb267c50e260aaae4e10deddbfb5f",
          "relation": "writes-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 275
                },
                "end": {
                  "line": 4,
                  "column": 291
                }
              }
            }
          },
          "relation_id": "jsrg_relation_e43dbc5eb4c8b7211353b91a3e617b2a3ebd583273f79177146693e38903ec71"
        },
        {
          "source_node_id": "jsrg_node_4b044bae4337e2344b0bddd6b143bb5cb4e29b92c0cc32278b8e6340159db628",
          "target_node_id": "jsrg_node_ad8cef00650651146c2c3bc2a0991fc1d5a22ffec2ae8ea9df83d6cd1bff8e83",
          "relation": "writes-property",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "relation_id": "jsrg_relation_e512eff071527ae0c7a5b2afa7896be0878e76d0be2d816ce844ce9e12fe2fa1"
        },
        {
          "source_node_id": "jsrg_node_8a8ebd2ca4b4c753c971f1d31bedc1e0cac01656fa618face595a3bae9ba6f76",
          "target_node_id": "jsrg_node_5186065ea69c85455207435435e5e52e122bd2e259111ed88be7c6cfda7c7495",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 87
                },
                "end": {
                  "line": 6,
                  "column": 89
                }
              }
            }
          },
          "relation_id": "jsrg_relation_e5892fab8dc79cb843a96c9cc6c909e19d51a51fe0f04204f610141998711112"
        },
        {
          "source_node_id": "jsrg_node_4b044bae4337e2344b0bddd6b143bb5cb4e29b92c0cc32278b8e6340159db628",
          "target_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "relation": "captures",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 278
                },
                "end": {
                  "line": 5,
                  "column": 283
                }
              }
            }
          },
          "relation_id": "jsrg_relation_e59a28b4e2aa31a671a79d6ac8e9f8c1bbdb3d28501a8dd3f3c3da3f89db86d0"
        },
        {
          "source_node_id": "jsrg_node_2fc0f6e97760c082fb79c36cf68b1206c905097094771efb1c5f25357f56b3be",
          "target_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "relation": "calls",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 157
                },
                "end": {
                  "line": 8,
                  "column": 164
                }
              }
            }
          },
          "relation_id": "jsrg_relation_e7a3a4c7cae91df4cbcc9b468906f511f0788c1115a3f2c46fbca1554e3adeef"
        },
        {
          "source_node_id": "jsrg_node_8f133d2d65350adccb2e8ebbd91c0204ad63f045617f28dd4b0598704bb248f0",
          "target_node_id": "jsrg_node_38f37697e34e0351a7a710e7c7e308c76fe7374797365813e52be47b86b93aed",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 411
                },
                "end": {
                  "line": 4,
                  "column": 417
                }
              }
            }
          },
          "relation_id": "jsrg_relation_e8b36c5f68e89b7bd9041e084c9647a0c4de6a5071c506f1e441c776798636aa"
        },
        {
          "source_node_id": "jsrg_node_c0850b1e896865847e14b665fb1edd8095fbc96d4e81220baeec70108b1b4b16",
          "target_node_id": "jsrg_node_56999c7e09ff57270d7231e47d5ccee7a32e87ba6b481dccdd8bb15f41c9196e",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 346
                },
                "end": {
                  "line": 6,
                  "column": 350
                }
              }
            }
          },
          "relation_id": "jsrg_relation_e8ec83c8ba3e9f45fe9f15d1fd34952f938c669a41b928de7e0a2435c64e1345"
        },
        {
          "source_node_id": "jsrg_node_311645997e636964382f88a42369a376715dbef7f582bbb63e366eec34511312",
          "target_node_id": "jsrg_node_e97065f2c2b9424d0be56fa86985f3eb35cd2da41a8a6bf0979f529dd012e1b1",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 9
                },
                "end": {
                  "line": 4,
                  "column": 16
                }
              }
            }
          },
          "relation_id": "jsrg_relation_e92f2d7d7642f5bec1d1f2c5442a8b417e92bddb048af13c5c4be64b4ec44dc9"
        },
        {
          "source_node_id": "jsrg_node_cc10fd4ce20fe74ccd69c4cfeaad0fbe39754809e5a1bce70240c2a58dcff2a7",
          "target_node_id": "jsrg_node_c7cc67cf9eedd14d2e57f1563f882f1e4feef033d275c92d3a5225892968e8e3",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 590
                },
                "end": {
                  "line": 7,
                  "column": 595
                }
              }
            }
          },
          "relation_id": "jsrg_relation_ec556b30fad78b97a7f3f0c03295738d849041c98b05e342a4a264affb531c32"
        },
        {
          "source_node_id": "jsrg_node_cc10fd4ce20fe74ccd69c4cfeaad0fbe39754809e5a1bce70240c2a58dcff2a7",
          "target_node_id": "jsrg_node_5d7b2ab0b641b4346b79119fd4e682081fe6db7fd620da7e6d4824f39c09a451",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 513
                },
                "end": {
                  "line": 7,
                  "column": 518
                }
              }
            }
          },
          "relation_id": "jsrg_relation_ec5c716eb22cefe0018c3701a6397ddf98167bd0d606fb9830359267b448aebb"
        },
        {
          "source_node_id": "jsrg_node_f36847a4b24ca269367a4905b0a4dc7d7d4f5d1786f5db21fd3a4e6878e5ebe8",
          "target_node_id": "jsrg_node_69622dc04bedbd2ce805de1d5b81c13d670b358b4b807e9647f03fa5b56b6d74",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 17
                },
                "end": {
                  "line": 6,
                  "column": 44
                }
              }
            }
          },
          "relation_id": "jsrg_relation_ec5d6b1214bb06e497ffad3ca4b15de470791b8865a2351d30fa53865732371f"
        },
        {
          "source_node_id": "jsrg_node_aff0fe93bcd8c52789b7609a1ee21e6028f3147043481688e3aef49bd167a893",
          "target_node_id": "jsrg_node_8144b6399091102491bdb6de6c37a5a9e54ccb7747d6688ca25406d36e142ae3",
          "relation": "writes",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 285
                },
                "end": {
                  "line": 9,
                  "column": 290
                }
              }
            }
          },
          "relation_id": "jsrg_relation_ec69390800e360938fbc7241f4c465617b193230804118e3664262ad03513ee8"
        },
        {
          "source_node_id": "jsrg_node_f6f282ac4f3c26b5aa2c2e17693cc74587c4cd92e0a19f15a491c1c1e455b274",
          "target_node_id": "jsrg_node_56999c7e09ff57270d7231e47d5ccee7a32e87ba6b481dccdd8bb15f41c9196e",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 351
                },
                "end": {
                  "line": 6,
                  "column": 378
                }
              }
            }
          },
          "relation_id": "jsrg_relation_ed3dd4acf4824a33102384f0ad586e65e1e5181b22f3e72fa1521b066e49fe7a"
        },
        {
          "source_node_id": "jsrg_node_4767246bb01f64220b0d35d41a3b75ad75e466bf21042d2233f21003b159ff2f",
          "target_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "relation": "calls",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 89
                },
                "end": {
                  "line": 7,
                  "column": 154
                }
              }
            }
          },
          "relation_id": "jsrg_relation_eddaeee6b40434fc9db62d3f3b6cd509b0ac8c0f588683b3af2d5bf178a461d5"
        },
        {
          "source_node_id": "jsrg_node_ec5a920e9532c449d34400f27141f5dcbf2deeb852ed5d454c83176a131f919e",
          "target_node_id": "jsrg_node_cedc15dac07ba369a0f0cdbbf3c93e2038ead31848a2764642d44c1414b9a2c5",
          "relation": "captures",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 63
                },
                "end": {
                  "line": 8,
                  "column": 68
                }
              }
            }
          },
          "relation_id": "jsrg_relation_ef0b24f8262fdd419502f72d717176a8ecfab58d8a25f565c27fd3b4495de9cd"
        },
        {
          "source_node_id": "jsrg_node_6c9e8af4bc54dfd76fc857cbd2808e790681656007d8d58a875897fae5e1591c",
          "target_node_id": "jsrg_node_e6359b16647f7eed1a80657dd3de45ec119ade1df9808386da11b74e2c16eb6e",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 279
                },
                "end": {
                  "line": 9,
                  "column": 284
                }
              }
            }
          },
          "relation_id": "jsrg_relation_ef41046fb3518fdbc50d78ebc14cb1bec8ac57205f9e7aa18c1d672273a5a646"
        },
        {
          "source_node_id": "jsrg_node_90ad5e463d084a7de92cc0b89e63b4dad53c71649e45a763376b4e995065e457",
          "target_node_id": "jsrg_node_e6359b16647f7eed1a80657dd3de45ec119ade1df9808386da11b74e2c16eb6e",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 259
                },
                "end": {
                  "line": 9,
                  "column": 261
                }
              }
            }
          },
          "relation_id": "jsrg_relation_efe3a8760554fcd30594ef92bb185f2842865342fb9cf2c3f842769e16b4b9ca"
        },
        {
          "source_node_id": "jsrg_node_8f133d2d65350adccb2e8ebbd91c0204ad63f045617f28dd4b0598704bb248f0",
          "target_node_id": "jsrg_node_6f99d03d2dc74a068d7b984f0d9dff4b2a5c602a1ed90351d49d50284ed9e32c",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 254
                },
                "end": {
                  "line": 4,
                  "column": 260
                }
              }
            }
          },
          "relation_id": "jsrg_relation_f03b9b9ae0f10d0b78ad444e12cd2eea023d1deb54e50dafdf5669637c128559"
        },
        {
          "source_node_id": "jsrg_node_f4fbb54eafd88e0fa7996620ff6bc6eddb761f429ac810dac037d7ac1435ef61",
          "target_node_id": "jsrg_node_0a734387d58b3c891d3363ac9b46459e0c95039ed955a169553a744537ca7cfd",
          "relation": "reads-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "relation_id": "jsrg_relation_f25418c3fef319da22ec5e29e4824d588d41accad623dec18fcae6f53986eb79"
        },
        {
          "source_node_id": "jsrg_node_90ad5e463d084a7de92cc0b89e63b4dad53c71649e45a763376b4e995065e457",
          "target_node_id": "jsrg_node_c0618d4cbae012229300bd7b7f868df6683c2ea7022eebcee4dc83c6ec6b6965",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 259
                },
                "end": {
                  "line": 9,
                  "column": 261
                }
              }
            }
          },
          "relation_id": "jsrg_relation_f4269f6123e79afa44fc600bcf65516939657b1524adf83c1aa151bd3e3e7e2a"
        },
        {
          "source_node_id": "jsrg_node_35fe5b3d5fc5b44d0763b3ba2866c24f26ba892f24b14de0d878ec70b07c6860",
          "target_node_id": "jsrg_node_8f75434306ccdd2dba83e83119e198a3acfc5df759a435f9c68fa007da8545e0",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 365
                },
                "end": {
                  "line": 7,
                  "column": 366
                }
              }
            }
          },
          "relation_id": "jsrg_relation_f49e17d25cb9f8f993a9a6c6621be42e563d7285367e111ee4f6646a56ce5614"
        },
        {
          "source_node_id": "jsrg_node_ddbcb2317c790f0e6249948791594d63f8ba6441d98fd909985e552e6dba82e9",
          "target_node_id": "jsrg_node_35fe5b3d5fc5b44d0763b3ba2866c24f26ba892f24b14de0d878ec70b07c6860",
          "relation": "aliases",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 336
                },
                "end": {
                  "line": 7,
                  "column": 364
                }
              }
            }
          },
          "relation_id": "jsrg_relation_f521705bad0339bc6cb1ba6d353f0f17bd958dc9537783ec46e67b3852a4b7d4"
        },
        {
          "source_node_id": "jsrg_node_4b9a3aa91fc624e8bab99c0c07d3e5015d69e0d049d3c6f36a3466f9f78fe9b5",
          "target_node_id": "jsrg_node_4b92394d1332f233b54d2c1c4c1c9f8d3ba61119031866dbcc116cc862f141b9",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 195
                },
                "end": {
                  "line": 7,
                  "column": 199
                }
              }
            }
          },
          "relation_id": "jsrg_relation_f59e68415cbb7c8ba241e3aa93f12e5d34cf742a604ce6e9d39cef40f1b24d84"
        },
        {
          "source_node_id": "jsrg_node_69622dc04bedbd2ce805de1d5b81c13d670b358b4b807e9647f03fa5b56b6d74",
          "target_node_id": "jsrg_node_5e77477fce80730bebeb0f7ce7ac1b83458e5a5fe3a866e8fea3acb0a7a82686",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 45
                },
                "end": {
                  "line": 6,
                  "column": 55
                }
              }
            }
          },
          "relation_id": "jsrg_relation_f5bfdc28bda8f9d29b9b2a6740623f615e74342b9be102997125125828cf3166"
        },
        {
          "source_node_id": "jsrg_node_b48af98870d63e2437a61b38ca94d76ec4eb860f4fabfd5791e394d21783b915",
          "target_node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482",
          "relation": "captures",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 405
                },
                "end": {
                  "line": 4,
                  "column": 409
                }
              }
            }
          },
          "relation_id": "jsrg_relation_f72779b3009108bd7f3210310813d1865bf06cdcc4daf701007314c0dee45cbb"
        },
        {
          "source_node_id": "jsrg_node_4b044bae4337e2344b0bddd6b143bb5cb4e29b92c0cc32278b8e6340159db628",
          "target_node_id": "jsrg_node_07cce78196c64febbdcb6a004b091398c6d1c54264929bd35c1d57bfbe04d308",
          "relation": "writes-property",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                }
              }
            }
          },
          "relation_id": "jsrg_relation_f918f03e2f82b6e00e9bf877607cd6014dc32bd8dae6c2069b844d97751e9352"
        },
        {
          "source_node_id": "jsrg_node_1a489a03cb6a96c5d1b8973c7e76f886c1f949c857e36307f44eb7e5d120a136",
          "target_node_id": "jsrg_node_8f133d2d65350adccb2e8ebbd91c0204ad63f045617f28dd4b0598704bb248f0",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 214
                },
                "end": {
                  "line": 4,
                  "column": 220
                }
              }
            }
          },
          "relation_id": "jsrg_relation_f9b34e433628c3e67c0bcca451d5ad8eba4c888664afe84fa7784f561583fd9a"
        },
        {
          "source_node_id": "jsrg_node_811616c33d88b75a0274aeebb991415a42f7918f0a957618d275bb0a2f8a4de4",
          "target_node_id": "jsrg_node_0f466c74759701f6b4143c3d778c9f2d05d1b18590aec484df2a031689bb9225",
          "relation": "reads-property",
          "resolution": "candidate",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "artifact-path",
                "path": "app.js"
              }
            }
          },
          "relation_id": "jsrg_relation_fbfa92d6b58de8b6d0b451f8afdda19a726058a133ffabc17d768f1cc6829719"
        },
        {
          "source_node_id": "jsrg_node_56999c7e09ff57270d7231e47d5ccee7a32e87ba6b481dccdd8bb15f41c9196e",
          "target_node_id": "jsrg_node_3a77632524261fd9a71812a42625d4dd403c44a60d4b41cdfb47440aa1b91db3",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 379
                },
                "end": {
                  "line": 6,
                  "column": 383
                }
              }
            }
          },
          "relation_id": "jsrg_relation_fd92951ea8ab353940db1a1ed56709ecaf33e1cce0cd0a1f50f85928fe365307"
        },
        {
          "source_node_id": "jsrg_node_1658d6f92916230c21bc4c8aa0ddb7410b9c15504e33b484d49b62ff05bf6e7f",
          "target_node_id": "jsrg_node_4b9a3aa91fc624e8bab99c0c07d3e5015d69e0d049d3c6f36a3466f9f78fe9b5",
          "relation": "defines",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 162
                },
                "end": {
                  "line": 7,
                  "column": 166
                }
              }
            }
          },
          "relation_id": "jsrg_relation_fda042162225a2924b235e9bc7db431e39e2a0dbb0a323a447e155518437c3cb"
        },
        {
          "source_node_id": "jsrg_node_699710a35f12cf1987d426e2473344285a43750ce4986654de9924d1c236c51f",
          "target_node_id": "jsrg_node_55fd242d926253205c1b43f756170a5a0aaff8980cb13dcfa7bac9da2a70ff06",
          "relation": "reads",
          "resolution": "resolved",
          "properties": {},
          "evidence": {
            "context_id": "jsrg_evidence_b8279a7e3f1473f94f21cb6686da738d6967d6a5b6c31c9ea878cb4acc5b2975",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 640
                },
                "end": {
                  "line": 7,
                  "column": 646
                }
              }
            }
          },
          "relation_id": "jsrg_relation_ff098166982bef6d3ce9c955eead3cb06fe9b615ffac5b93e2f07e9321f28101"
        }
      ],
      "fingerprints": [
        {
          "function_node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482",
          "algorithm": "rea.javascript-semantic-function",
          "status": "complete",
          "components": {
            "parameter_arity": 0,
            "normalized_ast_sha256": "4c224d07c167c8de7923f14882815c186e2b411c2038e032c3782011d62ec732",
            "control_flow_sha256": "8d00af881038db5fa7826cece056e26f52cbc31c06954fa26954a9ca55510fee",
            "relation_shape_sha256": "62c400652d20ac719bc2dc8472e7b78a6f909e4d3cad293b0798daffe5c8c008",
            "literal_set_sha256": "ff776b659bfbf6ec1902b30efd2aaa6fb71d8f9deff3dc32dd67a69273ee8a7b",
            "effects": [
              "async",
              "promise",
              "timer"
            ]
          },
          "limitations": [
            "The fingerprint is a static candidate and does not prove behavioral equivalence."
          ],
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 355
                },
                "end": {
                  "line": 4,
                  "column": 517
                }
              }
            }
          },
          "fingerprint_id": "jsrg_fingerprint_0a0adfe5fdd90b5d621a3f22b729bcbc7343834fcd902fb350496ab2961a7a29",
          "fingerprint_sha256": "47df78c27cb0d7c87dd568d9b750c16bf97d5115b542318145bfb0d52d9e0307"
        },
        {
          "function_node_id": "jsrg_node_b8eb387844ad1b57efc61ddbe9db4c83abb44c2c0666166017316dff2a78dc98",
          "algorithm": "rea.javascript-semantic-function",
          "status": "complete",
          "components": {
            "parameter_arity": 0,
            "normalized_ast_sha256": "74ca8a5c38b76c4c7046d525765c350dbd08d7ad9320d4d907202b75bd76f0b2",
            "control_flow_sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
            "relation_shape_sha256": "553e5b707def8221845880672290238d69e8e0e1b770dd9cd37edf4394b221c9",
            "literal_set_sha256": "a9849937b18f975b5bbf5ca8dd96c4768b9962aff5f3f43b348838c6fb4c763a",
            "effects": []
          },
          "limitations": [
            "The fingerprint is a static candidate and does not prove behavioral equivalence."
          ],
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 447
                },
                "end": {
                  "line": 4,
                  "column": 474
                }
              }
            }
          },
          "fingerprint_id": "jsrg_fingerprint_0cd00f9f1f9cad22615855ae54003c9a07b9f80f89da865d00c57eed31cf8a8f",
          "fingerprint_sha256": "93e77865b5a7b911850db62d644959314d963b810dcdcaff5653478975383819"
        },
        {
          "function_node_id": "jsrg_node_e0c17450458edad9484aa4204d276d0263e6ceb67e1824a4d9575086127013d8",
          "algorithm": "rea.javascript-semantic-function",
          "status": "complete",
          "components": {
            "parameter_arity": 0,
            "normalized_ast_sha256": "4f6b97cbd3d76fdb81bb20907e7e26199621b70590d7be37ef1508e62b46dc0e",
            "control_flow_sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
            "relation_shape_sha256": "7b14995cab068d1de063596168c4bf6904c4ce81a270414907cca2c1dce48e4c",
            "literal_set_sha256": "ea090785bfcb9d0c2f4fc642bf5e0d29bc09cc6e72c0c21406e04f8793d1ea25",
            "effects": []
          },
          "limitations": [
            "The fingerprint is a static candidate and does not prove behavioral equivalence."
          ],
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 97
                },
                "end": {
                  "line": 9,
                  "column": 345
                }
              }
            }
          },
          "fingerprint_id": "jsrg_fingerprint_2790456b3e93f630bc04d7d107159c4cb617156c0aa2bb6943897c1a44c75462",
          "fingerprint_sha256": "3197b81c0c1df818cf7f9998a030fd8b1d9370477b1eb730f8a214a76397d1df"
        },
        {
          "function_node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "algorithm": "rea.javascript-semantic-function",
          "status": "complete",
          "components": {
            "parameter_arity": 0,
            "normalized_ast_sha256": "2757d5c72f17ee64a868cdf3eb37bcfeaba5046ef162b8b82774455088dcdd6f",
            "control_flow_sha256": "8d5d2f669a2387b614ea99a3dcd4c7ec5d5f0650a7130ca68009c527e68aefbd",
            "relation_shape_sha256": "7bc909d82e4f3d554cb05a97814ea43b18a348dc81a7d047c941c9d6bfb59ec0",
            "literal_set_sha256": "6a2e2f585f1ae279491c3a751714cc3918e1403bcbeb3a2ea79d60ef0b43bd4a",
            "effects": []
          },
          "limitations": [
            "The fingerprint is a static candidate and does not prove behavioral equivalence."
          ],
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 0
                },
                "end": {
                  "line": 7,
                  "column": 877
                }
              }
            }
          },
          "fingerprint_id": "jsrg_fingerprint_49b76eb54522a0f4ab6220d148b6ff98c0bedfd449bc2dbe978e1e6cefcfe5ea",
          "fingerprint_sha256": "85f5cd632e729a45fa2f7480199a13adb626e22945789826395bb3ac121773fb"
        },
        {
          "function_node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "algorithm": "rea.javascript-semantic-function",
          "status": "complete",
          "components": {
            "parameter_arity": 1,
            "normalized_ast_sha256": "dab364e9de93a0ed94a80aeb60e451f27f69eec098b775462870adc5e07b6e08",
            "control_flow_sha256": "f7a67f9c449cc1e82e7719a6664fcf292138ef474cabc231ed147dbe5887858f",
            "relation_shape_sha256": "04ce4482ea794671e17765c71b6ffea28ca1c24b137c4066086667ff74f31e53",
            "literal_set_sha256": "895b31d0f05a71f626b65b84047b4d01e654bb735bb4776a700cfd54537008ef",
            "effects": []
          },
          "limitations": [
            "The fingerprint is a static candidate and does not prove behavioral equivalence."
          ],
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 0
                },
                "end": {
                  "line": 4,
                  "column": 554
                }
              }
            }
          },
          "fingerprint_id": "jsrg_fingerprint_ab99e983144500c15dc7cd95b71a72fb2553f7f95087bb4091ff524e3b6e5cbf",
          "fingerprint_sha256": "caf67e171d3e9c7f1052b939ea9e32213223344cdc7ce68b63b23d26f7f8c3a8"
        },
        {
          "function_node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "algorithm": "rea.javascript-semantic-function",
          "status": "complete",
          "components": {
            "parameter_arity": 1,
            "normalized_ast_sha256": "cd434b3cdecaf230864d5c404cbc3b214e2b4d03b34ab36df00c79efc72ca74c",
            "control_flow_sha256": "a1fe530c0824f8962d4ed46d0dbcae4d389ea7ca0c8b9412ab45fdee3bb8048f",
            "relation_shape_sha256": "a4d30c638e74acba1332ed9f06001ac2873950d56fbb00e51525290dadf617c3",
            "literal_set_sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
            "effects": []
          },
          "limitations": [
            "The fingerprint is a static candidate and does not prove behavioral equivalence."
          ],
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 169
                },
                "end": {
                  "line": 9,
                  "column": 294
                }
              }
            }
          },
          "fingerprint_id": "jsrg_fingerprint_d869ab151654fb05eb0c4e21b4c6148ec3a8000a5ec111159e837d45189f9f74",
          "fingerprint_sha256": "fea9604f1bdeb6e29689282ba415cd6d02a6a5b3a85173a0edf9c2f5fb2d7f16"
        },
        {
          "function_node_id": "jsrg_node_cedc15dac07ba369a0f0cdbbf3c93e2038ead31848a2764642d44c1414b9a2c5",
          "algorithm": "rea.javascript-semantic-function",
          "status": "complete",
          "components": {
            "parameter_arity": 1,
            "normalized_ast_sha256": "061c4366c27afea0d7e520c57152299a2ced2d289bd56849515384e5e76b7bd3",
            "control_flow_sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
            "relation_shape_sha256": "87f34e2fda2c4864932397535d253579c053cb44b6ca83a24b4b1088e5fed05e",
            "literal_set_sha256": "76225851a900944c62d4258d3d2391f0fa35060869f6598110f539e04b02644d",
            "effects": []
          },
          "limitations": [
            "The fingerprint is a static candidate and does not prove behavioral equivalence."
          ],
          "evidence": {
            "context_id": "jsrg_evidence_2b7193da3dca97f2409ae7616d53dbe10f45b90424191e535dd0009719f3f4e9",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 40
                },
                "end": {
                  "line": 8,
                  "column": 155
                }
              }
            }
          },
          "fingerprint_id": "jsrg_fingerprint_dd40dace250f4acee00ff958ccd7e0b22616d56307d0e0fa698aa4a91cd3a864",
          "fingerprint_sha256": "e0130b5276d4ea378f3602e6d3ffc8f34436abd1043456583d684db7608376b0"
        }
      ],
      "unknowns": [
        {
          "node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 862
                },
                "end": {
                  "line": 7,
                  "column": 872
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_01ce459d91bfb5dcd94e502b219d3a1f55bec519be854ec3935d69e6e97113c8"
        },
        {
          "node_id": "jsrg_node_2795ae1a1a184a292cb85596c335b8e8a7e96691099c530c426310e6b0ceb94d",
          "family": "object-flow",
          "relation_kinds": [
            "writes-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static write property /textContent has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 45
                },
                "end": {
                  "line": 6,
                  "column": 67
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_02f001434ebf60c3537d179d5418abde77e069059f3d5adeba04d4a0df8d648b"
        },
        {
          "node_id": "jsrg_node_613c2d26e2381b51e17c027c918ff27550bc1ba597a89c4766942d2a8cbeb58b",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 65
                },
                "end": {
                  "line": 9,
                  "column": 88
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_04c4868f4af8eeefaeb3a6ea88a02fe904c979efc7f56d2b05f799005c842bab"
        },
        {
          "node_id": "jsrg_node_60a1d22938054e416fa2b0ea3fd2dd3c716824f0386c14b1275fb83208367f98",
          "family": "object-flow",
          "relation_kinds": [
            "writes-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static write property /textContent has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 379
                },
                "end": {
                  "line": 6,
                  "column": 395
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_04df8833bb1f6fadfddd1cfaab7c48b25c6ae7e557f62976da6b18aa82b2696a"
        },
        {
          "node_id": "jsrg_node_384d43cb5f5e3c05a932a687dd3c260fa1790fd9905f5bc1d91db4cb5f95d81e",
          "family": "object-flow",
          "relation_kinds": [
            "writes-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static write property /textContent has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 802
                },
                "end": {
                  "line": 7,
                  "column": 815
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_0b11c6a047a1ebe8237a4b5c47032ca50e04c19ee7aaf3a2bc07b85053528904"
        },
        {
          "node_id": "jsrg_node_613c2d26e2381b51e17c027c918ff27550bc1ba597a89c4766942d2a8cbeb58b",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 2,
                  "column": 11
                },
                "end": {
                  "line": 2,
                  "column": 33
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_0bc3347871dd1bfa895f888cf5d258f192106b425fe671ce3427120b037e2219"
        },
        {
          "node_id": "jsrg_node_3c0dcfe203c8ab4c941b4ccc950346b8ea75a0198321f0e37be9a7f0d4a2a740",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "This property may have been mutated. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_3c0dcfe203c8ab4c941b4ccc950346b8ea75a0198321f0e37be9a7f0d4a2a740"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_94d2b03db63cdb4dfb5de0109e0055d232c5e2251aee73b861f035f82b8a6136",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 133
                },
                "end": {
                  "line": 4,
                  "column": 137
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_11fdf6166e0672854dfd2757cd874ecc3f9e91ab8348b52239ca87daea364b82"
        },
        {
          "node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 224
                },
                "end": {
                  "line": 9,
                  "column": 255
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_1973d9bf66afe40a90eefff25de2da0ab668a0e3cbb77306d449eadb6e2e088f"
        },
        {
          "node_id": "jsrg_node_86bb77839e24c2362fa76b9df9d88e829d9c03a3f7897ba7763583f97edb9876",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "Unsupported CallExpression value. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_86bb77839e24c2362fa76b9df9d88e829d9c03a3f7897ba7763583f97edb9876"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_b536d1cc389905c4f8f8215957de19d5df581b928033ebd4e5458aadf0dcf114",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 94
                },
                "end": {
                  "line": 5,
                  "column": 97
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_19961a369f8259e57344d7ccc42b11960b1b04ebbffbb809b8abdd54961e19f5"
        },
        {
          "node_id": "jsrg_node_e3605a67d0b06c575925de777af0c607f46143a2422ccb2c7137568a7362848e",
          "family": "object-flow",
          "relation_kinds": [
            "writes-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static write property /textContent has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 365
                },
                "end": {
                  "line": 7,
                  "column": 378
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_1c8694d08a9495ca5d49a2257a920a02dfa970c6f4c8303566fad2719f2df9c4"
        },
        {
          "node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 336
                },
                "end": {
                  "line": 7,
                  "column": 358
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_1cb7acf55c9721702fa3e2a904b8018c2fff0fb8f69df693da5b86e96c3c0f7a"
        },
        {
          "node_id": "jsrg_node_2212a45df58699c01584a2e3ad0c5a4b537bc5a6d66c01c213e9fe8e645392f9",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /scrollIntoView has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 71
                },
                "end": {
                  "line": 8,
                  "column": 118
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_1cc1487960d978ca687627709926f834478f11476a8aded25b3f00babc187060"
        },
        {
          "node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property",
            "writes-property"
          ],
          "reason": "dynamic-property",
          "detail": "Computed member property is not a static string or number.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 284
                },
                "end": {
                  "line": 5,
                  "column": 289
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_1d0221c4f91a945982d15df74607b1f8f8faecbeefa996e5561b0f8689c37a22"
        },
        {
          "node_id": "jsrg_node_8a8ebd2ca4b4c753c971f1d31bedc1e0cac01656fa618face595a3bae9ba6f76",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "Own property value is unknown-coverage. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_8a8ebd2ca4b4c753c971f1d31bedc1e0cac01656fa618face595a3bae9ba6f76"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_18aafa192c7da1c6781c0ecc4847398d79d3fb51613cc03d45184634e71f9b06",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 23
                },
                "end": {
                  "line": 5,
                  "column": 25
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_1e2a6421b7a3cbd26490ff8dc5b2b67c0e2d265f3741e13b410a9bdab6d47dff"
        },
        {
          "node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 605
                },
                "end": {
                  "line": 7,
                  "column": 627
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_21629faca0f9e667587f1d08af011c898f7369365349cf8a8f558191fa59094e"
        },
        {
          "node_id": "jsrg_node_e0c17450458edad9484aa4204d276d0263e6ceb67e1824a4d9575086127013d8",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 296
                },
                "end": {
                  "line": 9,
                  "column": 318
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_2199fd810f3f75251ebbfd0053d59a7ed0f81701eb1dcca55bc568ad1e930740"
        },
        {
          "node_id": "jsrg_node_d9be085ed92a317aae74c1131c296e288632c3dd634208374961eb9f63b1495e",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property path is unresolved has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 263
                },
                "end": {
                  "line": 5,
                  "column": 272
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_259f6c67b9da15edd9426e41955fbc8945bbbe1f1a222fd0f3c0b3513878b02c"
        },
        {
          "node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 395
                },
                "end": {
                  "line": 7,
                  "column": 405
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_26b3a26f23ff5004b0f4be88f37d5c85e4c65981df9db79a17fa69da734ea935"
        },
        {
          "node_id": "jsrg_node_6ef19fe3fc4da2259e7e7e1e699fdc6a72a67a0ac4585ac58c45022e74752e74",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /addEventListener has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 9
                },
                "end": {
                  "line": 8,
                  "column": 30
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_294628c216028bd9ac5c8d68653ef43b8bc266135c02c223a7ea1e406517c4d2"
        },
        {
          "node_id": "jsrg_node_80a5d33b3888d2b9f1ba94f838cbaa83623a4e12338e754e8b813a4729e7e410",
          "family": "object-flow",
          "relation_kinds": [
            "writes-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static write property /className has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 63
                },
                "end": {
                  "line": 4,
                  "column": 76
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_29944d06031cbd6a46ddafd7814f63d09cc1a0e5bdc5a8bdb549c05efc15fa62"
        },
        {
          "node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 33
                },
                "end": {
                  "line": 4,
                  "column": 55
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_2aaa3d2b66d4286fbf032b93da87199747f6047c1e5b6a4bab9d59d088b07621"
        },
        {
          "node_id": "jsrg_node_613c2d26e2381b51e17c027c918ff27550bc1ba597a89c4766942d2a8cbeb58b",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 13
                },
                "end": {
                  "line": 9,
                  "column": 35
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_2ba5f032b6d0cd8728f42f2f50f9fcac67f8ea1978798a1c14c76619a38a2918"
        },
        {
          "node_id": "jsrg_node_916f16c8296cbcd107f673defbd244e748267be85b8c9687d0e581b9418de1ff",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "This property may have been mutated. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_916f16c8296cbcd107f673defbd244e748267be85b8c9687d0e581b9418de1ff"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_94d2b03db63cdb4dfb5de0109e0055d232c5e2251aee73b861f035f82b8a6136",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 603
                },
                "end": {
                  "line": 7,
                  "column": 604
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_2bd2d642a7b0f5170564958280c9f49b2bb7d0bb1f602ea6292af447861004ed"
        },
        {
          "node_id": "jsrg_node_5526c4fab285eea0908d6b21da4c9a45a05225549d5412d598f892302f3f6819",
          "family": "object-flow",
          "relation_kinds": [
            "writes-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static write property /hidden has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 296
                },
                "end": {
                  "line": 9,
                  "column": 335
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_2e4bfbb39bb4b60a754d529b0ab032b26c24bd4056441ee835d88d4758ee1c92"
        },
        {
          "node_id": "jsrg_node_ece48cf5f58ed0f5ac694b6b3101b5932caf02cd5faa3d20661a4a7665166467",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /append has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 191
                },
                "end": {
                  "line": 4,
                  "column": 201
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_318ad9af1a5c57a31c3d9414effb8d4b0afccd04a9e0dd8fb1cc31b0f7a16988"
        },
        {
          "node_id": "jsrg_node_f4fbb54eafd88e0fa7996620ff6bc6eddb761f429ac810dac037d7ac1435ef61",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /target/value has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 70
                },
                "end": {
                  "line": 5,
                  "column": 87
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_336399883ab6c461b79964bc694c860728dfe014337dc055fc43456c1d569d5b"
        },
        {
          "node_id": "jsrg_node_9699a4c2976371e09159c881efd286c9d369dc6f537afebf362ab0927850d96c",
          "family": "object-flow",
          "relation_kinds": [
            "writes-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static write property /hidden has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 259
                },
                "end": {
                  "line": 9,
                  "column": 268
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_33cb18721f9808811b12154eaceb1cc41070cdc0e5e27e9da6f91e6a8b310723"
        },
        {
          "node_id": "jsrg_node_b84c686b383f9332a96a8a6c2291c552e8323fc2ca901e878d3561953e0837fe",
          "family": "promise-ownership",
          "relation_kinds": [
            "chains"
          ],
          "reason": "ambiguous-target",
          "detail": "Static await source resolution was unresolved.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 369
                },
                "end": {
                  "line": 4,
                  "column": 410
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_351f33db57f165c385cb9538def6569c65ae9dae3c9f006c2b69be833e282b4d"
        },
        {
          "node_id": "jsrg_node_d539de3f44cc38c998ddd876afd40fcb44b0e55c058fbaf134ce4987ff8546ef",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /toLowerCase has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 224
                },
                "end": {
                  "line": 9,
                  "column": 255
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_35d832b278f5d79503065da89fee92ec8edea2561b0ec658822e78b24584bb68"
        },
        {
          "node_id": "jsrg_node_8f133d2d65350adccb2e8ebbd91c0204ad63f045617f28dd4b0598704bb248f0",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "This property may have been mutated. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_8f133d2d65350adccb2e8ebbd91c0204ad63f045617f28dd4b0598704bb248f0"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_94d2b03db63cdb4dfb5de0109e0055d232c5e2251aee73b861f035f82b8a6136",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 214
                },
                "end": {
                  "line": 4,
                  "column": 220
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_3793bd988726ced5ffba986d3753bdc595a00ef252b055255757bd3b31551b4a"
        },
        {
          "node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 167
                },
                "end": {
                  "line": 7,
                  "column": 189
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_39958230d91f5f3bad8b95e2810ee284b108563dec931b9dfe6cac4c291b8a0d"
        },
        {
          "node_id": "jsrg_node_ce9b0b8d5519c36cd9af5f9c9f113c5a3a8d4f66577d4482bcc6c73211681bda",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /createElement has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 336
                },
                "end": {
                  "line": 7,
                  "column": 358
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_3aff9dc83c4b9f565164bc48361c743592317bf628f0df49a998238113c1f2e6"
        },
        {
          "node_id": "jsrg_node_402116f7db20e408a2607e46b856db6636432aaee11db4d56b020dabc7fa06ae",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /value/trim has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 224
                },
                "end": {
                  "line": 9,
                  "column": 241
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_3c66f320c3b8c8ab6dca4b46e6319513b9dab6242995d4e39ea3c807763a1d22"
        },
        {
          "node_id": "jsrg_node_10c1e351f6993c213466b2db2fc1a7d8e06956a9341909e5332ae86f8f5727fc",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /createElement has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 351
                },
                "end": {
                  "line": 6,
                  "column": 373
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_3ddd4e3a4e5587df9783c963f6f6ace74132bbc653f28eac3d33a8dcb4c93fea"
        },
        {
          "node_id": "jsrg_node_f044cceade3178fc35a79f79b22eb03c379551bff06f43171b06663e935eba64",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /clipboard/writeText has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 375
                },
                "end": {
                  "line": 4,
                  "column": 404
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_40a62593f4c66a6f407fedff6fd4c83fa36ead51f5cb4c35d005f216b6b9ebf8"
        },
        {
          "node_id": "jsrg_node_cedc15dac07ba369a0f0cdbbf3c93e2038ead31848a2764642d44c1414b9a2c5",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 71
                },
                "end": {
                  "line": 8,
                  "column": 118
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_4320c57c2cc694744f233df319350f110f277496d98c95fd3341046b7c7177d0"
        },
        {
          "node_id": "jsrg_node_4b9a3aa91fc624e8bab99c0c07d3e5015d69e0d049d3c6f36a3466f9f78fe9b5",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "This property may have been mutated. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_4b9a3aa91fc624e8bab99c0c07d3e5015d69e0d049d3c6f36a3466f9f78fe9b5"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_94d2b03db63cdb4dfb5de0109e0055d232c5e2251aee73b861f035f82b8a6136",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 162
                },
                "end": {
                  "line": 7,
                  "column": 166
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_49912440f799c5ec56f6c53bc06370d97c7a3fd315eb59455029563daedc9b7d"
        },
        {
          "node_id": "jsrg_node_1dacfbfea93211cd61a5acd1e1bf52e8a23f2698f74cb8b572cb178afa6cef19",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /os/value has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 26
                },
                "end": {
                  "line": 5,
                  "column": 39
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_49c87dd5ad39ff5f9a7b7872396d76cd81e8a1a6fb4518dba1078fab4ae0387b"
        },
        {
          "node_id": "jsrg_node_2ff42ad43d97f12b02eec2a513075e3d4c94b0e983f28fb5f059cab1b8c794b6",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /append has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 255
                },
                "end": {
                  "line": 7,
                  "column": 265
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_49e194f9806054c846e0bd5eb6eaa4cbad064b603c9a972b6d9265c241fdb601"
        },
        {
          "node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 165
                },
                "end": {
                  "line": 5,
                  "column": 187
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_4b23ac4dbb60c80c46478205983e50c0e21a0a18e48743669cd45428d593a03f"
        },
        {
          "node_id": "jsrg_node_b0d3c86ca84b2a1304d6c104e1854d71abc6823b082bbf63ba6a2636ff65e04c",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /createElement has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 97
                },
                "end": {
                  "line": 4,
                  "column": 119
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_4c6653079107eb59ead4694779f21b0623d2f40ebc86e023cedd338ace11764d"
        },
        {
          "node_id": "jsrg_node_cedc15dac07ba369a0f0cdbbf3c93e2038ead31848a2764642d44c1414b9a2c5",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 44
                },
                "end": {
                  "line": 8,
                  "column": 60
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_4f87092f01cfe63862e1d067b7ae812c005794e51272d83b6e5e2e26f3735a5e"
        },
        {
          "node_id": "jsrg_node_6aebbc57f5bbb2594047729e0330456fed66ef0ab8357fa902db1ab33518c283",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /agent/value has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 46
                },
                "end": {
                  "line": 5,
                  "column": 62
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_51212984d84a0dfe52b6bd72f0690232a0a2f75a1625a1b917c6c5b03c2cf00d"
        },
        {
          "node_id": "jsrg_node_2ff42ad43d97f12b02eec2a513075e3d4c94b0e983f28fb5f059cab1b8c794b6",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /append has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 579
                },
                "end": {
                  "line": 7,
                  "column": 589
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_55a7003d5034fa9b08367060abe21443503e7736de6bf2f6abf28efc6905b744"
        },
        {
          "node_id": "jsrg_node_ac94dcfd999896a19a66ae7d271a6179aad5f02c567c0a25d2d7d2fca7c7f1a6",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /querySelector has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 2,
                  "column": 11
                },
                "end": {
                  "line": 2,
                  "column": 33
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_59a1c4c3b6c502d02d8c9186444b750dcd5b3af41d3e8d2210c87b0d1f0705ce"
        },
        {
          "node_id": "jsrg_node_2ff42ad43d97f12b02eec2a513075e3d4c94b0e983f28fb5f059cab1b8c794b6",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /append has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 862
                },
                "end": {
                  "line": 7,
                  "column": 872
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_5aabe0fc2aeb18be52e8481fb60459fd988517f4fa92c4c63b72e786d27c972e"
        },
        {
          "node_id": "jsrg_node_2b21e60f18b09da0e934b08514985b0d7800a6a5a4d0f6abf733931ef404b2c3",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /forEach has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 114
                },
                "end": {
                  "line": 9,
                  "column": 168
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_5d9d6248f44e58acb2b9108362a0c1ee05a3b1edaa83a6579d56f60a693c9e3b"
        },
        {
          "node_id": "jsrg_node_0bde5bd34d032ee86dccedb1290b045e8a37e2827971143cc583f901999f2b6f",
          "family": "object-flow",
          "relation_kinds": [
            "writes-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static write property /className has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 778
                },
                "end": {
                  "line": 7,
                  "column": 789
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_5e5df3899bc42e126684c41baed0f1c3c03b3bece2ca2059746198e8d036cb80"
        },
        {
          "node_id": "jsrg_node_043b6220604176c50964e44ca1117dc557fb31d827b71bcd9a75d99983fe52b4",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /replaceChildren has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 131
                },
                "end": {
                  "line": 5,
                  "column": 150
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_6085e064afcc49a81c24c41c01b684fa033bc06cf84d79e1308b749ff47feac2"
        },
        {
          "node_id": "jsrg_node_811616c33d88b75a0274aeebb991415a42f7918f0a957618d275bb0a2f8a4de4",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /addEventListener has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 323
                },
                "end": {
                  "line": 4,
                  "column": 346
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_6120afcb8cee9d3396da4a793e9a0ec62fab669cb199da90b8832c3d02e56969"
        },
        {
          "node_id": "jsrg_node_3410d1af730da2ecc07953b68073d9a32b9022f21ed79b5f10073c21b0e1190f",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /createElement has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 221
                },
                "end": {
                  "line": 4,
                  "column": 243
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_645735dcf422ebcdc1be160486bed6cb667d2a8ba01a1631ae95b246cf50b87d"
        },
        {
          "node_id": "jsrg_node_79b41427b1f993280186e19f1ced7829bf27b757b7968840ed587e8f77561c71",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /querySelector has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 13
                },
                "end": {
                  "line": 9,
                  "column": 35
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_669d99d8a7c3072ef87abfb03a4d4aff95c315836fe940a91f2e10464ae5d160"
        },
        {
          "node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 300
                },
                "end": {
                  "line": 6,
                  "column": 310
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_66cc6ceb4ec7e1dc824e1c97fd3232c57c10972c47ab1ffe15859156428d6d71"
        },
        {
          "node_id": "jsrg_node_2ff42ad43d97f12b02eec2a513075e3d4c94b0e983f28fb5f059cab1b8c794b6",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /append has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 300
                },
                "end": {
                  "line": 6,
                  "column": 310
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_68e4e7efeeaea17d882efc0c28014e007bbebbac422d8b43f3a0ded9efd0e3af"
        },
        {
          "node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 11
                },
                "end": {
                  "line": 7,
                  "column": 33
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_6916b5dc87fa888033e2c837c2d326825c009d797b8b9409c39159284165679c"
        },
        {
          "node_id": "jsrg_node_57771a26656de5abd5505417ad592b1c92f0b401ddec2b2bea236dad6da6e0f8",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /createElement has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 33
                },
                "end": {
                  "line": 4,
                  "column": 55
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_6a50fde6aef7a8b5b5d35f377542a1dfd66116a01b8b816211a44667f67a443a"
        },
        {
          "node_id": "jsrg_node_c1913f6917f04f4f3860a067fba9dda95a56b5cdf738d954a5a02da4c8048f9f",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "Binding e has no constant initializer. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_c1913f6917f04f4f3860a067fba9dda95a56b5cdf738d954a5a02da4c8048f9f"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_609ab026a816bf6ae8d94efb342429e8a4d95ea7bc4209e51ee83da3ca1fba4c",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 40
                },
                "end": {
                  "line": 8,
                  "column": 41
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_6ac08fe206686f76e59c834f9ead03b2f4b0fc3353abbfcf5864f00ae40049bf"
        },
        {
          "node_id": "jsrg_node_56999c7e09ff57270d7231e47d5ccee7a32e87ba6b481dccdd8bb15f41c9196e",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "This property may have been mutated. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_56999c7e09ff57270d7231e47d5ccee7a32e87ba6b481dccdd8bb15f41c9196e"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_94d2b03db63cdb4dfb5de0109e0055d232c5e2251aee73b861f035f82b8a6136",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 346
                },
                "end": {
                  "line": 6,
                  "column": 350
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_6c2207b0e676c91eb7781ca16da07bbe3516e3df18f1a5b5f80f04910081e2de"
        },
        {
          "node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 448
                },
                "end": {
                  "line": 5,
                  "column": 458
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_6de3e06673c2efca83c64fbe4c6781bdc2cf275892dadb6d93b6fd3af16f106e"
        },
        {
          "node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 138
                },
                "end": {
                  "line": 4,
                  "column": 160
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_712608ed357e84ffdf40a9d958f7dd3761107982da1922f1d06cf142109d21bd"
        },
        {
          "node_id": "jsrg_node_2ff42ad43d97f12b02eec2a513075e3d4c94b0e983f28fb5f059cab1b8c794b6",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /append has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 444
                },
                "end": {
                  "line": 6,
                  "column": 454
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_74063ec0afa010e410c28bd42b9e4566ea7a185442fb9fdd4b77050aefecdffb"
        },
        {
          "node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 323
                },
                "end": {
                  "line": 4,
                  "column": 346
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_782966ac51060ea8074dc6488b9d4b118f3bb1b4a04951819f40d640b21f56e2"
        },
        {
          "node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property",
            "writes-property"
          ],
          "reason": "dynamic-property",
          "detail": "Computed member property is not a static string or number.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 307
                },
                "end": {
                  "line": 5,
                  "column": 313
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_78db29ec093028d7adda13eccba17a5d3473a838bbf5b07142c21672b3da7c98"
        },
        {
          "node_id": "jsrg_node_899e26e714be5ca70e03d46902f938f91e549082e6aa7adc1968970cd0057595",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property path is unresolved has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 301
                },
                "end": {
                  "line": 5,
                  "column": 314
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_7a3faf089d3e68cf8e6e09593f55aeff4586bbc6a323241f2d3d6261bd05a37e"
        },
        {
          "node_id": "jsrg_node_cedc15dac07ba369a0f0cdbbf3c93e2038ead31848a2764642d44c1414b9a2c5",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 71
                },
                "end": {
                  "line": 8,
                  "column": 93
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_7d84aab5c51ae7a25504631f68ba6c4aa1e150d4be558183e326951e48b3cf68"
        },
        {
          "node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 375
                },
                "end": {
                  "line": 4,
                  "column": 404
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_7ddcc1e300a69e3de60b1e7cab73f905a78bc5d26c18022da9b1439756f262e0"
        },
        {
          "node_id": "jsrg_node_ed116d54c906d8d25b4c00a287dddfe35bdcb267c50e260aaae4e10deddbfb5f",
          "family": "object-flow",
          "relation_kinds": [
            "writes-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static write property /className has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 275
                },
                "end": {
                  "line": 4,
                  "column": 291
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_7de40a55726150309309f4298b0f9549c41ca833e47cd11c80da2c202dda07be"
        },
        {
          "node_id": "jsrg_node_ae7a2063ed0432d826bef0d1b230de9a68f3820398bf4ce1d4317ee35caf4cb5",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /querySelector has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 98
                },
                "end": {
                  "line": 5,
                  "column": 120
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_811b5f2502e9af8a70cbb6f329b2125dddd3fb84755aa5c4ee21e7fe92284235"
        },
        {
          "node_id": "jsrg_node_b48af98870d63e2437a61b38ca94d76ec4eb860f4fabfd5791e394d21783b915",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "Binding text has no constant initializer. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_b48af98870d63e2437a61b38ca94d76ec4eb860f4fabfd5791e394d21783b915"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_7255a41e25ab267d0c6f9c814c602be77d94d2b6fd4a40e2c41937563c5b08fa",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 17
                },
                "end": {
                  "line": 4,
                  "column": 21
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_81c87346c6d4cbaa5caa691d1162d421aba992c7e215be537c32abc3ab2e8f3a"
        },
        {
          "node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 579
                },
                "end": {
                  "line": 7,
                  "column": 589
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_834dc764d43125cd3ea68cc5d6ec78429cc7e610c7de9da2cc3c43b1b5556c68"
        },
        {
          "node_id": "jsrg_node_699710a35f12cf1987d426e2473344285a43750ce4986654de9924d1c236c51f",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "Own property value is unknown-coverage. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_699710a35f12cf1987d426e2473344285a43750ce4986654de9924d1c236c51f"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_18aafa192c7da1c6781c0ecc4847398d79d3fb51613cc03d45184634e71f9b06",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 63
                },
                "end": {
                  "line": 5,
                  "column": 69
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_8615de8f957f529ad528fccb811d484ba5a4b829b4eca9dade694f3de6c4ac61"
        },
        {
          "node_id": "jsrg_node_804d4f26537c9444449eef73506a56fe51c2885756103cc14aedff01c64e7413",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /createElement has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 11
                },
                "end": {
                  "line": 7,
                  "column": 33
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_897aaeb47f1d8c888a86f60712bcf02ffcae14da3115f602e0afbbb7d3354f08"
        },
        {
          "node_id": "jsrg_node_d1e0ad94f2600cbc982225aa9acebd24bed7ea1ed60751e712a403a195a1effc",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /createElement has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 165
                },
                "end": {
                  "line": 5,
                  "column": 187
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_8b25d297ad8d5dee3e1e2e6a201f0719afbde34ba02e7ffcb9ba7eeb1f2d0207"
        },
        {
          "node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 98
                },
                "end": {
                  "line": 5,
                  "column": 120
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_8b9903886f30939e06f91d0a93f90d0dfccfb113629d64a439955ffdeb583881"
        },
        {
          "node_id": "jsrg_node_efc0475700cf0faf56ffbbf02eac079b6e29f4e336f8f85867f74104135c4d54",
          "family": "object-flow",
          "relation_kinds": [
            "writes-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static write property /textContent has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 411
                },
                "end": {
                  "line": 4,
                  "column": 429
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_8c3e2e1fb5de829e4392755e0724a2f91fccd9b0b15a68f4f946b9908563f5cf"
        },
        {
          "node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 351
                },
                "end": {
                  "line": 6,
                  "column": 373
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_8d7d5901c203554f24ccbe68b8d6a5d2e95c9d00716fef3afe850f941feada9d"
        },
        {
          "node_id": "jsrg_node_7816d5721d23a74214b9f6769d6aa7d9d2e83e51330eefd13a53149d772d8e7e",
          "family": "object-flow",
          "relation_kinds": [
            "writes-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static write property /innerHTML has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 195
                },
                "end": {
                  "line": 5,
                  "column": 210
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_8e0f186f298fd8bace03554ce15b54013df923921e982d6c42618f57d5e9a32c"
        },
        {
          "node_id": "jsrg_node_998ed323f4149ce93ec1ab078e43fa295b5227fd292f926b50172f87b088121f",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /createElement has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 605
                },
                "end": {
                  "line": 7,
                  "column": 627
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_93b51c30a1ee4b86d137508ae1d3ff3d01407618071d25c4a857b5886912522a"
        },
        {
          "node_id": "jsrg_node_0693a689f90639bde45e0880ff8cbcf127ab8f800c6af718ca7d18f8b6061be0",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /textContent/toLowerCase has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 186
                },
                "end": {
                  "line": 9,
                  "column": 212
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_94bf049fb492ecd83f757ee8830d614c517711d162b28cf71120020031d3652e"
        },
        {
          "node_id": "jsrg_node_7e649fb176c048833f1eddccd027bf6f4876861bd20ddaae7387f2494f83105d",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "Binding el has no constant initializer. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_7e649fb176c048833f1eddccd027bf6f4876861bd20ddaae7387f2494f83105d"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_31810a6b05d99f2a736a7b528059076ef37b82052782bd99b0aac2e8d5a08dc8",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 169
                },
                "end": {
                  "line": 9,
                  "column": 171
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_96103576f4a8640cb41d4c6d78e8e7ca2a3adf831d406fd842bb67b3178409c8"
        },
        {
          "node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 255
                },
                "end": {
                  "line": 7,
                  "column": 265
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_962dcdecb2482f3073777c1885b94d5895f2bf04ec18656e72099021a9a76198"
        },
        {
          "node_id": "jsrg_node_ec5a920e9532c449d34400f27141f5dcbf2deeb852ed5d454c83176a131f919e",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "Unsupported FunctionDeclaration value. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_ec5a920e9532c449d34400f27141f5dcbf2deeb852ed5d454c83176a131f919e"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_dee4bb14ec73af49e19f5fad866ce2acf5539e00be84498dda1162ecd5753084",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 9
                },
                "end": {
                  "line": 5,
                  "column": 14
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_96c950aafad9744702f013543c4991a850efd0434f0be050f19c8d3949a161a6"
        },
        {
          "node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 73
                },
                "end": {
                  "line": 7,
                  "column": 83
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_9bd79da67ec76858aa5e36dee8673aeeadb5d668025dbfb8b541d441dddf93d0"
        },
        {
          "node_id": "jsrg_node_c0c105fb62f4b92e16ccd34965b66db2e4b53a530f77abb629f43b1597a8857f",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /querySelectorAll has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 114
                },
                "end": {
                  "line": 9,
                  "column": 139
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_9d4fe3a35adc660d27f92abbad7f0171c38d9371a7702003fef24fc796b3c23d"
        },
        {
          "node_id": "jsrg_node_4b2aee481ea786601496fda64124dcf40136f3d3246e04b99e2b227e11698064",
          "family": "object-flow",
          "relation_kinds": [
            "writes-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static write property /textContent has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 169
                },
                "end": {
                  "line": 4,
                  "column": 185
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_a112544dcf931c2693f9baeda12bf107022197958aea9332167c1a62b762fc95"
        },
        {
          "node_id": "jsrg_node_a6cfe32c8de9cf45284ed6263a9034b0cc555e22cbc4eb784fd5ecce3db13373",
          "family": "object-flow",
          "relation_kinds": [
            "writes-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static write property /textContent has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 195
                },
                "end": {
                  "line": 7,
                  "column": 211
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_a3951548a39fe9087056195ff134bac858a3a04de7b41940f5c54345ce42dd8b"
        },
        {
          "node_id": "jsrg_node_69622dc04bedbd2ce805de1d5b81c13d670b358b4b807e9647f03fa5b56b6d74",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "This property may have been mutated. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_69622dc04bedbd2ce805de1d5b81c13d670b358b4b807e9647f03fa5b56b6d74"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_94d2b03db63cdb4dfb5de0109e0055d232c5e2251aee73b861f035f82b8a6136",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 6
                },
                "end": {
                  "line": 6,
                  "column": 16
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_a3f53aee2f4a984284a5bf02e0917c054c81f7e35d2d8b88607f8cc4deb6134e"
        },
        {
          "node_id": "jsrg_node_5b4dcf02cda4691fe1d5f278412c61564423db9d05834cb436368af19f98e2c8",
          "family": "object-flow",
          "relation_kinds": [
            "writes-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static write property /textContent has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 40
                },
                "end": {
                  "line": 7,
                  "column": 56
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_a5ffc6f97bda126229571653b49039e11a67663e88b3923a1bd8eee431dbce3c"
        },
        {
          "node_id": "jsrg_node_ddb2387f85b7214457cfc8686d162fd6e14abb9c83006b845cefd402f18e3fd7",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "Unsupported CallExpression value. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_ddb2387f85b7214457cfc8686d162fd6e14abb9c83006b845cefd402f18e3fd7"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_b536d1cc389905c4f8f8215957de19d5df581b928033ebd4e5458aadf0dcf114",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 93
                },
                "end": {
                  "line": 4,
                  "column": 96
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_abde76d15a067669af48c7dd554d4381d1d0720d0b1c98f02422c48127523a2b"
        },
        {
          "node_id": "jsrg_node_cc10fd4ce20fe74ccd69c4cfeaad0fbe39754809e5a1bce70240c2a58dcff2a7",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "This property may have been mutated. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_cc10fd4ce20fe74ccd69c4cfeaad0fbe39754809e5a1bce70240c2a58dcff2a7"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_94d2b03db63cdb4dfb5de0109e0055d232c5e2251aee73b861f035f82b8a6136",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 479
                },
                "end": {
                  "line": 7,
                  "column": 484
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_ac704641ded079fec4402dffa229bb316a290ab1434331494702ea83f8c0cf20"
        },
        {
          "node_id": "jsrg_node_693b3387cbed78261bf7217e612c21b8dbd4738328fa963fcf5a5349f31c8d2f",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /includes has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 186
                },
                "end": {
                  "line": 9,
                  "column": 223
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_af721d1dcaf05628d0c7fd541f0af3a7ffcd78e61225a508516b01f7f65c63d0"
        },
        {
          "node_id": "jsrg_node_2ff42ad43d97f12b02eec2a513075e3d4c94b0e983f28fb5f059cab1b8c794b6",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /append has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 395
                },
                "end": {
                  "line": 7,
                  "column": 405
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_afcbb5c7065720a71b77812a1582ef0d37abfc521c7fea73fbd9566a8704da0a"
        },
        {
          "node_id": "jsrg_node_efc0475700cf0faf56ffbbf02eac079b6e29f4e336f8f85867f74104135c4d54",
          "family": "object-flow",
          "relation_kinds": [
            "writes-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static write property /textContent has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 299
                },
                "end": {
                  "line": 4,
                  "column": 317
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_afe76efdd703e0fe72ba8915b5b8bf133726dc70a73073d65f5e01764a1ffc0f"
        },
        {
          "node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property",
            "writes-property"
          ],
          "reason": "dynamic-property",
          "detail": "Computed member property is not a static string or number.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 269
                },
                "end": {
                  "line": 5,
                  "column": 271
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_b0b66d845155c28bad73cb0549710eb51d19dc05b64ec422444a539857e97ac6"
        },
        {
          "node_id": "jsrg_node_efc0475700cf0faf56ffbbf02eac079b6e29f4e336f8f85867f74104135c4d54",
          "family": "object-flow",
          "relation_kinds": [
            "writes-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static write property /textContent has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 451
                },
                "end": {
                  "line": 4,
                  "column": 469
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_b20b55955ae8f1abdd6d889a9230e215138ba402cdaf8de68c5d5a1bfd9680be"
        },
        {
          "node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 17
                },
                "end": {
                  "line": 6,
                  "column": 39
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_b23262e44fded6ed11e875c3bd43e1952e4afcc4da8eae381b48c72f005a5dab"
        },
        {
          "node_id": "jsrg_node_ae00043b76a4acff0f7051099edd2fe43b7c9c162eb8a0ac3e7a872810591807",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /createElement has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 485
                },
                "end": {
                  "line": 7,
                  "column": 507
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_b4048b59be4bf0a4ade6681d314fbe17b40ddc08317f955552fc2892af638b2b"
        },
        {
          "node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 221
                },
                "end": {
                  "line": 4,
                  "column": 243
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_b74d218feaa04c728d3e6dec6df3fbfd7402ca8633aec24a7280a1df81d33b7d"
        },
        {
          "node_id": "jsrg_node_469bb23d66587749bdba3605f08801ae98ed558fee53e4eac1e03ae94069336b",
          "family": "object-flow",
          "relation_kinds": [
            "writes-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static write property /textContent has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 513
                },
                "end": {
                  "line": 7,
                  "column": 530
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_b7b2912e5398623b1748e91786b1b5246e581daa8fcc3974d8049733ea99a609"
        },
        {
          "node_id": "jsrg_node_e0c17450458edad9484aa4204d276d0263e6ceb67e1824a4d9575086127013d8",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 114
                },
                "end": {
                  "line": 9,
                  "column": 168
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_b80a0b5ecc654ed727065e9853a2f1a610c9c7d8705f60d3819a4cbb6b4f418c"
        },
        {
          "node_id": "jsrg_node_f7bc8cf974f7775de4c123ccf94bb808f9bff53509a15faeb731fa04841fdfdb",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "Unsupported CallExpression value. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_f7bc8cf974f7775de4c123ccf94bb808f9bff53509a15faeb731fa04841fdfdb"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_b536d1cc389905c4f8f8215957de19d5df581b928033ebd4e5458aadf0dcf114",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 6
                },
                "end": {
                  "line": 9,
                  "column": 12
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_bbfb9027ba7a64cfed203430f1d6af8b59b31f8788ee3790c07f533712881319"
        },
        {
          "node_id": "jsrg_node_f260524452f71a85ced1c342f9c31862919c37c46cd69138194b8f9eccdf952c",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /addEventListener has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 65
                },
                "end": {
                  "line": 9,
                  "column": 88
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_c1ff3c46ce5c3bd380547cf378fe9e080aef59141926d748432779d4bfdebbe4"
        },
        {
          "node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 186
                },
                "end": {
                  "line": 9,
                  "column": 212
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_c393ecdcb400472bde5b53de2bb73457d44a43211d5a3b7d16eed51ade02edd7"
        },
        {
          "node_id": "jsrg_node_d12a4095588e6f0de9034c6b36976cdb112dc583c5e351cbe7990f7598ab34bb",
          "family": "object-flow",
          "relation_kinds": [
            "writes-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static write property /href has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 633
                },
                "end": {
                  "line": 7,
                  "column": 639
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_c3a7c6037b245fb2b7ac01a5a8f2aae59b0848f244400aad3b43cd84afdb9cba"
        },
        {
          "node_id": "jsrg_node_efc0475700cf0faf56ffbbf02eac079b6e29f4e336f8f85867f74104135c4d54",
          "family": "object-flow",
          "relation_kinds": [
            "writes-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static write property /textContent has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 488
                },
                "end": {
                  "line": 4,
                  "column": 506
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_c4ba2fcf3fb48911df0d766fd8328c4470159b24d64a41a2cf7a0f1c9aacbf08"
        },
        {
          "node_id": "jsrg_node_35fe5b3d5fc5b44d0763b3ba2866c24f26ba892f24b14de0d878ec70b07c6860",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "This property may have been mutated. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_35fe5b3d5fc5b44d0763b3ba2866c24f26ba892f24b14de0d878ec70b07c6860"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_94d2b03db63cdb4dfb5de0109e0055d232c5e2251aee73b861f035f82b8a6136",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 334
                },
                "end": {
                  "line": 7,
                  "column": 335
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_c555b3ec734ffae8c9481fe93e8762b521f104ed004db1aae0321a6e03153850"
        },
        {
          "node_id": "jsrg_node_8214f3cc2c5a7943617ee655be0d7b53cdbdf13cf1450a3a4ce052936ae49055",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "This property may have been mutated. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_8214f3cc2c5a7943617ee655be0d7b53cdbdf13cf1450a3a4ce052936ae49055"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_94d2b03db63cdb4dfb5de0109e0055d232c5e2251aee73b861f035f82b8a6136",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 6
                },
                "end": {
                  "line": 7,
                  "column": 10
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_c72ec1c7742a43fd6d6c5dc2d94ad1440a65a86d56ac6953ec5fee62795ae19d"
        },
        {
          "node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 191
                },
                "end": {
                  "line": 4,
                  "column": 201
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_ccb657e132938599d732868b957f364e6eefdcf20984dc0f002d2410146f9094"
        },
        {
          "node_id": "jsrg_node_d05a6423366c2927dacf80a44d5d94444193702d6e226fb8c6e113991beaa86a",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "Unsupported CallExpression value. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_d05a6423366c2927dacf80a44d5d94444193702d6e226fb8c6e113991beaa86a"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_b536d1cc389905c4f8f8215957de19d5df581b928033ebd4e5458aadf0dcf114",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 180
                },
                "end": {
                  "line": 9,
                  "column": 185
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_d3cc1ef06f6411ed62ebca8501dcd0ed388e1bc6e45f522e475f0a4d99730859"
        },
        {
          "node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 97
                },
                "end": {
                  "line": 4,
                  "column": 119
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_d96104d6dc185155e374fd1d9639ef86948bc4c184aef1461a072bdae984cfd4"
        },
        {
          "node_id": "jsrg_node_da1cd5ee40e9ca74145bc4d1bdeb4b8c55072a2bfb837d61c8ee60033386a03e",
          "family": "object-flow",
          "relation_kinds": [
            "writes-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static write property /type has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 254
                },
                "end": {
                  "line": 4,
                  "column": 265
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_daadd30d9741f081945a37dcedeee4c3814686142d160a44fa073929852dd1b3"
        },
        {
          "node_id": "jsrg_node_50745f3090f1bab085c46c51d34dc6dbc515fb3ae7bb08c6fe583a98fb683772",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /preventDefault has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 44
                },
                "end": {
                  "line": 8,
                  "column": 60
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_db82e1ef38171234d45b1db7bce88f9c6a82be5511f197d9a0e0a3e33efc1677"
        },
        {
          "node_id": "jsrg_node_e0c17450458edad9484aa4204d276d0263e6ceb67e1824a4d9575086127013d8",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 114
                },
                "end": {
                  "line": 9,
                  "column": 139
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_dbb432f7ca062bbc1a7a4229d4f755ab2eb069c3bf7bbcb1a4f1efc4026b122d"
        },
        {
          "node_id": "jsrg_node_3592c44f6bf8a70984553bd61a0d7423230b52f706815a908ae63b4168bfe70e",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /createElement has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 167
                },
                "end": {
                  "line": 7,
                  "column": 189
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_dc1516e4d3fa8d69a32c5844fc48eb4dab0eb7ff11861428c9bcfd9b8f4f9b01"
        },
        {
          "node_id": "jsrg_node_3d9a46fe6f59736283959f73f15ffdb2399d2626ba05d118a009730cda51452d",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 519
                },
                "end": {
                  "line": 4,
                  "column": 529
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_ddf4b1d28df088196085a4d807e509028bbff214a0ef11e7f374343e6924e85a"
        },
        {
          "node_id": "jsrg_node_8144b6399091102491bdb6de6c37a5a9e54ccb7747d6688ca25406d36e142ae3",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "Binding count has a compound or update write. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_8144b6399091102491bdb6de6c37a5a9e54ccb7747d6688ca25406d36e142ae3"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_7e74f161ae322eabde371eaeeda20f6ba36733d688d9b0323e9793f667690074",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 106
                },
                "end": {
                  "line": 9,
                  "column": 111
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_de340e05c5b0869c183a9ddbfae669674ecba07ffeddf66e33fd3bf9968e30f4"
        },
        {
          "node_id": "jsrg_node_613c2d26e2381b51e17c027c918ff27550bc1ba597a89c4766942d2a8cbeb58b",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 9
                },
                "end": {
                  "line": 8,
                  "column": 30
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_dfa91d1654776f69dbcd0e8258f8496e82ad188c156598d7014dbeb764245c12"
        },
        {
          "node_id": "jsrg_node_e9ca640ae230917a01f3ecc6ff0b303363bec8379681dc004a1d50dcc21a9836",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /createElement has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 138
                },
                "end": {
                  "line": 4,
                  "column": 160
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_dfe8c994a455ccb53966271b4729ebbd75afc01ec615d98af447b2a06ac7f871"
        },
        {
          "node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 485
                },
                "end": {
                  "line": 7,
                  "column": 507
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_e34bf7d9db0a176911920046b2c15ac15139c31579d443d39b300b17aeb13b85"
        },
        {
          "node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 444
                },
                "end": {
                  "line": 6,
                  "column": 454
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_e8dcfa80abbf4f8b41f23e9054981366d84f1048a69d569a3eb85f01501e0018"
        },
        {
          "node_id": "jsrg_node_44d697de8de497862bd44a66f995495746ddbc2cd2bfa202800af760c4d81e0c",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property path is unresolved has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 278
                },
                "end": {
                  "line": 5,
                  "column": 290
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_e9ffd56b0bf71d0445cf841edde36e23a54f735f3dcf9947317d70007d9a0d00"
        },
        {
          "node_id": "jsrg_node_af3f3fd585396a73b059f6238f2655db8c8bf9a3836f69ffbec6a447b94615b4",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /querySelector has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 296
                },
                "end": {
                  "line": 9,
                  "column": 318
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_ec477ef21c58d7760669c77595d725b84a971237996953587694b987f495505d"
        },
        {
          "node_id": "jsrg_node_2ff42ad43d97f12b02eec2a513075e3d4c94b0e983f28fb5f059cab1b8c794b6",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /append has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 7,
                  "column": 73
                },
                "end": {
                  "line": 7,
                  "column": 83
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_eca6af20c72b16a96edb17fb09b4969436fc82ab3ed9443c6580d2458e9a5709"
        },
        {
          "node_id": "jsrg_node_9f661a0ac0a4349ad29445a1c684b52e4047d7620fefce0f4293b3753d6d9e1e",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "This property may have been mutated. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_9f661a0ac0a4349ad29445a1c684b52e4047d7620fefce0f4293b3753d6d9e1e"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_94d2b03db63cdb4dfb5de0109e0055d232c5e2251aee73b861f035f82b8a6136",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 159
                },
                "end": {
                  "line": 5,
                  "column": 164
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_ee28eeb50b0dd9b3556e493798ece52527bd3ac265880a8669e4181001324bce"
        },
        {
          "node_id": "jsrg_node_2ff42ad43d97f12b02eec2a513075e3d4c94b0e983f28fb5f059cab1b8c794b6",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /append has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 448
                },
                "end": {
                  "line": 5,
                  "column": 458
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_ef36ccef59e8f86764312427c70b94f91e788a3bd4afc219bc5b08ea34a90414"
        },
        {
          "node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 224
                },
                "end": {
                  "line": 9,
                  "column": 241
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_f00bca846ec6f70742d7ef7826698b0c98f2e89087dd818883ccb40758d2fb1a"
        },
        {
          "node_id": "jsrg_node_2ee00d3f90ebb8fdbafa32cf1fc6c5170988bf7bc95bc5f4d2cd2ecc932e4ea9",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 131
                },
                "end": {
                  "line": 5,
                  "column": 150
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_f01905594f0e03367c39ab611d9d0bd4417cd66aee326c7cd90bebe095ae3a66"
        },
        {
          "node_id": "jsrg_node_e93d781aa0e715450da7afe9baf418b15183c79daac686899bcf00803a1af71c",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unsupported MemberExpression call target.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 9,
                  "column": 186
                },
                "end": {
                  "line": 9,
                  "column": 223
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_f24148e2946819ee9dfaf761ce03467b28cef90ae20b037d3c03a1be1d5e815c"
        },
        {
          "node_id": "jsrg_node_2066be7eb212fa63d0286109a28e6f7408dc4f9e4fd88f341c0c39ad97d53482",
          "family": "call-flow",
          "relation_kinds": [
            "calls"
          ],
          "reason": "dynamic-call",
          "detail": "Unresolved call target setTimeout.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 436
                },
                "end": {
                  "line": 4,
                  "column": 446
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_f297d566ae18ef9f532c9d6a82c20f2b424bc26f330066e9752c1df8a667fb3e"
        },
        {
          "node_id": "jsrg_node_1220d9530d03132a0f2f3fd25f228d1df96ef65612eff067e2bc232237a568db",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /querySelector has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 8,
                  "column": 71
                },
                "end": {
                  "line": 8,
                  "column": 93
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_f37f9b3c2f91095eaa0e4929dda787dbbbdbf18054d259bec51c2ee7981c786b"
        },
        {
          "node_id": "jsrg_node_061524dd31ca26ca19839fd5f039994e439d14d2a5ef681c42276445d6cb26ef",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /append has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 519
                },
                "end": {
                  "line": 4,
                  "column": 529
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_f585aac94465d57ec0a555e6d56fc9bd56d89f2be1389564625a43876ff21fc5"
        },
        {
          "node_id": "jsrg_node_24b560a3ec8929477589cfb0e0d90179e7601315dc8211d41cb24c5b63ab88e0",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "This property may have been mutated. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_24b560a3ec8929477589cfb0e0d90179e7601315dc8211d41cb24c5b63ab88e0"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_94d2b03db63cdb4dfb5de0109e0055d232c5e2251aee73b861f035f82b8a6136",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 29
                },
                "end": {
                  "line": 4,
                  "column": 32
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_f7921d8e0a1077b8095d8f43f41ce6e18aba80d6f24d49d8ff8eff33a5ebc1c4"
        },
        {
          "node_id": "jsrg_node_a8ef8c637b8cc2266991890d8809cd8636a9c85f7b09fc449acc146ebd04016d",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "Unsupported CallExpression value. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_a8ef8c637b8cc2266991890d8809cd8636a9c85f7b09fc449acc146ebd04016d"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_b536d1cc389905c4f8f8215957de19d5df581b928033ebd4e5458aadf0dcf114",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 2,
                  "column": 6
                },
                "end": {
                  "line": 2,
                  "column": 10
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_fa2c4a9fd87e85af1012685565337a849ba22cc92f15562056fff113054c348f"
        },
        {
          "node_id": "jsrg_node_3ec4b796400722b0a2981d092b7cfb5bc0ef706f2a332f9354bfbfd8c0ae90cf",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "Own property value is unknown-coverage. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_3ec4b796400722b0a2981d092b7cfb5bc0ef706f2a332f9354bfbfd8c0ae90cf"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_18aafa192c7da1c6781c0ecc4847398d79d3fb51613cc03d45184634e71f9b06",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 5,
                  "column": 40
                },
                "end": {
                  "line": 5,
                  "column": 45
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_fd2020205fa97ac2060491072a89029e9a42b240b8f89faf185950c615935014"
        },
        {
          "node_id": "jsrg_node_2599bb7c127d187e50c74ca38051570668d0a46eda12bb3939cc17c145cadf44",
          "family": "object-flow",
          "relation_kinds": [
            "reads-property"
          ],
          "reason": "ambiguous-target",
          "detail": "Static read property /createElement has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
          "candidate_node_ids": [],
          "evidence": {
            "context_id": "jsrg_evidence_826e51f25c40d961182fa72a4ebe21140d76640efbc3875678d9fab2c537dee3",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 6,
                  "column": 17
                },
                "end": {
                  "line": 6,
                  "column": 39
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_fe98aa556556341292d86c90453592c0ef4630f564f42640abad3ea34582855d"
        },
        {
          "node_id": "jsrg_node_e97065f2c2b9424d0be56fa86985f3eb35cd2da41a8a6bf0979f529dd012e1b1",
          "family": "data-flow",
          "relation_kinds": [
            "defines"
          ],
          "reason": "unknown-value",
          "detail": "Unsupported FunctionDeclaration value. Unknown value at binding.",
          "candidate_node_ids": [
            "jsrg_node_e97065f2c2b9424d0be56fa86985f3eb35cd2da41a8a6bf0979f529dd012e1b1"
          ],
          "evidence": {
            "context_id": "jsrg_evidence_dee4bb14ec73af49e19f5fad866ce2acf5539e00be84498dda1162ecd5753084",
            "location": {
              "available": true,
              "value": {
                "kind": "source-range",
                "source": "app.js",
                "start": {
                  "line": 4,
                  "column": 9
                },
                "end": {
                  "line": 4,
                  "column": 16
                }
              }
            }
          },
          "unknown_id": "jsrg_unknown_fff7419f0b1531c67ef88c931dda94bd43f49413190d0ce03bfc642760d20c32"
        }
      ],
      "coverage": {
        "status": "unknown",
        "truncated": false,
        "omitted_nodes": 0,
        "omitted_relations": 0,
        "limits": [],
        "families": [
          {
            "family": "boundary",
            "status": "partial",
            "retained_relations": 0,
            "omitted_relations": 0,
            "unknown_ids": []
          },
          {
            "family": "call-flow",
            "status": "partial",
            "retained_relations": 14,
            "omitted_relations": 0,
            "unknown_ids": [
              "jsrg_unknown_01ce459d91bfb5dcd94e502b219d3a1f55bec519be854ec3935d69e6e97113c8",
              "jsrg_unknown_04c4868f4af8eeefaeb3a6ea88a02fe904c979efc7f56d2b05f799005c842bab",
              "jsrg_unknown_0bc3347871dd1bfa895f888cf5d258f192106b425fe671ce3427120b037e2219",
              "jsrg_unknown_1973d9bf66afe40a90eefff25de2da0ab668a0e3cbb77306d449eadb6e2e088f",
              "jsrg_unknown_1cb7acf55c9721702fa3e2a904b8018c2fff0fb8f69df693da5b86e96c3c0f7a",
              "jsrg_unknown_21629faca0f9e667587f1d08af011c898f7369365349cf8a8f558191fa59094e",
              "jsrg_unknown_2199fd810f3f75251ebbfd0053d59a7ed0f81701eb1dcca55bc568ad1e930740",
              "jsrg_unknown_26b3a26f23ff5004b0f4be88f37d5c85e4c65981df9db79a17fa69da734ea935",
              "jsrg_unknown_2aaa3d2b66d4286fbf032b93da87199747f6047c1e5b6a4bab9d59d088b07621",
              "jsrg_unknown_2ba5f032b6d0cd8728f42f2f50f9fcac67f8ea1978798a1c14c76619a38a2918",
              "jsrg_unknown_39958230d91f5f3bad8b95e2810ee284b108563dec931b9dfe6cac4c291b8a0d",
              "jsrg_unknown_4320c57c2cc694744f233df319350f110f277496d98c95fd3341046b7c7177d0",
              "jsrg_unknown_4b23ac4dbb60c80c46478205983e50c0e21a0a18e48743669cd45428d593a03f",
              "jsrg_unknown_4f87092f01cfe63862e1d067b7ae812c005794e51272d83b6e5e2e26f3735a5e",
              "jsrg_unknown_66cc6ceb4ec7e1dc824e1c97fd3232c57c10972c47ab1ffe15859156428d6d71",
              "jsrg_unknown_6916b5dc87fa888033e2c837c2d326825c009d797b8b9409c39159284165679c",
              "jsrg_unknown_6de3e06673c2efca83c64fbe4c6781bdc2cf275892dadb6d93b6fd3af16f106e",
              "jsrg_unknown_712608ed357e84ffdf40a9d958f7dd3761107982da1922f1d06cf142109d21bd",
              "jsrg_unknown_782966ac51060ea8074dc6488b9d4b118f3bb1b4a04951819f40d640b21f56e2",
              "jsrg_unknown_7d84aab5c51ae7a25504631f68ba6c4aa1e150d4be558183e326951e48b3cf68",
              "jsrg_unknown_7ddcc1e300a69e3de60b1e7cab73f905a78bc5d26c18022da9b1439756f262e0",
              "jsrg_unknown_834dc764d43125cd3ea68cc5d6ec78429cc7e610c7de9da2cc3c43b1b5556c68",
              "jsrg_unknown_8b9903886f30939e06f91d0a93f90d0dfccfb113629d64a439955ffdeb583881",
              "jsrg_unknown_8d7d5901c203554f24ccbe68b8d6a5d2e95c9d00716fef3afe850f941feada9d",
              "jsrg_unknown_962dcdecb2482f3073777c1885b94d5895f2bf04ec18656e72099021a9a76198",
              "jsrg_unknown_9bd79da67ec76858aa5e36dee8673aeeadb5d668025dbfb8b541d441dddf93d0",
              "jsrg_unknown_b23262e44fded6ed11e875c3bd43e1952e4afcc4da8eae381b48c72f005a5dab",
              "jsrg_unknown_b74d218feaa04c728d3e6dec6df3fbfd7402ca8633aec24a7280a1df81d33b7d",
              "jsrg_unknown_b80a0b5ecc654ed727065e9853a2f1a610c9c7d8705f60d3819a4cbb6b4f418c",
              "jsrg_unknown_c393ecdcb400472bde5b53de2bb73457d44a43211d5a3b7d16eed51ade02edd7",
              "jsrg_unknown_ccb657e132938599d732868b957f364e6eefdcf20984dc0f002d2410146f9094",
              "jsrg_unknown_d96104d6dc185155e374fd1d9639ef86948bc4c184aef1461a072bdae984cfd4",
              "jsrg_unknown_dbb432f7ca062bbc1a7a4229d4f755ab2eb069c3bf7bbcb1a4f1efc4026b122d",
              "jsrg_unknown_ddf4b1d28df088196085a4d807e509028bbff214a0ef11e7f374343e6924e85a",
              "jsrg_unknown_dfa91d1654776f69dbcd0e8258f8496e82ad188c156598d7014dbeb764245c12",
              "jsrg_unknown_e34bf7d9db0a176911920046b2c15ac15139c31579d443d39b300b17aeb13b85",
              "jsrg_unknown_e8dcfa80abbf4f8b41f23e9054981366d84f1048a69d569a3eb85f01501e0018",
              "jsrg_unknown_f00bca846ec6f70742d7ef7826698b0c98f2e89087dd818883ccb40758d2fb1a",
              "jsrg_unknown_f01905594f0e03367c39ab611d9d0bd4417cd66aee326c7cd90bebe095ae3a66",
              "jsrg_unknown_f24148e2946819ee9dfaf761ce03467b28cef90ae20b037d3c03a1be1d5e815c",
              "jsrg_unknown_f297d566ae18ef9f532c9d6a82c20f2b424bc26f330066e9752c1df8a667fb3e"
            ]
          },
          {
            "family": "child-process",
            "status": "partial",
            "retained_relations": 0,
            "omitted_relations": 0,
            "unknown_ids": []
          },
          {
            "family": "closure",
            "status": "partial",
            "retained_relations": 17,
            "omitted_relations": 0,
            "unknown_ids": []
          },
          {
            "family": "configuration",
            "status": "partial",
            "retained_relations": 0,
            "omitted_relations": 0,
            "unknown_ids": []
          },
          {
            "family": "data-flow",
            "status": "partial",
            "retained_relations": 187,
            "omitted_relations": 0,
            "unknown_ids": [
              "jsrg_unknown_11fdf6166e0672854dfd2757cd874ecc3f9e91ab8348b52239ca87daea364b82",
              "jsrg_unknown_19961a369f8259e57344d7ccc42b11960b1b04ebbffbb809b8abdd54961e19f5",
              "jsrg_unknown_1e2a6421b7a3cbd26490ff8dc5b2b67c0e2d265f3741e13b410a9bdab6d47dff",
              "jsrg_unknown_2bd2d642a7b0f5170564958280c9f49b2bb7d0bb1f602ea6292af447861004ed",
              "jsrg_unknown_3793bd988726ced5ffba986d3753bdc595a00ef252b055255757bd3b31551b4a",
              "jsrg_unknown_49912440f799c5ec56f6c53bc06370d97c7a3fd315eb59455029563daedc9b7d",
              "jsrg_unknown_6ac08fe206686f76e59c834f9ead03b2f4b0fc3353abbfcf5864f00ae40049bf",
              "jsrg_unknown_6c2207b0e676c91eb7781ca16da07bbe3516e3df18f1a5b5f80f04910081e2de",
              "jsrg_unknown_81c87346c6d4cbaa5caa691d1162d421aba992c7e215be537c32abc3ab2e8f3a",
              "jsrg_unknown_8615de8f957f529ad528fccb811d484ba5a4b829b4eca9dade694f3de6c4ac61",
              "jsrg_unknown_96103576f4a8640cb41d4c6d78e8e7ca2a3adf831d406fd842bb67b3178409c8",
              "jsrg_unknown_96c950aafad9744702f013543c4991a850efd0434f0be050f19c8d3949a161a6",
              "jsrg_unknown_a3f53aee2f4a984284a5bf02e0917c054c81f7e35d2d8b88607f8cc4deb6134e",
              "jsrg_unknown_abde76d15a067669af48c7dd554d4381d1d0720d0b1c98f02422c48127523a2b",
              "jsrg_unknown_ac704641ded079fec4402dffa229bb316a290ab1434331494702ea83f8c0cf20",
              "jsrg_unknown_bbfb9027ba7a64cfed203430f1d6af8b59b31f8788ee3790c07f533712881319",
              "jsrg_unknown_c555b3ec734ffae8c9481fe93e8762b521f104ed004db1aae0321a6e03153850",
              "jsrg_unknown_c72ec1c7742a43fd6d6c5dc2d94ad1440a65a86d56ac6953ec5fee62795ae19d",
              "jsrg_unknown_d3cc1ef06f6411ed62ebca8501dcd0ed388e1bc6e45f522e475f0a4d99730859",
              "jsrg_unknown_de340e05c5b0869c183a9ddbfae669674ecba07ffeddf66e33fd3bf9968e30f4",
              "jsrg_unknown_ee28eeb50b0dd9b3556e493798ece52527bd3ac265880a8669e4181001324bce",
              "jsrg_unknown_f7921d8e0a1077b8095d8f43f41ce6e18aba80d6f24d49d8ff8eff33a5ebc1c4",
              "jsrg_unknown_fa2c4a9fd87e85af1012685565337a849ba22cc92f15562056fff113054c348f",
              "jsrg_unknown_fd2020205fa97ac2060491072a89029e9a42b240b8f89faf185950c615935014",
              "jsrg_unknown_fff7419f0b1531c67ef88c931dda94bd43f49413190d0ce03bfc642760d20c32"
            ]
          },
          {
            "family": "event",
            "status": "partial",
            "retained_relations": 0,
            "omitted_relations": 0,
            "unknown_ids": []
          },
          {
            "family": "object-flow",
            "status": "partial",
            "retained_relations": 48,
            "omitted_relations": 0,
            "unknown_ids": [
              "jsrg_unknown_02f001434ebf60c3537d179d5418abde77e069059f3d5adeba04d4a0df8d648b",
              "jsrg_unknown_04df8833bb1f6fadfddd1cfaab7c48b25c6ae7e557f62976da6b18aa82b2696a",
              "jsrg_unknown_0b11c6a047a1ebe8237a4b5c47032ca50e04c19ee7aaf3a2bc07b85053528904",
              "jsrg_unknown_1c8694d08a9495ca5d49a2257a920a02dfa970c6f4c8303566fad2719f2df9c4",
              "jsrg_unknown_1cc1487960d978ca687627709926f834478f11476a8aded25b3f00babc187060",
              "jsrg_unknown_1d0221c4f91a945982d15df74607b1f8f8faecbeefa996e5561b0f8689c37a22",
              "jsrg_unknown_259f6c67b9da15edd9426e41955fbc8945bbbe1f1a222fd0f3c0b3513878b02c",
              "jsrg_unknown_294628c216028bd9ac5c8d68653ef43b8bc266135c02c223a7ea1e406517c4d2",
              "jsrg_unknown_29944d06031cbd6a46ddafd7814f63d09cc1a0e5bdc5a8bdb549c05efc15fa62",
              "jsrg_unknown_2e4bfbb39bb4b60a754d529b0ab032b26c24bd4056441ee835d88d4758ee1c92",
              "jsrg_unknown_318ad9af1a5c57a31c3d9414effb8d4b0afccd04a9e0dd8fb1cc31b0f7a16988",
              "jsrg_unknown_336399883ab6c461b79964bc694c860728dfe014337dc055fc43456c1d569d5b",
              "jsrg_unknown_33cb18721f9808811b12154eaceb1cc41070cdc0e5e27e9da6f91e6a8b310723",
              "jsrg_unknown_35d832b278f5d79503065da89fee92ec8edea2561b0ec658822e78b24584bb68",
              "jsrg_unknown_3aff9dc83c4b9f565164bc48361c743592317bf628f0df49a998238113c1f2e6",
              "jsrg_unknown_3c66f320c3b8c8ab6dca4b46e6319513b9dab6242995d4e39ea3c807763a1d22",
              "jsrg_unknown_3ddd4e3a4e5587df9783c963f6f6ace74132bbc653f28eac3d33a8dcb4c93fea",
              "jsrg_unknown_40a62593f4c66a6f407fedff6fd4c83fa36ead51f5cb4c35d005f216b6b9ebf8",
              "jsrg_unknown_49c87dd5ad39ff5f9a7b7872396d76cd81e8a1a6fb4518dba1078fab4ae0387b",
              "jsrg_unknown_49e194f9806054c846e0bd5eb6eaa4cbad064b603c9a972b6d9265c241fdb601",
              "jsrg_unknown_4c6653079107eb59ead4694779f21b0623d2f40ebc86e023cedd338ace11764d",
              "jsrg_unknown_51212984d84a0dfe52b6bd72f0690232a0a2f75a1625a1b917c6c5b03c2cf00d",
              "jsrg_unknown_55a7003d5034fa9b08367060abe21443503e7736de6bf2f6abf28efc6905b744",
              "jsrg_unknown_59a1c4c3b6c502d02d8c9186444b750dcd5b3af41d3e8d2210c87b0d1f0705ce",
              "jsrg_unknown_5aabe0fc2aeb18be52e8481fb60459fd988517f4fa92c4c63b72e786d27c972e",
              "jsrg_unknown_5d9d6248f44e58acb2b9108362a0c1ee05a3b1edaa83a6579d56f60a693c9e3b",
              "jsrg_unknown_5e5df3899bc42e126684c41baed0f1c3c03b3bece2ca2059746198e8d036cb80",
              "jsrg_unknown_6085e064afcc49a81c24c41c01b684fa033bc06cf84d79e1308b749ff47feac2",
              "jsrg_unknown_6120afcb8cee9d3396da4a793e9a0ec62fab669cb199da90b8832c3d02e56969",
              "jsrg_unknown_645735dcf422ebcdc1be160486bed6cb667d2a8ba01a1631ae95b246cf50b87d",
              "jsrg_unknown_669d99d8a7c3072ef87abfb03a4d4aff95c315836fe940a91f2e10464ae5d160",
              "jsrg_unknown_68e4e7efeeaea17d882efc0c28014e007bbebbac422d8b43f3a0ded9efd0e3af",
              "jsrg_unknown_6a50fde6aef7a8b5b5d35f377542a1dfd66116a01b8b816211a44667f67a443a",
              "jsrg_unknown_74063ec0afa010e410c28bd42b9e4566ea7a185442fb9fdd4b77050aefecdffb",
              "jsrg_unknown_78db29ec093028d7adda13eccba17a5d3473a838bbf5b07142c21672b3da7c98",
              "jsrg_unknown_7a3faf089d3e68cf8e6e09593f55aeff4586bbc6a323241f2d3d6261bd05a37e",
              "jsrg_unknown_7de40a55726150309309f4298b0f9549c41ca833e47cd11c80da2c202dda07be",
              "jsrg_unknown_811b5f2502e9af8a70cbb6f329b2125dddd3fb84755aa5c4ee21e7fe92284235",
              "jsrg_unknown_897aaeb47f1d8c888a86f60712bcf02ffcae14da3115f602e0afbbb7d3354f08",
              "jsrg_unknown_8b25d297ad8d5dee3e1e2e6a201f0719afbde34ba02e7ffcb9ba7eeb1f2d0207",
              "jsrg_unknown_8c3e2e1fb5de829e4392755e0724a2f91fccd9b0b15a68f4f946b9908563f5cf",
              "jsrg_unknown_8e0f186f298fd8bace03554ce15b54013df923921e982d6c42618f57d5e9a32c",
              "jsrg_unknown_93b51c30a1ee4b86d137508ae1d3ff3d01407618071d25c4a857b5886912522a",
              "jsrg_unknown_94bf049fb492ecd83f757ee8830d614c517711d162b28cf71120020031d3652e",
              "jsrg_unknown_9d4fe3a35adc660d27f92abbad7f0171c38d9371a7702003fef24fc796b3c23d",
              "jsrg_unknown_a112544dcf931c2693f9baeda12bf107022197958aea9332167c1a62b762fc95",
              "jsrg_unknown_a3951548a39fe9087056195ff134bac858a3a04de7b41940f5c54345ce42dd8b",
              "jsrg_unknown_a5ffc6f97bda126229571653b49039e11a67663e88b3923a1bd8eee431dbce3c",
              "jsrg_unknown_af721d1dcaf05628d0c7fd541f0af3a7ffcd78e61225a508516b01f7f65c63d0",
              "jsrg_unknown_afcbb5c7065720a71b77812a1582ef0d37abfc521c7fea73fbd9566a8704da0a",
              "jsrg_unknown_afe76efdd703e0fe72ba8915b5b8bf133726dc70a73073d65f5e01764a1ffc0f",
              "jsrg_unknown_b0b66d845155c28bad73cb0549710eb51d19dc05b64ec422444a539857e97ac6",
              "jsrg_unknown_b20b55955ae8f1abdd6d889a9230e215138ba402cdaf8de68c5d5a1bfd9680be",
              "jsrg_unknown_b4048b59be4bf0a4ade6681d314fbe17b40ddc08317f955552fc2892af638b2b",
              "jsrg_unknown_b7b2912e5398623b1748e91786b1b5246e581daa8fcc3974d8049733ea99a609",
              "jsrg_unknown_c1ff3c46ce5c3bd380547cf378fe9e080aef59141926d748432779d4bfdebbe4",
              "jsrg_unknown_c3a7c6037b245fb2b7ac01a5a8f2aae59b0848f244400aad3b43cd84afdb9cba",
              "jsrg_unknown_c4ba2fcf3fb48911df0d766fd8328c4470159b24d64a41a2cf7a0f1c9aacbf08",
              "jsrg_unknown_daadd30d9741f081945a37dcedeee4c3814686142d160a44fa073929852dd1b3",
              "jsrg_unknown_db82e1ef38171234d45b1db7bce88f9c6a82be5511f197d9a0e0a3e33efc1677",
              "jsrg_unknown_dc1516e4d3fa8d69a32c5844fc48eb4dab0eb7ff11861428c9bcfd9b8f4f9b01",
              "jsrg_unknown_dfe8c994a455ccb53966271b4729ebbd75afc01ec615d98af447b2a06ac7f871",
              "jsrg_unknown_e9ffd56b0bf71d0445cf841edde36e23a54f735f3dcf9947317d70007d9a0d00",
              "jsrg_unknown_ec477ef21c58d7760669c77595d725b84a971237996953587694b987f495505d",
              "jsrg_unknown_eca6af20c72b16a96edb17fb09b4969436fc82ab3ed9443c6580d2458e9a5709",
              "jsrg_unknown_ef36ccef59e8f86764312427c70b94f91e788a3bd4afc219bc5b08ea34a90414",
              "jsrg_unknown_f37f9b3c2f91095eaa0e4929dda787dbbbdbf18054d259bec51c2ee7981c786b",
              "jsrg_unknown_f585aac94465d57ec0a555e6d56fc9bd56d89f2be1389564625a43876ff21fc5",
              "jsrg_unknown_fe98aa556556341292d86c90453592c0ef4630f564f42640abad3ea34582855d"
            ]
          },
          {
            "family": "promise-ownership",
            "status": "partial",
            "retained_relations": 1,
            "omitted_relations": 0,
            "unknown_ids": [
              "jsrg_unknown_351f33db57f165c385cb9538def6569c65ae9dae3c9f006c2b69be833e282b4d"
            ]
          },
          {
            "family": "request",
            "status": "partial",
            "retained_relations": 0,
            "omitted_relations": 0,
            "unknown_ids": []
          },
          {
            "family": "resource-lifecycle",
            "status": "partial",
            "retained_relations": 0,
            "omitted_relations": 0,
            "unknown_ids": []
          },
          {
            "family": "timer",
            "status": "partial",
            "retained_relations": 1,
            "omitted_relations": 0,
            "unknown_ids": []
          }
        ]
      },
      "limitations": [
        "Boundary extraction covers unshadowed JSON/global coercions plus parse and validation method candidates.",
        "Child-process extraction covers asynchronous node:child_process creation, literal argv/env/stdio options, exit/error listeners, and kill signals.",
        "Configuration extraction covers process.env, process.argv, node:fs reads, and direct logical defaults.",
        "Event extraction covers EventEmitter-style literal registrations, removals, and dispatch candidates; dynamic names remain unknown.",
        "Function fingerprints are static candidates; equal digests can remain ambiguous and do not prove behavioral equivalence.",
        "Local data flow does not claim control-flow-sensitive reaching definitions or arbitrary dynamic property resolution.",
        "Promise ownership covers explicit unshadowed Promise construction, static factories, aggregation, chaining, and await syntax only.",
        "Request extraction covers fetch, WebSocket, node:http/node:https construction, direct option fields, and exact local response consumers.",
        "Resource extraction covers built-in filesystem/network acquisition and exact local close/destroy/end handles.",
        "The semantic graph contains static syntax observations and conservative relationship candidates; it does not claim runtime execution.",
        "Timer extraction covers global or node:timers scheduling and exact local-handle cancellation."
      ],
      "graph_id": "jsrg_9abbed99d7784a1a8def5625238fc595fbfdf97dc1209f4b049514a9563a6757"
    }
  },
  "confidence": "derived",
  "authority": "shipped-artifact",
  "environment": null,
  "limitations": [
    "CommonJS and ESM binding relationships were recovered from inert syntax and resolved only within the inventoried artifact container.",
    "JavaScript and HTML were parsed as inert text; bundle bootstrap code was never executed.",
    "Static imports, entrypoints, workers, endpoints, and storage relationships do not prove runtime execution.",
    "Static paths and relationships may remain unresolved when expressions are dynamic or obfuscated.",
    "Webpack/Rspack factories were recovered from AST literals; REA did not invoke push handlers or bundle bootstrap code."
  ],
  "relationship_coverage": null,
  "locations": [
    {
      "kind": "artifact-path",
      "path": "artifact-root"
    }
  ],
  "evidence_links": []
}