{
  "directed": false,
  "multigraph": false,
  "graph": {},
  "nodes": [
    {
      "label": "opt_dummy.h",
      "file_type": "code",
      "source_file": "dl48-software/cmake/opt_dummy.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 91,
      "norm_label": "opt_dummy.h",
      "id": "dl48_software_cmake_opt_dummy",
      "community_name": "Community 91"
    },
    {
      "label": "toolchain-yocto/build-image.sh",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain-yocto/build-image.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 73,
      "norm_label": "toolchain-yocto/build-image.sh",
      "id": "dl48_software_cmake_toolchain_yocto_build_image",
      "community_name": "Community 73"
    },
    {
      "label": "build-image.sh script",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain-yocto/build-image.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 73,
      "norm_label": "build-image.sh script",
      "id": "dl48_software_cmake_toolchain_yocto_build_image_sh__entry",
      "community_name": "Community 73"
    },
    {
      "label": "toolchain-yocto/cmake",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain-yocto/cmake",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 74,
      "norm_label": "toolchain-yocto/cmake",
      "id": "dl48_software_cmake_toolchain_yocto_cmake",
      "community_name": "Community 74"
    },
    {
      "label": "cmake script",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain-yocto/cmake",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 74,
      "norm_label": "cmake script",
      "id": "dl48_software_cmake_toolchain_yocto_cmake__entry",
      "community_name": "Community 74"
    },
    {
      "label": "toolchain-yocto/cmake-internal",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain-yocto/cmake-internal",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 75,
      "norm_label": "toolchain-yocto/cmake-internal",
      "id": "dl48_software_cmake_toolchain_yocto_cmake_internal",
      "community_name": "Community 75"
    },
    {
      "label": "cmake-internal script",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain-yocto/cmake-internal",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 75,
      "norm_label": "cmake-internal script",
      "id": "dl48_software_cmake_toolchain_yocto_cmake_internal__entry",
      "community_name": "Community 75"
    },
    {
      "label": "install-sdk.sh",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain-yocto/install-sdk.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 76,
      "norm_label": "install-sdk.sh",
      "id": "dl48_software_cmake_toolchain_yocto_install_sdk",
      "community_name": "Community 76"
    },
    {
      "label": "install-sdk.sh script",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain-yocto/install-sdk.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 76,
      "norm_label": "install-sdk.sh script",
      "id": "dl48_software_cmake_toolchain_yocto_install_sdk_sh__entry",
      "community_name": "Community 76"
    },
    {
      "label": "toolchain-yocto/ninja",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain-yocto/ninja",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 77,
      "norm_label": "toolchain-yocto/ninja",
      "id": "dl48_software_cmake_toolchain_yocto_ninja",
      "community_name": "Community 77"
    },
    {
      "label": "ninja script",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain-yocto/ninja",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 77,
      "norm_label": "ninja script",
      "id": "dl48_software_cmake_toolchain_yocto_ninja__entry",
      "community_name": "Community 77"
    },
    {
      "label": "toolchain-yocto/shell",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain-yocto/shell",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 78,
      "norm_label": "toolchain-yocto/shell",
      "id": "dl48_software_cmake_toolchain_yocto_shell",
      "community_name": "Community 78"
    },
    {
      "label": "shell script",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain-yocto/shell",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 78,
      "norm_label": "shell script",
      "id": "dl48_software_cmake_toolchain_yocto_shell__entry",
      "community_name": "Community 78"
    },
    {
      "label": "toolchain/build-image.sh",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain/build-image.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 42,
      "norm_label": "toolchain/build-image.sh",
      "id": "dl48_software_cmake_toolchain_build_image",
      "community_name": "Community 42"
    },
    {
      "label": "build-image.sh script",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain/build-image.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 42,
      "norm_label": "build-image.sh script",
      "id": "dl48_software_cmake_toolchain_build_image_sh__entry",
      "community_name": "Community 42"
    },
    {
      "label": "toolchain/cmake",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain/cmake",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 68,
      "norm_label": "toolchain/cmake",
      "id": "dl48_software_cmake_toolchain_cmake",
      "community_name": "Community 68"
    },
    {
      "label": "cmake script",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain/cmake",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 68,
      "norm_label": "cmake script",
      "id": "dl48_software_cmake_toolchain_cmake__entry",
      "community_name": "Community 68"
    },
    {
      "label": "toolchain/cmake-internal",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain/cmake-internal",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 69,
      "norm_label": "toolchain/cmake-internal",
      "id": "dl48_software_cmake_toolchain_cmake_internal",
      "community_name": "Community 69"
    },
    {
      "label": "cmake-internal script",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain/cmake-internal",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 69,
      "norm_label": "cmake-internal script",
      "id": "dl48_software_cmake_toolchain_cmake_internal__entry",
      "community_name": "Community 69"
    },
    {
      "label": "init-mixer-build.sh",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain/init-mixer-build.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 70,
      "norm_label": "init-mixer-build.sh",
      "id": "dl48_software_cmake_toolchain_init_mixer_build",
      "community_name": "Community 70"
    },
    {
      "label": "init-mixer-build.sh script",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain/init-mixer-build.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 70,
      "norm_label": "init-mixer-build.sh script",
      "id": "dl48_software_cmake_toolchain_init_mixer_build_sh__entry",
      "community_name": "Community 70"
    },
    {
      "label": "toolchain/ninja",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain/ninja",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 71,
      "norm_label": "toolchain/ninja",
      "id": "dl48_software_cmake_toolchain_ninja",
      "community_name": "Community 71"
    },
    {
      "label": "ninja script",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain/ninja",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 71,
      "norm_label": "ninja script",
      "id": "dl48_software_cmake_toolchain_ninja__entry",
      "community_name": "Community 71"
    },
    {
      "label": "toolchain/shell",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain/shell",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 72,
      "norm_label": "toolchain/shell",
      "id": "dl48_software_cmake_toolchain_shell",
      "community_name": "Community 72"
    },
    {
      "label": "shell script",
      "file_type": "code",
      "source_file": "dl48-software/cmake/toolchain/shell",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 72,
      "norm_label": "shell script",
      "id": "dl48_software_cmake_toolchain_shell__entry",
      "community_name": "Community 72"
    },
    {
      "label": "ubuntu-install-deps.sh",
      "file_type": "code",
      "source_file": "dl48-software/cmake/windows-wsl/ubuntu-install-deps.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 79,
      "norm_label": "ubuntu-install-deps.sh",
      "id": "dl48_software_cmake_windows_wsl_ubuntu_install_deps",
      "community_name": "Community 79"
    },
    {
      "label": "ubuntu-install-deps.sh script",
      "file_type": "code",
      "source_file": "dl48-software/cmake/windows-wsl/ubuntu-install-deps.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 79,
      "norm_label": "ubuntu-install-deps.sh script",
      "id": "dl48_software_cmake_windows_wsl_ubuntu_install_deps_sh__entry",
      "community_name": "Community 79"
    },
    {
      "label": "build-yocto.sh",
      "file_type": "code",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 37,
      "norm_label": "build-yocto.sh",
      "id": "dl48_software_cmake_yocto_build_yocto",
      "community_name": "Community 37"
    },
    {
      "label": "build-yocto.sh script",
      "file_type": "code",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 37,
      "norm_label": "build-yocto.sh script",
      "id": "dl48_software_cmake_yocto_build_yocto_sh__entry",
      "community_name": "Community 37"
    },
    {
      "label": "GIT_CLONE_SRC",
      "file_type": "code",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L40",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 37,
      "norm_label": "git_clone_src",
      "id": "dl48_software_cmake_yocto_build_yocto_git_clone_src",
      "community_name": "Community 37"
    },
    {
      "label": "DL_DIR",
      "file_type": "code",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L41",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 37,
      "norm_label": "dl_dir",
      "id": "dl48_software_cmake_yocto_build_yocto_dl_dir",
      "community_name": "Community 37"
    },
    {
      "label": "SSTATE_DIR",
      "file_type": "code",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L42",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 37,
      "norm_label": "sstate_dir",
      "id": "dl48_software_cmake_yocto_build_yocto_sstate_dir",
      "community_name": "Community 37"
    },
    {
      "label": "SDK_BUILD_REQUESTED",
      "file_type": "code",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L43",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 37,
      "norm_label": "sdk_build_requested",
      "id": "dl48_software_cmake_yocto_build_yocto_sdk_build_requested",
      "community_name": "Community 37"
    },
    {
      "label": "BUILD_NUMBER",
      "file_type": "code",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L44",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 37,
      "norm_label": "build_number",
      "id": "dl48_software_cmake_yocto_build_yocto_build_number",
      "community_name": "Community 37"
    },
    {
      "label": "BB_ENV_PASSTHROUGH_ADDITIONS",
      "file_type": "code",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L45",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 37,
      "norm_label": "bb_env_passthrough_additions",
      "id": "dl48_software_cmake_yocto_build_yocto_bb_env_passthrough_additions",
      "community_name": "Community 37"
    },
    {
      "label": "MODEL",
      "file_type": "code",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L64",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 37,
      "norm_label": "model",
      "id": "dl48_software_cmake_yocto_build_yocto_model",
      "community_name": "Community 37"
    },
    {
      "label": "MACHINE",
      "file_type": "code",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L65",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 37,
      "norm_label": "machine",
      "id": "dl48_software_cmake_yocto_build_yocto_machine",
      "community_name": "Community 37"
    },
    {
      "label": "newest_wic()",
      "file_type": "code",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L130",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 37,
      "norm_label": "newest_wic()",
      "id": "dl48_software_cmake_yocto_build_yocto_newest_wic",
      "community_name": "Community 37"
    },
    {
      "label": "WIC_MAP",
      "file_type": "code",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L139",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 37,
      "norm_label": "wic_map",
      "id": "dl48_software_cmake_yocto_build_yocto_wic_map",
      "community_name": "Community 37"
    },
    {
      "label": "install-deps.sh",
      "file_type": "code",
      "source_file": "dl48-software/cmake/yocto/install-deps.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 80,
      "norm_label": "install-deps.sh",
      "id": "dl48_software_cmake_yocto_install_deps",
      "community_name": "Community 80"
    },
    {
      "label": "install-deps.sh script",
      "file_type": "code",
      "source_file": "dl48-software/cmake/yocto/install-deps.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 80,
      "norm_label": "install-deps.sh script",
      "id": "dl48_software_cmake_yocto_install_deps_sh__entry",
      "community_name": "Community 80"
    },
    {
      "label": "collector.py",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 6,
      "norm_label": "collector.py",
      "id": "dl48_software_debug_dashboard_backend_collector",
      "community_name": "Community 6"
    },
    {
      "label": "singleton_or_exit()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L33",
      "_origin": "ast",
      "community": 6,
      "norm_label": "singleton_or_exit()",
      "id": "dl48_software_debug_dashboard_backend_collector_singleton_or_exit",
      "community_name": "Community 6"
    },
    {
      "label": "pin_and_deprioritise()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L46",
      "_origin": "ast",
      "community": 6,
      "norm_label": "pin_and_deprioritise()",
      "id": "dl48_software_debug_dashboard_backend_collector_pin_and_deprioritise",
      "community_name": "Community 6"
    },
    {
      "label": "open_handles()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L58",
      "_origin": "ast",
      "community": 6,
      "norm_label": "open_handles()",
      "id": "dl48_software_debug_dashboard_backend_collector_open_handles",
      "community_name": "Community 6"
    },
    {
      "label": "_val()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L85",
      "_origin": "ast",
      "community": 6,
      "norm_label": "_val()",
      "id": "dl48_software_debug_dashboard_backend_collector_val",
      "community_name": "Community 6"
    },
    {
      "label": "read_cpu()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L93",
      "_origin": "ast",
      "community": 6,
      "norm_label": "read_cpu()",
      "id": "dl48_software_debug_dashboard_backend_collector_read_cpu",
      "community_name": "Community 6"
    },
    {
      "label": "read_mem()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L116",
      "_origin": "ast",
      "community": 6,
      "norm_label": "read_mem()",
      "id": "dl48_software_debug_dashboard_backend_collector_read_mem",
      "community_name": "Community 6"
    },
    {
      "label": "_pick()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L153",
      "_origin": "ast",
      "community": 6,
      "norm_label": "_pick()",
      "id": "dl48_software_debug_dashboard_backend_collector_pick",
      "community_name": "Community 6"
    },
    {
      "label": "_boolish()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L160",
      "_origin": "ast",
      "community": 6,
      "norm_label": "_boolish()",
      "id": "dl48_software_debug_dashboard_backend_collector_boolish",
      "community_name": "Community 6"
    },
    {
      "label": "clamp_dsp_osc_config()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L168",
      "_origin": "ast",
      "community": 6,
      "norm_label": "clamp_dsp_osc_config()",
      "id": "dl48_software_debug_dashboard_backend_collector_clamp_dsp_osc_config",
      "community_name": "Community 6"
    },
    {
      "label": "write_dsp_output_oscillator_ctl()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L194",
      "_origin": "ast",
      "community": 6,
      "norm_label": "write_dsp_output_oscillator_ctl()",
      "id": "dl48_software_debug_dashboard_backend_collector_write_dsp_output_oscillator_ctl",
      "community_name": "Community 6"
    },
    {
      "label": "read_dsp_profile()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L211",
      "_origin": "ast",
      "community": 6,
      "norm_label": "read_dsp_profile()",
      "id": "dl48_software_debug_dashboard_backend_collector_read_dsp_profile",
      "community_name": "Community 6"
    },
    {
      "label": "read_dsp()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L231",
      "_origin": "ast",
      "community": 6,
      "norm_label": "read_dsp()",
      "id": "dl48_software_debug_dashboard_backend_collector_read_dsp",
      "community_name": "Community 6"
    },
    {
      "label": "snapshot()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L266",
      "_origin": "ast",
      "community": 6,
      "norm_label": "snapshot()",
      "id": "dl48_software_debug_dashboard_backend_collector_snapshot",
      "community_name": "Community 6"
    },
    {
      "label": "parse_kmsg()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L297",
      "_origin": "ast",
      "community": 6,
      "norm_label": "parse_kmsg()",
      "id": "dl48_software_debug_dashboard_backend_collector_parse_kmsg",
      "community_name": "Community 6"
    },
    {
      "label": "kmsg_snapshot()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L306",
      "_origin": "ast",
      "community": 6,
      "norm_label": "kmsg_snapshot()",
      "id": "dl48_software_debug_dashboard_backend_collector_kmsg_snapshot",
      "community_name": "Community 6"
    },
    {
      "label": "dmesg_follow()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L337",
      "_origin": "ast",
      "community": 6,
      "norm_label": "dmesg_follow()",
      "id": "dl48_software_debug_dashboard_backend_collector_dmesg_follow",
      "community_name": "Community 6"
    },
    {
      "label": "apply_control()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L368",
      "_origin": "ast",
      "community": 6,
      "norm_label": "apply_control()",
      "id": "dl48_software_debug_dashboard_backend_collector_apply_control",
      "community_name": "Community 6"
    },
    {
      "label": "send_frame()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L423",
      "_origin": "ast",
      "community": 6,
      "norm_label": "send_frame()",
      "id": "dl48_software_debug_dashboard_backend_collector_send_frame",
      "community_name": "Community 6"
    },
    {
      "label": "run()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L429",
      "_origin": "ast",
      "community": 6,
      "norm_label": "run()",
      "id": "dl48_software_debug_dashboard_backend_collector_run",
      "community_name": "Community 6"
    },
    {
      "label": "dashboard.py",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 3,
      "norm_label": "dashboard.py",
      "id": "dl48_software_debug_dashboard_backend_dashboard",
      "community_name": "Community 3"
    },
    {
      "label": "_read()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L64",
      "_origin": "ast",
      "community": 3,
      "norm_label": "_read()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_read",
      "community_name": "Community 3"
    },
    {
      "label": "read_temps()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L69",
      "_origin": "ast",
      "community": 3,
      "norm_label": "read_temps()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_read_temps",
      "community_name": "Community 3"
    },
    {
      "label": "_freq_domain()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L79",
      "_origin": "ast",
      "community": 3,
      "norm_label": "_freq_domain()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_freq_domain",
      "community_name": "Community 3"
    },
    {
      "label": "read_freq()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L93",
      "_origin": "ast",
      "community": 3,
      "norm_label": "read_freq()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_read_freq",
      "community_name": "Community 3"
    },
    {
      "label": "read_cpu()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L101",
      "_origin": "ast",
      "community": 3,
      "norm_label": "read_cpu()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_read_cpu",
      "community_name": "Community 3"
    },
    {
      "label": "read_mem()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L129",
      "_origin": "ast",
      "community": 3,
      "norm_label": "read_mem()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_read_mem",
      "community_name": "Community 3"
    },
    {
      "label": "read_load()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L150",
      "_origin": "ast",
      "community": 3,
      "norm_label": "read_load()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_read_load",
      "community_name": "Community 3"
    },
    {
      "label": "set_fan()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L167",
      "_origin": "ast",
      "community": 3,
      "norm_label": "set_fan()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_set_fan",
      "community_name": "Community 3"
    },
    {
      "label": "read_fan()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L183",
      "_origin": "ast",
      "community": 3,
      "norm_label": "read_fan()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_read_fan",
      "community_name": "Community 3"
    },
    {
      "label": "_boolish()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L208",
      "_origin": "ast",
      "community": 3,
      "norm_label": "_boolish()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_boolish",
      "community_name": "Community 3"
    },
    {
      "label": "clamp_dsp_osc_config()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L216",
      "_origin": "ast",
      "community": 3,
      "norm_label": "clamp_dsp_osc_config()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_clamp_dsp_osc_config",
      "community_name": "Community 3"
    },
    {
      "label": "_valid_key()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L256",
      "_origin": "ast",
      "community": 3,
      "norm_label": "_valid_key()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_valid_key",
      "community_name": "Community 3"
    },
    {
      "label": "_valid_hex()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L260",
      "_origin": "ast",
      "community": 3,
      "norm_label": "_valid_hex()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_valid_hex",
      "community_name": "Community 3"
    },
    {
      "label": "_parse_wrgb()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L264",
      "_origin": "ast",
      "community": 3,
      "norm_label": "_parse_wrgb()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_parse_wrgb",
      "community_name": "Community 3"
    },
    {
      "label": "_wks_send()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L283",
      "_origin": "ast",
      "community": 3,
      "norm_label": "_wks_send()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_wks_send",
      "community_name": "Community 3"
    },
    {
      "label": "_wks_close()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L305",
      "_origin": "ast",
      "community": 3,
      "norm_label": "_wks_close()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_wks_close",
      "community_name": "Community 3"
    },
    {
      "label": "_wks_query()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L316",
      "_origin": "ast",
      "community": 3,
      "norm_label": "_wks_query()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_wks_query",
      "community_name": "Community 3"
    },
    {
      "label": "fader_status_loop()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L343",
      "_origin": "ast",
      "community": 3,
      "norm_label": "fader_status_loop()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_fader_status_loop",
      "community_name": "Community 3"
    },
    {
      "label": "led_debug()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L355",
      "_origin": "ast",
      "community": 3,
      "norm_label": "led_debug()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_led_debug",
      "community_name": "Community 3"
    },
    {
      "label": "_valid_multiplier_map()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L364",
      "_origin": "ast",
      "community": 3,
      "norm_label": "_valid_multiplier_map()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_valid_multiplier_map",
      "community_name": "Community 3"
    },
    {
      "label": "_clamped_multipliers()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L369",
      "_origin": "ast",
      "community": 3,
      "norm_label": "_clamped_multipliers()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_clamped_multipliers",
      "community_name": "Community 3"
    },
    {
      "label": "send_led()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L380",
      "_origin": "ast",
      "community": 3,
      "norm_label": "send_led()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_send_led",
      "community_name": "Community 3"
    },
    {
      "label": "read_soc1_local()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L410",
      "_origin": "ast",
      "community": 3,
      "norm_label": "read_soc1_local()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_read_soc1_local",
      "community_name": "Community 3"
    },
    {
      "label": "_emu_dsp_peak()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L475",
      "_origin": "ast",
      "community": 3,
      "norm_label": "_emu_dsp_peak()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_emu_dsp_peak",
      "community_name": "Community 3"
    },
    {
      "label": "synth_dsp_profile()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L481",
      "_origin": "ast",
      "community": 3,
      "norm_label": "synth_dsp_profile()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_synth_dsp_profile",
      "community_name": "Community 3"
    },
    {
      "label": "synth_soc()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L539",
      "_origin": "ast",
      "community": 3,
      "norm_label": "synth_soc()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_synth_soc",
      "community_name": "Community 3"
    },
    {
      "label": "offline()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L591",
      "_origin": "ast",
      "community": 3,
      "norm_label": "offline()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_offline",
      "community_name": "Community 3"
    },
    {
      "label": "refresh_snapshots()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L596",
      "_origin": "ast",
      "community": 3,
      "norm_label": "refresh_snapshots()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_refresh_snapshots",
      "community_name": "Community 3"
    },
    {
      "label": "snapshot_message()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L612",
      "_origin": "ast",
      "community": 3,
      "norm_label": "snapshot_message()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_snapshot_message",
      "community_name": "Community 3"
    },
    {
      "label": "telemetry_loop()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L618",
      "_origin": "ast",
      "community": 3,
      "norm_label": "telemetry_loop()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_telemetry_loop",
      "community_name": "Community 3"
    },
    {
      "label": "ws_accept_key()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L636",
      "_origin": "ast",
      "community": 3,
      "norm_label": "ws_accept_key()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_ws_accept_key",
      "community_name": "Community 3"
    },
    {
      "label": "ws_frame()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L640",
      "_origin": "ast",
      "community": 3,
      "norm_label": "ws_frame()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_ws_frame",
      "community_name": "Community 3"
    },
    {
      "label": "ws_send()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L655",
      "_origin": "ast",
      "community": 3,
      "norm_label": "ws_send()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_ws_send",
      "community_name": "Community 3"
    },
    {
      "label": "broadcast()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L661",
      "_origin": "ast",
      "community": 3,
      "norm_label": "broadcast()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_broadcast",
      "community_name": "Community 3"
    },
    {
      "label": "ws_recv_frames()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L679",
      "_origin": "ast",
      "community": 3,
      "norm_label": "ws_recv_frames()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_ws_recv_frames",
      "community_name": "Community 3"
    },
    {
      "label": "ingest_client()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L720",
      "_origin": "ast",
      "community": 3,
      "norm_label": "ingest_client()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_ingest_client",
      "community_name": "Community 3"
    },
    {
      "label": "ingest_server()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L769",
      "_origin": "ast",
      "community": 3,
      "norm_label": "ingest_server()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_ingest_server",
      "community_name": "Community 3"
    },
    {
      "label": "send_to_collector()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L781",
      "_origin": "ast",
      "community": 3,
      "norm_label": "send_to_collector()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_send_to_collector",
      "community_name": "Community 3"
    },
    {
      "label": "deploy_collectors()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L796",
      "_origin": "ast",
      "community": 3,
      "norm_label": "deploy_collectors()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_deploy_collectors",
      "community_name": "Community 3"
    },
    {
      "label": "parse_kmsg()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L846",
      "_origin": "ast",
      "community": 3,
      "norm_label": "parse_kmsg()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_parse_kmsg",
      "community_name": "Community 3"
    },
    {
      "label": "kmsg_snapshot()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L855",
      "_origin": "ast",
      "community": 3,
      "norm_label": "kmsg_snapshot()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_kmsg_snapshot",
      "community_name": "Community 3"
    },
    {
      "label": "_dmesg_touch()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L895",
      "_origin": "ast",
      "community": 3,
      "norm_label": "_dmesg_touch()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_dmesg_touch",
      "community_name": "Community 3"
    },
    {
      "label": "_dmesg_active()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L900",
      "_origin": "ast",
      "community": 3,
      "norm_label": "_dmesg_active()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_dmesg_active",
      "community_name": "Community 3"
    },
    {
      "label": "dmesg_watchdog()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L906",
      "_origin": "ast",
      "community": 3,
      "norm_label": "dmesg_watchdog()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_dmesg_watchdog",
      "community_name": "Community 3"
    },
    {
      "label": "dmesg_follow_local()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L916",
      "_origin": "ast",
      "community": 3,
      "norm_label": "dmesg_follow_local()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_dmesg_follow_local",
      "community_name": "Community 3"
    },
    {
      "label": "_broadcast_snapshot()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L956",
      "_origin": "ast",
      "community": 3,
      "norm_label": "_broadcast_snapshot()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_broadcast_snapshot",
      "community_name": "Community 3"
    },
    {
      "label": "handle_dmesg()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L968",
      "_origin": "ast",
      "community": 3,
      "norm_label": "handle_dmesg()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_handle_dmesg",
      "community_name": "Community 3"
    },
    {
      "label": "set_freq_cap()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L997",
      "_origin": "ast",
      "community": 3,
      "norm_label": "set_freq_cap()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_set_freq_cap",
      "community_name": "Community 3"
    },
    {
      "label": "handle_control()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1019",
      "_origin": "ast",
      "community": 3,
      "norm_label": "handle_control()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_handle_control",
      "community_name": "Community 3"
    },
    {
      "label": "Handler",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1078",
      "_origin": "ast",
      "community": 3,
      "norm_label": "handler",
      "id": "dl48_software_debug_dashboard_backend_dashboard_handler",
      "community_name": "Community 3"
    },
    {
      "label": "BaseHTTPRequestHandler",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 3,
      "norm_label": "basehttprequesthandler",
      "id": "basehttprequesthandler",
      "community_name": "Community 3"
    },
    {
      "label": ".log_message()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1081",
      "_origin": "ast",
      "community": 3,
      "norm_label": ".log_message()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_handler_log_message",
      "community_name": "Community 3"
    },
    {
      "label": ".do_GET()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1084",
      "_origin": "ast",
      "community": 3,
      "norm_label": ".do_get()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_handler_do_get",
      "community_name": "Community 3"
    },
    {
      "label": ".serve_static()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1090",
      "_origin": "ast",
      "community": 3,
      "norm_label": ".serve_static()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_handler_serve_static",
      "community_name": "Community 3"
    },
    {
      "label": ".send_file()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1101",
      "_origin": "ast",
      "community": 3,
      "norm_label": ".send_file()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_handler_send_file",
      "community_name": "Community 3"
    },
    {
      "label": ".send_page()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1115",
      "_origin": "ast",
      "community": 3,
      "norm_label": ".send_page()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_handler_send_page",
      "community_name": "Community 3"
    },
    {
      "label": ".handle_ws()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1124",
      "_origin": "ast",
      "community": 3,
      "norm_label": ".handle_ws()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_handler_handle_ws",
      "community_name": "Community 3"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1201",
      "_origin": "ast",
      "community": 3,
      "norm_label": "main()",
      "id": "dl48_software_debug_dashboard_backend_dashboard_main",
      "community_name": "Community 3"
    },
    {
      "label": "SOC3 DSP-loop peak %, shared by the dsp telemetry and the synthetic profile so\u2026",
      "file_type": "rationale",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L476",
      "_origin": "ast",
      "community": 3,
      "norm_label": "soc3 dsp-loop peak %, shared by the dsp telemetry and the synthetic profile so...",
      "id": "dl48_software_debug_dashboard_backend_dashboard_rationale_476",
      "community_name": "Community 3"
    },
    {
      "label": "Yield (opcode, payload bytes) from a client until close/error.",
      "file_type": "rationale",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L680",
      "_origin": "ast",
      "community": 3,
      "norm_label": "yield (opcode, payload bytes) from a client until close/error.",
      "id": "dl48_software_debug_dashboard_backend_dashboard_rationale_680",
      "community_name": "Community 3"
    },
    {
      "label": "One-time push + launch of the collector on SOC2/SOC3 (Linux only). Re-push only\u2026",
      "file_type": "rationale",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L797",
      "_origin": "ast",
      "community": 3,
      "norm_label": "one-time push + launch of the collector on soc2/soc3 (linux only). re-push only...",
      "id": "dl48_software_debug_dashboard_backend_dashboard_rationale_797",
      "community_name": "Community 3"
    },
    {
      "label": "tests/__init__.py",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/__init__.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 92,
      "norm_label": "tests/__init__.py",
      "id": "dl48_software_debug_dashboard_backend_tests_init",
      "community_name": "Community 92"
    },
    {
      "label": "test_collector.py",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 6,
      "norm_label": "test_collector.py",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector",
      "community_name": "Community 6"
    },
    {
      "label": "ParseKmsgTest",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L17",
      "_origin": "ast",
      "community": 6,
      "norm_label": "parsekmsgtest",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_parsekmsgtest",
      "community_name": "Community 6"
    },
    {
      "label": ".test_typical_line()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L18",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".test_typical_line()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_parsekmsgtest_test_typical_line",
      "community_name": "Community 6"
    },
    {
      "label": ".test_level_is_masked_to_3_bits()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L25",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".test_level_is_masked_to_3_bits()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_parsekmsgtest_test_level_is_masked_to_3_bits",
      "community_name": "Community 6"
    },
    {
      "label": ".test_malformed_falls_back()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L29",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".test_malformed_falls_back()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_parsekmsgtest_test_malformed_falls_back",
      "community_name": "Community 6"
    },
    {
      "label": "ReadCpuTest",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L34",
      "_origin": "ast",
      "community": 6,
      "norm_label": "readcputest",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_readcputest",
      "community_name": "Community 6"
    },
    {
      "label": ".setUp()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L35",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".setup()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_readcputest_setup",
      "community_name": "Community 6"
    },
    {
      "label": ".test_delta_full_busy()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L38",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".test_delta_full_busy()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_readcputest_test_delta_full_busy",
      "community_name": "Community 6"
    },
    {
      "label": ".test_delta_fully_idle()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L47",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".test_delta_fully_idle()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_readcputest_test_delta_fully_idle",
      "community_name": "Community 6"
    },
    {
      "label": ".test_first_read_does_not_throw()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L52",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".test_first_read_does_not_throw()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_readcputest_test_first_read_does_not_throw",
      "community_name": "Community 6"
    },
    {
      "label": "ReadMemTest",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L58",
      "_origin": "ast",
      "community": 6,
      "norm_label": "readmemtest",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_readmemtest",
      "community_name": "Community 6"
    },
    {
      "label": ".test_used_is_total_minus_available()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L59",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".test_used_is_total_minus_available()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_readmemtest_test_used_is_total_minus_available",
      "community_name": "Community 6"
    },
    {
      "label": "PickTest",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L77",
      "_origin": "ast",
      "community": 6,
      "norm_label": "picktest",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_picktest",
      "community_name": "Community 6"
    },
    {
      "label": ".test_first_present_key_wins()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L78",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".test_first_present_key_wins()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_picktest_test_first_present_key_wins",
      "community_name": "Community 6"
    },
    {
      "label": "ReadDspTest",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L84",
      "_origin": "ast",
      "community": 6,
      "norm_label": "readdsptest",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_readdsptest",
      "community_name": "Community 6"
    },
    {
      "label": "._read_with()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L85",
      "_origin": "ast",
      "community": 6,
      "norm_label": "._read_with()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_readdsptest_read_with",
      "community_name": "Community 6"
    },
    {
      "label": ".test_normalises_dl48_schema()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L98",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".test_normalises_dl48_schema()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_readdsptest_test_normalises_dl48_schema",
      "community_name": "Community 6"
    },
    {
      "label": ".test_normalises_repo_schema()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L111",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".test_normalises_repo_schema()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_readdsptest_test_normalises_repo_schema",
      "community_name": "Community 6"
    },
    {
      "label": ".test_missing_file_returns_none()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L121",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".test_missing_file_returns_none()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_readdsptest_test_missing_file_returns_none",
      "community_name": "Community 6"
    },
    {
      "label": ".test_includes_profile_sidecar()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L127",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".test_includes_profile_sidecar()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_readdsptest_test_includes_profile_sidecar",
      "community_name": "Community 6"
    },
    {
      "label": "DspOscillatorCtlTest",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L150",
      "_origin": "ast",
      "community": 6,
      "norm_label": "dsposcillatorctltest",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_dsposcillatorctltest",
      "community_name": "Community 6"
    },
    {
      "label": ".test_clamps_and_writes_control_line()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L151",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".test_clamps_and_writes_control_line()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_dsposcillatorctltest_test_clamps_and_writes_control_line",
      "community_name": "Community 6"
    },
    {
      "label": ".test_disable_uses_safe_defaults()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L158",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".test_disable_uses_safe_defaults()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_dsposcillatorctltest_test_disable_uses_safe_defaults",
      "community_name": "Community 6"
    },
    {
      "label": ".test_enable_defaults_to_all_outputs()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L165",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".test_enable_defaults_to_all_outputs()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_dsposcillatorctltest_test_enable_defaults_to_all_outputs",
      "community_name": "Community 6"
    },
    {
      "label": "Unit tests for the pushed collector's pure parse/normalise logic. Run from\u2026",
      "file_type": "rationale",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 6,
      "norm_label": "unit tests for the pushed collector's pure parse/normalise logic. run from...",
      "id": "dl48_software_debug_dashboard_backend_tests_test_collector_rationale_1",
      "community_name": "Community 6"
    },
    {
      "label": "test_dashboard.py",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 8,
      "norm_label": "test_dashboard.py",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard",
      "community_name": "Community 8"
    },
    {
      "label": "ValidationTest",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L14",
      "_origin": "ast",
      "community": 8,
      "norm_label": "validationtest",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_validationtest",
      "community_name": "Community 8"
    },
    {
      "label": ".test_valid_keys()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L15",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_valid_keys()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_validationtest_test_valid_keys",
      "community_name": "Community 8"
    },
    {
      "label": ".test_invalid_keys()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L19",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_invalid_keys()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_validationtest_test_invalid_keys",
      "community_name": "Community 8"
    },
    {
      "label": ".test_valid_hex()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L26",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_valid_hex()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_validationtest_test_valid_hex",
      "community_name": "Community 8"
    },
    {
      "label": ".test_invalid_hex()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L30",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_invalid_hex()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_validationtest_test_invalid_hex",
      "community_name": "Community 8"
    },
    {
      "label": "SendLedTest",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L37",
      "_origin": "ast",
      "community": 8,
      "norm_label": "sendledtest",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_sendledtest",
      "community_name": "Community 8"
    },
    {
      "label": ".test_rejects_bad_input()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L38",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_rejects_bad_input()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_sendledtest_test_rejects_bad_input",
      "community_name": "Community 8"
    },
    {
      "label": ".test_accepts_valid_emit_only()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L42",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_accepts_valid_emit_only()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_sendledtest_test_accepts_valid_emit_only",
      "community_name": "Community 8"
    },
    {
      "label": ".test_multiplier_out_of_range_does_not_throw()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L46",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_multiplier_out_of_range_does_not_throw()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_sendledtest_test_multiplier_out_of_range_does_not_throw",
      "community_name": "Community 8"
    },
    {
      "label": "ParseWrgbTest",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L51",
      "_origin": "ast",
      "community": 8,
      "norm_label": "parsewrgbtest",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_parsewrgbtest",
      "community_name": "Community 8"
    },
    {
      "label": ".test_forms()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L52",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_forms()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_parsewrgbtest_test_forms",
      "community_name": "Community 8"
    },
    {
      "label": "SendLedPackingTest",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L58",
      "_origin": "ast",
      "community": 8,
      "norm_label": "sendledpackingtest",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_sendledpackingtest",
      "community_name": "Community 8"
    },
    {
      "label": ".test_value_packed_for_firmware()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L59",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_value_packed_for_firmware()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_sendledpackingtest_test_value_packed_for_firmware",
      "community_name": "Community 8"
    },
    {
      "label": ".test_led_debug_no_crash_when_wks_down()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L79",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_led_debug_no_crash_when_wks_down()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_sendledpackingtest_test_led_debug_no_crash_when_wks_down",
      "community_name": "Community 8"
    },
    {
      "label": "DmesgKeepaliveTest",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L86",
      "_origin": "ast",
      "community": 8,
      "norm_label": "dmesgkeepalivetest",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dmesgkeepalivetest",
      "community_name": "Community 8"
    },
    {
      "label": ".setUp()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L87",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".setup()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dmesgkeepalivetest_setup",
      "community_name": "Community 8"
    },
    {
      "label": ".test_alive_marks_active()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L90",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_alive_marks_active()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dmesgkeepalivetest_test_alive_marks_active",
      "community_name": "Community 8"
    },
    {
      "label": ".test_stop_clears()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L94",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_stop_clears()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dmesgkeepalivetest_test_stop_clears",
      "community_name": "Community 8"
    },
    {
      "label": ".test_boot_soc1_no_crash_off_target()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L99",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_boot_soc1_no_crash_off_target()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dmesgkeepalivetest_test_boot_soc1_no_crash_off_target",
      "community_name": "Community 8"
    },
    {
      "label": "FanClampTest",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L104",
      "_origin": "ast",
      "community": 8,
      "norm_label": "fanclamptest",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_fanclamptest",
      "community_name": "Community 8"
    },
    {
      "label": ".setUp()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L105",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".setup()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_fanclamptest_setup",
      "community_name": "Community 8"
    },
    {
      "label": ".tearDown()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L109",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".teardown()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_fanclamptest_teardown",
      "community_name": "Community 8"
    },
    {
      "label": ".test_clamps_high_and_low()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L112",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_clamps_high_and_low()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_fanclamptest_test_clamps_high_and_low",
      "community_name": "Community 8"
    },
    {
      "label": ".test_mid_value_kept()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L118",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_mid_value_kept()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_fanclamptest_test_mid_value_kept",
      "community_name": "Community 8"
    },
    {
      "label": "FreqGuardrailTest",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L123",
      "_origin": "ast",
      "community": 8,
      "norm_label": "freqguardrailtest",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_freqguardrailtest",
      "community_name": "Community 8"
    },
    {
      "label": ".setUp()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L124",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".setup()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_freqguardrailtest_setup",
      "community_name": "Community 8"
    },
    {
      "label": ".tearDown()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L127",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".teardown()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_freqguardrailtest_teardown",
      "community_name": "Community 8"
    },
    {
      "label": ".test_rejects_unadvertised_step()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L130",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_rejects_unadvertised_step()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_freqguardrailtest_test_rejects_unadvertised_step",
      "community_name": "Community 8"
    },
    {
      "label": ".test_allows_advertised_step()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L137",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_allows_advertised_step()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_freqguardrailtest_test_allows_advertised_step",
      "community_name": "Community 8"
    },
    {
      "label": "DspOscillatorControlTest",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L158",
      "_origin": "ast",
      "community": 8,
      "norm_label": "dsposcillatorcontroltest",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dsposcillatorcontroltest",
      "community_name": "Community 8"
    },
    {
      "label": ".test_clamps_config()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L159",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_clamps_config()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dsposcillatorcontroltest_test_clamps_config",
      "community_name": "Community 8"
    },
    {
      "label": ".test_relays_to_soc3()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L166",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_relays_to_soc3()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dsposcillatorcontroltest_test_relays_to_soc3",
      "community_name": "Community 8"
    },
    {
      "label": ".test_enable_without_channel_defaults_to_all_outputs()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L185",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_enable_without_channel_defaults_to_all_outputs()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dsposcillatorcontroltest_test_enable_without_channel_defaults_to_all_outputs",
      "community_name": "Community 8"
    },
    {
      "label": "WebSocketTest",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L204",
      "_origin": "ast",
      "community": 8,
      "norm_label": "websockettest",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_websockettest",
      "community_name": "Community 8"
    },
    {
      "label": ".test_accept_key_rfc6455_example()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L205",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_accept_key_rfc6455_example()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_websockettest_test_accept_key_rfc6455_example",
      "community_name": "Community 8"
    },
    {
      "label": ".test_small_text_frame()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L212",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_small_text_frame()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_websockettest_test_small_text_frame",
      "community_name": "Community 8"
    },
    {
      "label": ".test_medium_frame_uses_extended_length()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L218",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_medium_frame_uses_extended_length()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_websockettest_test_medium_frame_uses_extended_length",
      "community_name": "Community 8"
    },
    {
      "label": "SynthSnapshotTest",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L223",
      "_origin": "ast",
      "community": 8,
      "norm_label": "synthsnapshottest",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_synthsnapshottest",
      "community_name": "Community 8"
    },
    {
      "label": ".test_soc1_has_fan_soc3_has_dsp()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L224",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_soc1_has_fan_soc3_has_dsp()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_synthsnapshottest_test_soc1_has_fan_soc3_has_dsp",
      "community_name": "Community 8"
    },
    {
      "label": ".test_freq_avail_matches_steps()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L232",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_freq_avail_matches_steps()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_synthsnapshottest_test_freq_avail_matches_steps",
      "community_name": "Community 8"
    },
    {
      "label": ".test_core_count_and_bounds()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L237",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".test_core_count_and_bounds()",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_synthsnapshottest_test_core_count_and_bounds",
      "community_name": "Community 8"
    },
    {
      "label": "Unit tests for the SOC1 daemon's pure logic: validation, guardrails, the fan\u2026",
      "file_type": "rationale",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 8,
      "norm_label": "unit tests for the soc1 daemon's pure logic: validation, guardrails, the fan...",
      "id": "dl48_software_debug_dashboard_backend_tests_test_dashboard_rationale_1",
      "community_name": "Community 8"
    },
    {
      "label": ".prettierrc.json",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/.prettierrc.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 4,
      "norm_label": ".prettierrc.json",
      "id": "dl48_software_debug_dashboard_frontend_prettierrc",
      "community_name": "Community 4"
    },
    {
      "label": "$schema",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/.prettierrc.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 4,
      "norm_label": "$schema",
      "id": "dl48_software_debug_dashboard_frontend_prettierrc_schema",
      "community_name": "Community 4"
    },
    {
      "label": "semi",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/.prettierrc.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 4,
      "norm_label": "semi",
      "id": "dl48_software_debug_dashboard_frontend_prettierrc_semi",
      "community_name": "Community 4"
    },
    {
      "label": "singleQuote",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/.prettierrc.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 4,
      "norm_label": "singlequote",
      "id": "dl48_software_debug_dashboard_frontend_prettierrc_singlequote",
      "community_name": "Community 4"
    },
    {
      "label": "printWidth",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/.prettierrc.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 4,
      "norm_label": "printwidth",
      "id": "dl48_software_debug_dashboard_frontend_prettierrc_printwidth",
      "community_name": "Community 4"
    },
    {
      "label": "tabWidth",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/.prettierrc.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 4,
      "norm_label": "tabwidth",
      "id": "dl48_software_debug_dashboard_frontend_prettierrc_tabwidth",
      "community_name": "Community 4"
    },
    {
      "label": "trailingComma",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/.prettierrc.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 4,
      "norm_label": "trailingcomma",
      "id": "dl48_software_debug_dashboard_frontend_prettierrc_trailingcomma",
      "community_name": "Community 4"
    },
    {
      "label": "pugAttributeSeparator",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/.prettierrc.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 4,
      "norm_label": "pugattributeseparator",
      "id": "dl48_software_debug_dashboard_frontend_prettierrc_pugattributeseparator",
      "community_name": "Community 4"
    },
    {
      "label": "pugSemi",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/.prettierrc.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 4,
      "norm_label": "pugsemi",
      "id": "dl48_software_debug_dashboard_frontend_prettierrc_pugsemi",
      "community_name": "Community 4"
    },
    {
      "label": "pugSingleQuote",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/.prettierrc.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 4,
      "norm_label": "pugsinglequote",
      "id": "dl48_software_debug_dashboard_frontend_prettierrc_pugsinglequote",
      "community_name": "Community 4"
    },
    {
      "label": "plugins",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/.prettierrc.json",
      "source_location": "L11",
      "_origin": "ast",
      "community": 4,
      "norm_label": "plugins",
      "id": "dl48_software_debug_dashboard_frontend_prettierrc_plugins",
      "community_name": "Community 4"
    },
    {
      "label": "eslint.config.js",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/eslint.config.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 93,
      "norm_label": "eslint.config.js",
      "id": "dl48_software_debug_dashboard_frontend_eslint_config",
      "community_name": "Community 93"
    },
    {
      "label": "package.json",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 14,
      "norm_label": "package.json",
      "id": "dl48_software_debug_dashboard_frontend_package",
      "community_name": "Community 14"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 14,
      "norm_label": "name",
      "id": "dl48_software_debug_dashboard_frontend_package_name",
      "community_name": "Community 14"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 14,
      "norm_label": "version",
      "id": "dl48_software_debug_dashboard_frontend_package_version",
      "community_name": "Community 14"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 14,
      "norm_label": "description",
      "id": "dl48_software_debug_dashboard_frontend_package_description",
      "community_name": "Community 14"
    },
    {
      "label": "productName",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 14,
      "norm_label": "productname",
      "id": "dl48_software_debug_dashboard_frontend_package_productname",
      "community_name": "Community 14"
    },
    {
      "label": "author",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 14,
      "norm_label": "author",
      "id": "dl48_software_debug_dashboard_frontend_package_author",
      "community_name": "Community 14"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 14,
      "norm_label": "type",
      "id": "dl48_software_debug_dashboard_frontend_package_type",
      "community_name": "Community 14"
    },
    {
      "label": "private",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 14,
      "norm_label": "private",
      "id": "dl48_software_debug_dashboard_frontend_package_private",
      "community_name": "Community 14"
    },
    {
      "label": "scripts",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 14,
      "norm_label": "scripts",
      "id": "dl48_software_debug_dashboard_frontend_package_scripts",
      "community_name": "Community 14"
    },
    {
      "label": "lint",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 14,
      "norm_label": "lint",
      "id": "dl48_software_debug_dashboard_frontend_package_scripts_lint",
      "community_name": "Community 14"
    },
    {
      "label": "format",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L11",
      "_origin": "ast",
      "community": 14,
      "norm_label": "format",
      "id": "dl48_software_debug_dashboard_frontend_package_scripts_format",
      "community_name": "Community 14"
    },
    {
      "label": "dev",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L12",
      "_origin": "ast",
      "community": 14,
      "norm_label": "dev",
      "id": "dl48_software_debug_dashboard_frontend_package_scripts_dev",
      "community_name": "Community 14"
    },
    {
      "label": "build",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L13",
      "_origin": "ast",
      "community": 14,
      "norm_label": "build",
      "id": "dl48_software_debug_dashboard_frontend_package_scripts_build",
      "community_name": "Community 14"
    },
    {
      "label": "postinstall",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L14",
      "_origin": "ast",
      "community": 14,
      "norm_label": "postinstall",
      "id": "dl48_software_debug_dashboard_frontend_package_scripts_postinstall",
      "community_name": "Community 14"
    },
    {
      "label": "dependencies",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L16",
      "_origin": "ast",
      "community": 14,
      "norm_label": "dependencies",
      "id": "dl48_software_debug_dashboard_frontend_package_dependencies",
      "community_name": "Community 14"
    },
    {
      "label": "@freedmanelectronics/dl48-fontawesome-kit-326afe3ac7",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L17",
      "_origin": "ast",
      "community": 14,
      "norm_label": "@freedmanelectronics/dl48-fontawesome-kit-326afe3ac7",
      "id": "dl48_software_debug_dashboard_frontend_package_dependencies_freedmanelectronics_dl48_fontawesome_kit_326afe3ac7",
      "community_name": "Community 14"
    },
    {
      "label": "@freedmanelectronics/dl48-fontawesome-kit-326afe3ac7",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L17",
      "_origin": "ast",
      "community": 14,
      "norm_label": "@freedmanelectronics/dl48-fontawesome-kit-326afe3ac7",
      "id": "freedmanelectronics_dl48_fontawesome_kit_326afe3ac7",
      "community_name": "Community 14"
    },
    {
      "label": "@quasar/extras",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L18",
      "_origin": "ast",
      "community": 14,
      "norm_label": "@quasar/extras",
      "id": "dl48_software_debug_dashboard_frontend_package_dependencies_quasar_extras",
      "community_name": "Community 14"
    },
    {
      "label": "@quasar/extras",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L18",
      "_origin": "ast",
      "community": 14,
      "norm_label": "@quasar/extras",
      "id": "quasar_extras",
      "community_name": "Community 14"
    },
    {
      "label": "pinia",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L19",
      "_origin": "ast",
      "community": 14,
      "norm_label": "pinia",
      "id": "dl48_software_debug_dashboard_frontend_package_dependencies_pinia",
      "community_name": "Community 14"
    },
    {
      "label": "pinia",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L19",
      "_origin": "ast",
      "community": 14,
      "norm_label": "pinia",
      "id": "pinia",
      "community_name": "Community 14"
    },
    {
      "label": "quasar",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L20",
      "_origin": "ast",
      "community": 14,
      "norm_label": "quasar",
      "id": "dl48_software_debug_dashboard_frontend_package_dependencies_quasar",
      "community_name": "Community 14"
    },
    {
      "label": "quasar",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L20",
      "_origin": "ast",
      "community": 14,
      "norm_label": "quasar",
      "id": "quasar",
      "community_name": "Community 14"
    },
    {
      "label": "vue",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L21",
      "_origin": "ast",
      "community": 14,
      "norm_label": "vue",
      "id": "dl48_software_debug_dashboard_frontend_package_dependencies_vue",
      "community_name": "Community 14"
    },
    {
      "label": "vue",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L21",
      "_origin": "ast",
      "community": 14,
      "norm_label": "vue",
      "id": "vue",
      "community_name": "Community 14"
    },
    {
      "label": "vue-router",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L22",
      "_origin": "ast",
      "community": 14,
      "norm_label": "vue-router",
      "id": "dl48_software_debug_dashboard_frontend_package_dependencies_vue_router",
      "community_name": "Community 14"
    },
    {
      "label": "vue-router",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L22",
      "_origin": "ast",
      "community": 14,
      "norm_label": "vue-router",
      "id": "vue_router",
      "community_name": "Community 14"
    },
    {
      "label": "devDependencies",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L24",
      "_origin": "ast",
      "community": 4,
      "norm_label": "devdependencies",
      "id": "dl48_software_debug_dashboard_frontend_package_devdependencies",
      "community_name": "Community 4"
    },
    {
      "label": "@eslint/js",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L25",
      "_origin": "ast",
      "community": 4,
      "norm_label": "@eslint/js",
      "id": "dl48_software_debug_dashboard_frontend_package_devdependencies_eslint_js",
      "community_name": "Community 4"
    },
    {
      "label": "@eslint/js",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L25",
      "_origin": "ast",
      "community": 4,
      "norm_label": "@eslint/js",
      "id": "eslint_js",
      "community_name": "Community 4"
    },
    {
      "label": "@prettier/plugin-pug",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L26",
      "_origin": "ast",
      "community": 4,
      "norm_label": "@prettier/plugin-pug",
      "id": "dl48_software_debug_dashboard_frontend_package_devdependencies_prettier_plugin_pug",
      "community_name": "Community 4"
    },
    {
      "label": "@prettier/plugin-pug",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L26",
      "_origin": "ast",
      "community": 4,
      "norm_label": "@prettier/plugin-pug",
      "id": "prettier_plugin_pug",
      "community_name": "Community 4"
    },
    {
      "label": "@quasar/app-vite",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L27",
      "_origin": "ast",
      "community": 4,
      "norm_label": "@quasar/app-vite",
      "id": "dl48_software_debug_dashboard_frontend_package_devdependencies_quasar_app_vite",
      "community_name": "Community 4"
    },
    {
      "label": "@quasar/app-vite",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L27",
      "_origin": "ast",
      "community": 4,
      "norm_label": "@quasar/app-vite",
      "id": "quasar_app_vite",
      "community_name": "Community 4"
    },
    {
      "label": "@types/node",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L28",
      "_origin": "ast",
      "community": 4,
      "norm_label": "@types/node",
      "id": "dl48_software_debug_dashboard_frontend_package_devdependencies_types_node",
      "community_name": "Community 4"
    },
    {
      "label": "@types/node",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L28",
      "_origin": "ast",
      "community": 4,
      "norm_label": "@types/node",
      "id": "types_node",
      "community_name": "Community 4"
    },
    {
      "label": "@vue/eslint-config-prettier",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L29",
      "_origin": "ast",
      "community": 4,
      "norm_label": "@vue/eslint-config-prettier",
      "id": "dl48_software_debug_dashboard_frontend_package_devdependencies_vue_eslint_config_prettier",
      "community_name": "Community 4"
    },
    {
      "label": "@vue/eslint-config-prettier",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L29",
      "_origin": "ast",
      "community": 4,
      "norm_label": "@vue/eslint-config-prettier",
      "id": "vue_eslint_config_prettier",
      "community_name": "Community 4"
    },
    {
      "label": "@vue/eslint-config-typescript",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L30",
      "_origin": "ast",
      "community": 4,
      "norm_label": "@vue/eslint-config-typescript",
      "id": "dl48_software_debug_dashboard_frontend_package_devdependencies_vue_eslint_config_typescript",
      "community_name": "Community 4"
    },
    {
      "label": "@vue/eslint-config-typescript",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L30",
      "_origin": "ast",
      "community": 4,
      "norm_label": "@vue/eslint-config-typescript",
      "id": "vue_eslint_config_typescript",
      "community_name": "Community 4"
    },
    {
      "label": "autoprefixer",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L31",
      "_origin": "ast",
      "community": 4,
      "norm_label": "autoprefixer",
      "id": "dl48_software_debug_dashboard_frontend_package_devdependencies_autoprefixer",
      "community_name": "Community 4"
    },
    {
      "label": "autoprefixer",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L31",
      "_origin": "ast",
      "community": 4,
      "norm_label": "autoprefixer",
      "id": "autoprefixer",
      "community_name": "Community 4"
    },
    {
      "label": "eslint",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L32",
      "_origin": "ast",
      "community": 4,
      "norm_label": "eslint",
      "id": "dl48_software_debug_dashboard_frontend_package_devdependencies_eslint",
      "community_name": "Community 4"
    },
    {
      "label": "eslint",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L32",
      "_origin": "ast",
      "community": 4,
      "norm_label": "eslint",
      "id": "eslint",
      "community_name": "Community 4"
    },
    {
      "label": "eslint-plugin-vue",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L33",
      "_origin": "ast",
      "community": 4,
      "norm_label": "eslint-plugin-vue",
      "id": "dl48_software_debug_dashboard_frontend_package_devdependencies_eslint_plugin_vue",
      "community_name": "Community 4"
    },
    {
      "label": "eslint-plugin-vue",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L33",
      "_origin": "ast",
      "community": 4,
      "norm_label": "eslint-plugin-vue",
      "id": "eslint_plugin_vue",
      "community_name": "Community 4"
    },
    {
      "label": "eslint-plugin-vue-pug",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L34",
      "_origin": "ast",
      "community": 4,
      "norm_label": "eslint-plugin-vue-pug",
      "id": "dl48_software_debug_dashboard_frontend_package_devdependencies_eslint_plugin_vue_pug",
      "community_name": "Community 4"
    },
    {
      "label": "eslint-plugin-vue-pug",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L34",
      "_origin": "ast",
      "community": 4,
      "norm_label": "eslint-plugin-vue-pug",
      "id": "eslint_plugin_vue_pug",
      "community_name": "Community 4"
    },
    {
      "label": "globals",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L35",
      "_origin": "ast",
      "community": 4,
      "norm_label": "globals",
      "id": "dl48_software_debug_dashboard_frontend_package_devdependencies_globals",
      "community_name": "Community 4"
    },
    {
      "label": "globals",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L35",
      "_origin": "ast",
      "community": 4,
      "norm_label": "globals",
      "id": "globals",
      "community_name": "Community 4"
    },
    {
      "label": "prettier",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L36",
      "_origin": "ast",
      "community": 4,
      "norm_label": "prettier",
      "id": "dl48_software_debug_dashboard_frontend_package_devdependencies_prettier",
      "community_name": "Community 4"
    },
    {
      "label": "prettier",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L36",
      "_origin": "ast",
      "community": 4,
      "norm_label": "prettier",
      "id": "prettier",
      "community_name": "Community 4"
    },
    {
      "label": "pug",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L37",
      "_origin": "ast",
      "community": 4,
      "norm_label": "pug",
      "id": "dl48_software_debug_dashboard_frontend_package_devdependencies_pug",
      "community_name": "Community 4"
    },
    {
      "label": "pug",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L37",
      "_origin": "ast",
      "community": 4,
      "norm_label": "pug",
      "id": "pug",
      "community_name": "Community 4"
    },
    {
      "label": "typescript",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L38",
      "_origin": "ast",
      "community": 4,
      "norm_label": "typescript",
      "id": "dl48_software_debug_dashboard_frontend_package_devdependencies_typescript",
      "community_name": "Community 4"
    },
    {
      "label": "typescript",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L38",
      "_origin": "ast",
      "community": 4,
      "norm_label": "typescript",
      "id": "typescript",
      "community_name": "Community 4"
    },
    {
      "label": "vue-eslint-parser",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L39",
      "_origin": "ast",
      "community": 4,
      "norm_label": "vue-eslint-parser",
      "id": "dl48_software_debug_dashboard_frontend_package_devdependencies_vue_eslint_parser",
      "community_name": "Community 4"
    },
    {
      "label": "vue-eslint-parser",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L39",
      "_origin": "ast",
      "community": 4,
      "norm_label": "vue-eslint-parser",
      "id": "vue_eslint_parser",
      "community_name": "Community 4"
    },
    {
      "label": "vue-eslint-parser-template-tokenizer-pug",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L40",
      "_origin": "ast",
      "community": 4,
      "norm_label": "vue-eslint-parser-template-tokenizer-pug",
      "id": "dl48_software_debug_dashboard_frontend_package_devdependencies_vue_eslint_parser_template_tokenizer_pug",
      "community_name": "Community 4"
    },
    {
      "label": "vue-eslint-parser-template-tokenizer-pug",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L40",
      "_origin": "ast",
      "community": 4,
      "norm_label": "vue-eslint-parser-template-tokenizer-pug",
      "id": "vue_eslint_parser_template_tokenizer_pug",
      "community_name": "Community 4"
    },
    {
      "label": "vue-tsc",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L41",
      "_origin": "ast",
      "community": 4,
      "norm_label": "vue-tsc",
      "id": "dl48_software_debug_dashboard_frontend_package_devdependencies_vue_tsc",
      "community_name": "Community 4"
    },
    {
      "label": "vue-tsc",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L41",
      "_origin": "ast",
      "community": 4,
      "norm_label": "vue-tsc",
      "id": "vue_tsc",
      "community_name": "Community 4"
    },
    {
      "label": "engines",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L43",
      "_origin": "ast",
      "community": 14,
      "norm_label": "engines",
      "id": "dl48_software_debug_dashboard_frontend_package_engines",
      "community_name": "Community 14"
    },
    {
      "label": "node",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L44",
      "_origin": "ast",
      "community": 14,
      "norm_label": "node",
      "id": "dl48_software_debug_dashboard_frontend_package_engines_node",
      "community_name": "Community 14"
    },
    {
      "label": "npm",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L45",
      "_origin": "ast",
      "community": 14,
      "norm_label": "npm",
      "id": "dl48_software_debug_dashboard_frontend_package_engines_npm",
      "community_name": "Community 14"
    },
    {
      "label": "postcss.config.js",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/postcss.config.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 94,
      "norm_label": "postcss.config.js",
      "id": "dl48_software_debug_dashboard_frontend_postcss_config",
      "community_name": "Community 94"
    },
    {
      "label": "quasar.config.ts",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/quasar.config.ts",
      "source_location": "L1",
      "_origin": "ast",
      "community": 81,
      "norm_label": "quasar.config.ts",
      "id": "dl48_software_debug_dashboard_frontend_quasar_config",
      "community_name": "Community 81"
    },
    {
      "label": "extendViteConf()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/quasar.config.ts",
      "source_location": "L24",
      "_origin": "ast",
      "community": 81,
      "norm_label": "extendviteconf()",
      "id": "dl48_software_debug_dashboard_frontend_quasar_config_extendviteconf",
      "community_name": "Community 81"
    },
    {
      "label": "App.vue",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/App.vue",
      "source_location": "L1",
      "_origin": "ast",
      "community": 29,
      "norm_label": "app.vue",
      "id": "dl48_software_debug_dashboard_frontend_src_app",
      "community_name": "Community 29"
    },
    {
      "label": "fontawesome.ts",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/boot/fontawesome.ts",
      "source_location": "L1",
      "_origin": "ast",
      "community": 95,
      "norm_label": "fontawesome.ts",
      "id": "dl48_software_debug_dashboard_frontend_src_boot_fontawesome",
      "community_name": "Community 95"
    },
    {
      "label": "FreqLimit.vue",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/FreqLimit.vue",
      "source_location": "L1",
      "_origin": "ast",
      "community": 29,
      "norm_label": "freqlimit.vue",
      "id": "dl48_software_debug_dashboard_frontend_src_components_freqlimit",
      "community_name": "Community 29"
    },
    {
      "label": "props",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/FreqLimit.vue",
      "source_location": "L16",
      "_origin": "ast",
      "community": 29,
      "norm_label": "props",
      "id": "dl48_software_debug_dashboard_frontend_src_components_freqlimit_props",
      "community_name": "Community 29"
    },
    {
      "label": "emit",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/FreqLimit.vue",
      "source_location": "L21",
      "_origin": "ast",
      "community": 29,
      "norm_label": "emit",
      "id": "dl48_software_debug_dashboard_frontend_src_components_freqlimit_emit",
      "community_name": "Community 29"
    },
    {
      "label": "options",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/FreqLimit.vue",
      "source_location": "L24",
      "_origin": "ast",
      "community": 29,
      "norm_label": "options",
      "id": "dl48_software_debug_dashboard_frontend_src_components_freqlimit_options",
      "community_name": "Community 29"
    },
    {
      "label": "capMhz",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/FreqLimit.vue",
      "source_location": "L32",
      "_origin": "ast",
      "community": 29,
      "norm_label": "capmhz",
      "id": "dl48_software_debug_dashboard_frontend_src_components_freqlimit_capmhz",
      "community_name": "Community 29"
    },
    {
      "label": "TimeChart.vue",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L1",
      "_origin": "ast",
      "community": 38,
      "norm_label": "timechart.vue",
      "id": "dl48_software_debug_dashboard_frontend_src_components_timechart",
      "community_name": "Community 38"
    },
    {
      "label": "Series",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L19",
      "_origin": "ast",
      "community": 38,
      "norm_label": "series",
      "id": "dl48_software_debug_dashboard_frontend_src_components_timechart_series",
      "community_name": "Community 38"
    },
    {
      "label": "props",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L24",
      "_origin": "ast",
      "community": 38,
      "norm_label": "props",
      "id": "dl48_software_debug_dashboard_frontend_src_components_timechart_props",
      "community_name": "Community 38"
    },
    {
      "label": "wrap",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L37",
      "_origin": "ast",
      "community": 38,
      "norm_label": "wrap",
      "id": "dl48_software_debug_dashboard_frontend_src_components_timechart_wrap",
      "community_name": "Community 38"
    },
    {
      "label": "cv",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L38",
      "_origin": "ast",
      "community": 38,
      "norm_label": "cv",
      "id": "dl48_software_debug_dashboard_frontend_src_components_timechart_cv",
      "community_name": "Community 38"
    },
    {
      "label": "hover",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L39",
      "_origin": "ast",
      "community": 38,
      "norm_label": "hover",
      "id": "dl48_software_debug_dashboard_frontend_src_components_timechart_hover",
      "community_name": "Community 38"
    },
    {
      "label": "PAD",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L41",
      "_origin": "ast",
      "community": 38,
      "norm_label": "pad",
      "id": "dl48_software_debug_dashboard_frontend_src_components_timechart_pad",
      "community_name": "Community 38"
    },
    {
      "label": "bounds",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L43",
      "_origin": "ast",
      "community": 38,
      "norm_label": "bounds",
      "id": "dl48_software_debug_dashboard_frontend_src_components_timechart_bounds",
      "community_name": "Community 38"
    },
    {
      "label": "draw()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L57",
      "_origin": "ast",
      "community": 38,
      "norm_label": "draw()",
      "id": "dl48_software_debug_dashboard_frontend_src_components_timechart_draw",
      "community_name": "Community 38"
    },
    {
      "label": "fmt()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L104",
      "_origin": "ast",
      "community": 38,
      "norm_label": "fmt()",
      "id": "dl48_software_debug_dashboard_frontend_src_components_timechart_fmt",
      "community_name": "Community 38"
    },
    {
      "label": "onMove()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L108",
      "_origin": "ast",
      "community": 38,
      "norm_label": "onmove()",
      "id": "dl48_software_debug_dashboard_frontend_src_components_timechart_onmove",
      "community_name": "Community 38"
    },
    {
      "label": "tipStyle",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L120",
      "_origin": "ast",
      "community": 38,
      "norm_label": "tipstyle",
      "id": "dl48_software_debug_dashboard_frontend_src_components_timechart_tipstyle",
      "community_name": "Community 38"
    },
    {
      "label": "leds.ts",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/data/leds.ts",
      "source_location": "L1",
      "_origin": "ast",
      "community": 12,
      "norm_label": "leds.ts",
      "id": "dl48_software_debug_dashboard_frontend_src_data_leds",
      "community_name": "Community 12"
    },
    {
      "label": "LedType",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/data/leds.ts",
      "source_location": "L9",
      "_origin": "ast",
      "community": 12,
      "norm_label": "ledtype",
      "id": "dl48_software_debug_dashboard_frontend_src_data_leds_ledtype",
      "community_name": "Community 12"
    },
    {
      "label": "LedTarget",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/data/leds.ts",
      "source_location": "L11",
      "_origin": "ast",
      "community": 12,
      "norm_label": "ledtarget",
      "id": "dl48_software_debug_dashboard_frontend_src_data_leds_ledtarget",
      "community_name": "Community 12"
    },
    {
      "label": "LED_TARGETS",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/data/leds.ts",
      "source_location": "L19",
      "_origin": "ast",
      "community": 12,
      "norm_label": "led_targets",
      "id": "dl48_software_debug_dashboard_frontend_src_data_leds_led_targets",
      "community_name": "Community 12"
    },
    {
      "label": "hex2()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/data/leds.ts",
      "source_location": "L67",
      "_origin": "ast",
      "community": 12,
      "norm_label": "hex2()",
      "id": "dl48_software_debug_dashboard_frontend_src_data_leds_hex2",
      "community_name": "Community 12"
    },
    {
      "label": "ledGroupForColorKey()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/data/leds.ts",
      "source_location": "L69",
      "_origin": "ast",
      "community": 12,
      "norm_label": "ledgroupforcolorkey()",
      "id": "dl48_software_debug_dashboard_frontend_src_data_leds_ledgroupforcolorkey",
      "community_name": "Community 12"
    },
    {
      "label": "ledMultiplierKeysForColorKey()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/data/leds.ts",
      "source_location": "L74",
      "_origin": "ast",
      "community": 12,
      "norm_label": "ledmultiplierkeysforcolorkey()",
      "id": "dl48_software_debug_dashboard_frontend_src_data_leds_ledmultiplierkeysforcolorkey",
      "community_name": "Community 12"
    },
    {
      "label": "ledKeys()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/data/leds.ts",
      "source_location": "L84",
      "_origin": "ast",
      "community": 12,
      "norm_label": "ledkeys()",
      "id": "dl48_software_debug_dashboard_frontend_src_data_leds_ledkeys",
      "community_name": "Community 12"
    },
    {
      "label": "ledHex()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/data/leds.ts",
      "source_location": "L94",
      "_origin": "ast",
      "community": 12,
      "norm_label": "ledhex()",
      "id": "dl48_software_debug_dashboard_frontend_src_data_leds_ledhex",
      "community_name": "Community 12"
    },
    {
      "label": "MainLayout.vue",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/layouts/MainLayout.vue",
      "source_location": "L1",
      "_origin": "ast",
      "community": 43,
      "norm_label": "mainlayout.vue",
      "id": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout",
      "community_name": "Community 43"
    },
    {
      "label": "drawer",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/layouts/MainLayout.vue",
      "source_location": "L33",
      "_origin": "ast",
      "community": 43,
      "norm_label": "drawer",
      "id": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout_drawer",
      "community_name": "Community 43"
    },
    {
      "label": "store",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/layouts/MainLayout.vue",
      "source_location": "L34",
      "_origin": "ast",
      "community": 43,
      "norm_label": "store",
      "id": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout_store",
      "community_name": "Community 43"
    },
    {
      "label": "socs",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/layouts/MainLayout.vue",
      "source_location": "L35",
      "_origin": "ast",
      "community": 43,
      "norm_label": "socs",
      "id": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout_socs",
      "community_name": "Community 43"
    },
    {
      "label": "faderColor",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/layouts/MainLayout.vue",
      "source_location": "L37",
      "_origin": "ast",
      "community": 43,
      "norm_label": "fadercolor",
      "id": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout_fadercolor",
      "community_name": "Community 43"
    },
    {
      "label": "faderTitle",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/layouts/MainLayout.vue",
      "source_location": "L43",
      "_origin": "ast",
      "community": 43,
      "norm_label": "fadertitle",
      "id": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout_fadertitle",
      "community_name": "Community 43"
    },
    {
      "label": "hasProfile",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/layouts/MainLayout.vue",
      "source_location": "L53",
      "_origin": "ast",
      "community": 43,
      "norm_label": "hasprofile",
      "id": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout_hasprofile",
      "community_name": "Community 43"
    },
    {
      "label": "links",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/layouts/MainLayout.vue",
      "source_location": "L55",
      "_origin": "ast",
      "community": 43,
      "norm_label": "links",
      "id": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout_links",
      "community_name": "Community 43"
    },
    {
      "label": "DmesgPage.vue",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L1",
      "_origin": "ast",
      "community": 26,
      "norm_label": "dmesgpage.vue",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage",
      "community_name": "Community 26"
    },
    {
      "label": "store",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L32",
      "_origin": "ast",
      "community": 26,
      "norm_label": "store",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_store",
      "community_name": "Community 26"
    },
    {
      "label": "socs",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L33",
      "_origin": "ast",
      "community": 26,
      "norm_label": "socs",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_socs",
      "community_name": "Community 26"
    },
    {
      "label": "soc",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L34",
      "_origin": "ast",
      "community": 26,
      "norm_label": "soc",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_soc",
      "community_name": "Community 26"
    },
    {
      "label": "lines",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L35",
      "_origin": "ast",
      "community": 26,
      "norm_label": "lines",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_lines",
      "community_name": "Community 26"
    },
    {
      "label": "paused",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L36",
      "_origin": "ast",
      "community": 26,
      "norm_label": "paused",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_paused",
      "community_name": "Community 26"
    },
    {
      "label": "autoscroll",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L37",
      "_origin": "ast",
      "community": 26,
      "norm_label": "autoscroll",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_autoscroll",
      "community_name": "Community 26"
    },
    {
      "label": "cap",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L38",
      "_origin": "ast",
      "community": 26,
      "norm_label": "cap",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_cap",
      "community_name": "Community 26"
    },
    {
      "label": "capOptions",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L39",
      "_origin": "ast",
      "community": 26,
      "norm_label": "capoptions",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_capoptions",
      "community_name": "Community 26"
    },
    {
      "label": "logEl",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L45",
      "_origin": "ast",
      "community": 26,
      "norm_label": "logel",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_logel",
      "community_name": "Community 26"
    },
    {
      "label": "levelClass()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L48",
      "_origin": "ast",
      "community": 26,
      "norm_label": "levelclass()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_levelclass",
      "community_name": "Community 26"
    },
    {
      "label": "scrollToEnd()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L53",
      "_origin": "ast",
      "community": 26,
      "norm_label": "scrolltoend()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_scrolltoend",
      "community_name": "Community 26"
    },
    {
      "label": "follow()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L56",
      "_origin": "ast",
      "community": 26,
      "norm_label": "follow()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_follow",
      "community_name": "Community 26"
    },
    {
      "label": "fromBoot()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L60",
      "_origin": "ast",
      "community": 26,
      "norm_label": "fromboot()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_fromboot",
      "community_name": "Community 26"
    },
    {
      "label": "togglePause()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L65",
      "_origin": "ast",
      "community": 26,
      "norm_label": "togglepause()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_togglepause",
      "community_name": "Community 26"
    },
    {
      "label": "clear()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L70",
      "_origin": "ast",
      "community": 26,
      "norm_label": "clear()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_clear",
      "community_name": "Community 26"
    },
    {
      "label": "onCap()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L73",
      "_origin": "ast",
      "community": 26,
      "norm_label": "oncap()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_oncap",
      "community_name": "Community 26"
    },
    {
      "label": "DspPage.vue",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L1",
      "_origin": "ast",
      "community": 23,
      "norm_label": "dsppage.vue",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "community_name": "Community 23"
    },
    {
      "label": "store",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L67",
      "_origin": "ast",
      "community": 23,
      "norm_label": "store",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_store",
      "community_name": "Community 23"
    },
    {
      "label": "settings",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L68",
      "_origin": "ast",
      "community": 23,
      "norm_label": "settings",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_settings",
      "community_name": "Community 23"
    },
    {
      "label": "soc",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L69",
      "_origin": "ast",
      "community": 23,
      "norm_label": "soc",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_soc",
      "community_name": "Community 23"
    },
    {
      "label": "dsp",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L70",
      "_origin": "ast",
      "community": 23,
      "norm_label": "dsp",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_dsp",
      "community_name": "Community 23"
    },
    {
      "label": "seq",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L73",
      "_origin": "ast",
      "community": 23,
      "norm_label": "seq",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_seq",
      "community_name": "Community 23"
    },
    {
      "label": "oscEnable",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L74",
      "_origin": "ast",
      "community": 23,
      "norm_label": "oscenable",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_oscenable",
      "community_name": "Community 23"
    },
    {
      "label": "oscFreq",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L75",
      "_origin": "ast",
      "community": 23,
      "norm_label": "oscfreq",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_oscfreq",
      "community_name": "Community 23"
    },
    {
      "label": "oscGain",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L76",
      "_origin": "ast",
      "community": 23,
      "norm_label": "oscgain",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_oscgain",
      "community_name": "Community 23"
    },
    {
      "label": "oscChannel",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L77",
      "_origin": "ast",
      "community": 23,
      "norm_label": "oscchannel",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_oscchannel",
      "community_name": "Community 23"
    },
    {
      "label": "clampNum()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L79",
      "_origin": "ast",
      "community": 23,
      "norm_label": "clampnum()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_clampnum",
      "community_name": "Community 23"
    },
    {
      "label": "applyOsc()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L85",
      "_origin": "ast",
      "community": 23,
      "norm_label": "applyosc()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_applyosc",
      "community_name": "Community 23"
    },
    {
      "label": "disableOsc()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L95",
      "_origin": "ast",
      "community": 23,
      "norm_label": "disableosc()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_disableosc",
      "community_name": "Community 23"
    },
    {
      "label": "hist",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L100",
      "_origin": "ast",
      "community": 23,
      "norm_label": "hist",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_hist",
      "community_name": "Community 23"
    },
    {
      "label": "xs",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L104",
      "_origin": "ast",
      "community": 23,
      "norm_label": "xs",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_xs",
      "community_name": "Community 23"
    },
    {
      "label": "series",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L106",
      "_origin": "ast",
      "community": 23,
      "norm_label": "series",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_series",
      "community_name": "Community 23"
    },
    {
      "label": "loadClass",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L116",
      "_origin": "ast",
      "community": 23,
      "norm_label": "loadclass",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_loadclass",
      "community_name": "Community 23"
    },
    {
      "label": "dv()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L122",
      "_origin": "ast",
      "community": 23,
      "norm_label": "dv()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_dv",
      "community_name": "Community 23"
    },
    {
      "label": "stats",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L123",
      "_origin": "ast",
      "community": 23,
      "norm_label": "stats",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_stats",
      "community_name": "Community 23"
    },
    {
      "label": "ErrorNotFound.vue",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ErrorNotFound.vue",
      "source_location": "L1",
      "_origin": "ast",
      "community": 96,
      "norm_label": "errornotfound.vue",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_errornotfound",
      "community_name": "Community 96"
    },
    {
      "label": "FanPage.vue",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L1",
      "_origin": "ast",
      "community": 30,
      "norm_label": "fanpage.vue",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_fanpage",
      "community_name": "Community 30"
    },
    {
      "label": "store",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L55",
      "_origin": "ast",
      "community": 30,
      "norm_label": "store",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_store",
      "community_name": "Community 30"
    },
    {
      "label": "soc1",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L56",
      "_origin": "ast",
      "community": 30,
      "norm_label": "soc1",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_soc1",
      "community_name": "Community 30"
    },
    {
      "label": "cpub",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L57",
      "_origin": "ast",
      "community": 30,
      "norm_label": "cpub",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_cpub",
      "community_name": "Community 30"
    },
    {
      "label": "fanDuty",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L60",
      "_origin": "ast",
      "community": 30,
      "norm_label": "fanduty",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_fanduty",
      "community_name": "Community 30"
    },
    {
      "label": "fanPctInput",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L61",
      "_origin": "ast",
      "community": 30,
      "norm_label": "fanpctinput",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_fanpctinput",
      "community_name": "Community 30"
    },
    {
      "label": "fanPct",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L68",
      "_origin": "ast",
      "community": 30,
      "norm_label": "fanpct",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_fanpct",
      "community_name": "Community 30"
    },
    {
      "label": "applyFan()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L70",
      "_origin": "ast",
      "community": 30,
      "norm_label": "applyfan()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_applyfan",
      "community_name": "Community 30"
    },
    {
      "label": "applyFanPct()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L76",
      "_origin": "ast",
      "community": 30,
      "norm_label": "applyfanpct()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_applyfanpct",
      "community_name": "Community 30"
    },
    {
      "label": "setFanPct()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L80",
      "_origin": "ast",
      "community": 30,
      "norm_label": "setfanpct()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_setfanpct",
      "community_name": "Community 30"
    },
    {
      "label": "LedChannel",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L83",
      "_origin": "ast",
      "community": 30,
      "norm_label": "ledchannel",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_ledchannel",
      "community_name": "Community 30"
    },
    {
      "label": "leds",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L84",
      "_origin": "ast",
      "community": 30,
      "norm_label": "leds",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_leds",
      "community_name": "Community 30"
    },
    {
      "label": "ledPct()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L89",
      "_origin": "ast",
      "community": 30,
      "norm_label": "ledpct()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_ledpct",
      "community_name": "Community 30"
    },
    {
      "label": "applyLed()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L90",
      "_origin": "ast",
      "community": 30,
      "norm_label": "applyled()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_applyled",
      "community_name": "Community 30"
    },
    {
      "label": "applyLedPct()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L94",
      "_origin": "ast",
      "community": 30,
      "norm_label": "applyledpct()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_applyledpct",
      "community_name": "Community 30"
    },
    {
      "label": "setLedPct()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L98",
      "_origin": "ast",
      "community": 30,
      "norm_label": "setledpct()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_setledpct",
      "community_name": "Community 30"
    },
    {
      "label": "LedsPage.vue",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L1",
      "_origin": "ast",
      "community": 12,
      "norm_label": "ledspage.vue",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "community_name": "Community 12"
    },
    {
      "label": "store",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L73",
      "_origin": "ast",
      "community": 12,
      "norm_label": "store",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_store",
      "community_name": "Community 12"
    },
    {
      "label": "targetOptions",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L74",
      "_origin": "ast",
      "community": 12,
      "norm_label": "targetoptions",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_targetoptions",
      "community_name": "Community 12"
    },
    {
      "label": "targetId",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L75",
      "_origin": "ast",
      "community": 12,
      "norm_label": "targetid",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_targetid",
      "community_name": "Community 12"
    },
    {
      "label": "target",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L76",
      "_origin": "ast",
      "community": 12,
      "norm_label": "target",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_target",
      "community_name": "Community 12"
    },
    {
      "label": "inst",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L77",
      "_origin": "ast",
      "community": 12,
      "norm_label": "inst",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_inst",
      "community_name": "Community 12"
    },
    {
      "label": "instOptions",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L78",
      "_origin": "ast",
      "community": 12,
      "norm_label": "instoptions",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_instoptions",
      "community_name": "Community 12"
    },
    {
      "label": "wrgb",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L81",
      "_origin": "ast",
      "community": 12,
      "norm_label": "wrgb",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_wrgb",
      "community_name": "Community 12"
    },
    {
      "label": "multipliers",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L82",
      "_origin": "ast",
      "community": 12,
      "norm_label": "multipliers",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_multipliers",
      "community_name": "Community 12"
    },
    {
      "label": "hexInput",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L83",
      "_origin": "ast",
      "community": 12,
      "norm_label": "hexinput",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_hexinput",
      "community_name": "Community 12"
    },
    {
      "label": "hasColour",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L85",
      "_origin": "ast",
      "community": 12,
      "norm_label": "hascolour",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_hascolour",
      "community_name": "Community 12"
    },
    {
      "label": "typeColor",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L86",
      "_origin": "ast",
      "community": 12,
      "norm_label": "typecolor",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_typecolor",
      "community_name": "Community 12"
    },
    {
      "label": "Ch",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L87",
      "_origin": "ast",
      "community": 12,
      "norm_label": "ch",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_ch",
      "community_name": "Community 12"
    },
    {
      "label": "channels",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L88",
      "_origin": "ast",
      "community": 12,
      "norm_label": "channels",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_channels",
      "community_name": "Community 12"
    },
    {
      "label": "MultCh",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L98",
      "_origin": "ast",
      "community": 12,
      "norm_label": "multch",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_multch",
      "community_name": "Community 12"
    },
    {
      "label": "multiplierChannels",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L99",
      "_origin": "ast",
      "community": 12,
      "norm_label": "multiplierchannels",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_multiplierchannels",
      "community_name": "Community 12"
    },
    {
      "label": "pickerHex",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L111",
      "_origin": "ast",
      "community": 12,
      "norm_label": "pickerhex",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_pickerhex",
      "community_name": "Community 12"
    },
    {
      "label": "customKey",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L112",
      "_origin": "ast",
      "community": 12,
      "norm_label": "customkey",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_customkey",
      "community_name": "Community 12"
    },
    {
      "label": "swatchCss",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L113",
      "_origin": "ast",
      "community": 12,
      "norm_label": "swatchcss",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_swatchcss",
      "community_name": "Community 12"
    },
    {
      "label": "keys",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L119",
      "_origin": "ast",
      "community": 12,
      "norm_label": "keys",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_keys",
      "community_name": "Community 12"
    },
    {
      "label": "hex",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L126",
      "_origin": "ast",
      "community": 12,
      "norm_label": "hex",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_hex",
      "community_name": "Community 12"
    },
    {
      "label": "colorFrame",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L127",
      "_origin": "ast",
      "community": 12,
      "norm_label": "colorframe",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_colorframe",
      "community_name": "Community 12"
    },
    {
      "label": "multiplierValues",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L128",
      "_origin": "ast",
      "community": 12,
      "norm_label": "multipliervalues",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_multipliervalues",
      "community_name": "Community 12"
    },
    {
      "label": "multFrames",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L135",
      "_origin": "ast",
      "community": 12,
      "norm_label": "multframes",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_multframes",
      "community_name": "Community 12"
    },
    {
      "label": "onPicker()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L145",
      "_origin": "ast",
      "community": 12,
      "norm_label": "onpicker()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_onpicker",
      "community_name": "Community 12"
    },
    {
      "label": "onHex()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L154",
      "_origin": "ast",
      "community": 12,
      "norm_label": "onhex()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_onhex",
      "community_name": "Community 12"
    },
    {
      "label": "apply()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L175",
      "_origin": "ast",
      "community": 12,
      "norm_label": "apply()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_apply",
      "community_name": "Community 12"
    },
    {
      "label": "MetricsPage.vue",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L1",
      "_origin": "ast",
      "community": 16,
      "norm_label": "metricspage.vue",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "community_name": "Community 16"
    },
    {
      "label": "ZONES",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L79",
      "_origin": "ast",
      "community": 16,
      "norm_label": "zones",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_zones",
      "community_name": "Community 16"
    },
    {
      "label": "DOMAINS",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L82",
      "_origin": "ast",
      "community": 16,
      "norm_label": "domains",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_domains",
      "community_name": "Community 16"
    },
    {
      "label": "store",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L87",
      "_origin": "ast",
      "community": 16,
      "norm_label": "store",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_store",
      "community_name": "Community 16"
    },
    {
      "label": "settings",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L88",
      "_origin": "ast",
      "community": 16,
      "norm_label": "settings",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_settings",
      "community_name": "Community 16"
    },
    {
      "label": "socs",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L89",
      "_origin": "ast",
      "community": 16,
      "norm_label": "socs",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_socs",
      "community_name": "Community 16"
    },
    {
      "label": "socId",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L90",
      "_origin": "ast",
      "community": 16,
      "norm_label": "socid",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_socid",
      "community_name": "Community 16"
    },
    {
      "label": "sel",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L94",
      "_origin": "ast",
      "community": 16,
      "norm_label": "sel",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_sel",
      "community_name": "Community 16"
    },
    {
      "label": "hist",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L97",
      "_origin": "ast",
      "community": 16,
      "norm_label": "hist",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_hist",
      "community_name": "Community 16"
    },
    {
      "label": "xs",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L101",
      "_origin": "ast",
      "community": 16,
      "norm_label": "xs",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_xs",
      "community_name": "Community 16"
    },
    {
      "label": "tmax()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L104",
      "_origin": "ast",
      "community": 16,
      "norm_label": "tmax()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_tmax",
      "community_name": "Community 16"
    },
    {
      "label": "tempMax",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L109",
      "_origin": "ast",
      "community": 16,
      "norm_label": "tempmax",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_tempmax",
      "community_name": "Community 16"
    },
    {
      "label": "tempSeries",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L113",
      "_origin": "ast",
      "community": 16,
      "norm_label": "tempseries",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_tempseries",
      "community_name": "Community 16"
    },
    {
      "label": "freqSeries",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L121",
      "_origin": "ast",
      "community": 16,
      "norm_label": "freqseries",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_freqseries",
      "community_name": "Community 16"
    },
    {
      "label": "evlAvailable",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L126",
      "_origin": "ast",
      "community": 16,
      "norm_label": "evlavailable",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_evlavailable",
      "community_name": "Community 16"
    },
    {
      "label": "dspOverlay",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L127",
      "_origin": "ast",
      "community": 16,
      "norm_label": "dspoverlay",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_dspoverlay",
      "community_name": "Community 16"
    },
    {
      "label": "cpuSeries",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L128",
      "_origin": "ast",
      "community": 16,
      "norm_label": "cpuseries",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_cpuseries",
      "community_name": "Community 16"
    },
    {
      "label": "cpuYMax",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L142",
      "_origin": "ast",
      "community": 16,
      "norm_label": "cpuymax",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_cpuymax",
      "community_name": "Community 16"
    },
    {
      "label": "memSeries",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L143",
      "_origin": "ast",
      "community": 16,
      "norm_label": "memseries",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_memseries",
      "community_name": "Community 16"
    },
    {
      "label": "dspSeries",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L146",
      "_origin": "ast",
      "community": 16,
      "norm_label": "dspseries",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_dspseries",
      "community_name": "Community 16"
    },
    {
      "label": "tempOf()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L150",
      "_origin": "ast",
      "community": 16,
      "norm_label": "tempof()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_tempof",
      "community_name": "Community 16"
    },
    {
      "label": "memLabel",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L154",
      "_origin": "ast",
      "community": 16,
      "norm_label": "memlabel",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_memlabel",
      "community_name": "Community 16"
    },
    {
      "label": "onCap()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L161",
      "_origin": "ast",
      "community": 16,
      "norm_label": "oncap()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_oncap",
      "community_name": "Community 16"
    },
    {
      "label": "OverviewPage.vue",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/OverviewPage.vue",
      "source_location": "L1",
      "_origin": "ast",
      "community": 41,
      "norm_label": "overviewpage.vue",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage",
      "community_name": "Community 41"
    },
    {
      "label": "store",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/OverviewPage.vue",
      "source_location": "L48",
      "_origin": "ast",
      "community": 41,
      "norm_label": "store",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage_store",
      "community_name": "Community 41"
    },
    {
      "label": "socs",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/OverviewPage.vue",
      "source_location": "L49",
      "_origin": "ast",
      "community": 41,
      "norm_label": "socs",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage_socs",
      "community_name": "Community 41"
    },
    {
      "label": "connected",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/OverviewPage.vue",
      "source_location": "L50",
      "_origin": "ast",
      "community": 41,
      "norm_label": "connected",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage_connected",
      "community_name": "Community 41"
    },
    {
      "label": "hottest()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/OverviewPage.vue",
      "source_location": "L52",
      "_origin": "ast",
      "community": 41,
      "norm_label": "hottest()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage_hottest",
      "community_name": "Community 41"
    },
    {
      "label": "freq()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/OverviewPage.vue",
      "source_location": "L57",
      "_origin": "ast",
      "community": 41,
      "norm_label": "freq()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage_freq",
      "community_name": "Community 41"
    },
    {
      "label": "memFrac()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/OverviewPage.vue",
      "source_location": "L62",
      "_origin": "ast",
      "community": 41,
      "norm_label": "memfrac()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage_memfrac",
      "community_name": "Community 41"
    },
    {
      "label": "memLabel()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/OverviewPage.vue",
      "source_location": "L66",
      "_origin": "ast",
      "community": 41,
      "norm_label": "memlabel()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage_memlabel",
      "community_name": "Community 41"
    },
    {
      "label": "ProfilePage.vue",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L1",
      "_origin": "ast",
      "community": 10,
      "norm_label": "profilepage.vue",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "community_name": "Community 10"
    },
    {
      "label": "store",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L79",
      "_origin": "ast",
      "community": 10,
      "norm_label": "store",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_store",
      "community_name": "Community 10"
    },
    {
      "label": "soc",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L80",
      "_origin": "ast",
      "community": 10,
      "norm_label": "soc",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_soc",
      "community_name": "Community 10"
    },
    {
      "label": "dsp",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L81",
      "_origin": "ast",
      "community": 10,
      "norm_label": "dsp",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_dsp",
      "community_name": "Community 10"
    },
    {
      "label": "paused",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L84",
      "_origin": "ast",
      "community": 10,
      "norm_label": "paused",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_paused",
      "community_name": "Community 10"
    },
    {
      "label": "frozenProfile",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L85",
      "_origin": "ast",
      "community": 10,
      "norm_label": "frozenprofile",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_frozenprofile",
      "community_name": "Community 10"
    },
    {
      "label": "frozenPeak",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L86",
      "_origin": "ast",
      "community": 10,
      "norm_label": "frozenpeak",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_frozenpeak",
      "community_name": "Community 10"
    },
    {
      "label": "togglePause()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L87",
      "_origin": "ast",
      "community": 10,
      "norm_label": "togglepause()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_togglepause",
      "community_name": "Community 10"
    },
    {
      "label": "profile",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L95",
      "_origin": "ast",
      "community": 10,
      "norm_label": "profile",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_profile",
      "community_name": "Community 10"
    },
    {
      "label": "perCoreIdle",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L103",
      "_origin": "ast",
      "community": 10,
      "norm_label": "percoreidle",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_percoreidle",
      "community_name": "Community 10"
    },
    {
      "label": "groupByType",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L106",
      "_origin": "ast",
      "community": 10,
      "norm_label": "groupbytype",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_groupbytype",
      "community_name": "Community 10"
    },
    {
      "label": "sampleRateOptions",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L111",
      "_origin": "ast",
      "community": 10,
      "norm_label": "samplerateoptions",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_samplerateoptions",
      "community_name": "Community 10"
    },
    {
      "label": "sampleHz",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L117",
      "_origin": "ast",
      "community": 10,
      "norm_label": "samplehz",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_samplehz",
      "community_name": "Community 10"
    },
    {
      "label": "setSampleHz()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L119",
      "_origin": "ast",
      "community": 10,
      "norm_label": "setsamplehz()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_setsamplehz",
      "community_name": "Community 10"
    },
    {
      "label": "coreCount",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L125",
      "_origin": "ast",
      "community": 10,
      "norm_label": "corecount",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_corecount",
      "community_name": "Community 10"
    },
    {
      "label": "isIdle()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L126",
      "_origin": "ast",
      "community": 10,
      "norm_label": "isidle()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_isidle",
      "community_name": "Community 10"
    },
    {
      "label": "isWorkerIdle()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L127",
      "_origin": "ast",
      "community": 10,
      "norm_label": "isworkeridle()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_isworkeridle",
      "community_name": "Community 10"
    },
    {
      "label": "DisplayRow",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L131",
      "_origin": "ast",
      "community": 10,
      "norm_label": "displayrow",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_displayrow",
      "community_name": "Community 10"
    },
    {
      "label": "processIdle()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L136",
      "_origin": "ast",
      "community": 10,
      "norm_label": "processidle()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_processidle",
      "community_name": "Community 10"
    },
    {
      "label": "profileRows",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L151",
      "_origin": "ast",
      "community": 10,
      "norm_label": "profilerows",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_profilerows",
      "community_name": "Community 10"
    },
    {
      "label": "clientGroup()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L156",
      "_origin": "ast",
      "community": 10,
      "norm_label": "clientgroup()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_clientgroup",
      "community_name": "Community 10"
    },
    {
      "label": "displayRows",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L181",
      "_origin": "ast",
      "community": 10,
      "norm_label": "displayrows",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_displayrows",
      "community_name": "Community 10"
    },
    {
      "label": "mainIdleScaledPct",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L190",
      "_origin": "ast",
      "community": 10,
      "norm_label": "mainidlescaledpct",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_mainidlescaledpct",
      "community_name": "Community 10"
    },
    {
      "label": "avgUsageDisplay",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L196",
      "_origin": "ast",
      "community": 10,
      "norm_label": "avgusagedisplay",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_avgusagedisplay",
      "community_name": "Community 10"
    },
    {
      "label": "profileCaption",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L199",
      "_origin": "ast",
      "community": 10,
      "norm_label": "profilecaption",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_profilecaption",
      "community_name": "Community 10"
    },
    {
      "label": "peakPct",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L204",
      "_origin": "ast",
      "community": 10,
      "norm_label": "peakpct",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_peakpct",
      "community_name": "Community 10"
    },
    {
      "label": "peakDisplay",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L205",
      "_origin": "ast",
      "community": 10,
      "norm_label": "peakdisplay",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_peakdisplay",
      "community_name": "Community 10"
    },
    {
      "label": "loadClass",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L206",
      "_origin": "ast",
      "community": 10,
      "norm_label": "loadclass",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_loadclass",
      "community_name": "Community 10"
    },
    {
      "label": "SPECIAL",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L212",
      "_origin": "ast",
      "community": 10,
      "norm_label": "special",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_special",
      "community_name": "Community 10"
    },
    {
      "label": "cap()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L221",
      "_origin": "ast",
      "community": 10,
      "norm_label": "cap()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_cap",
      "community_name": "Community 10"
    },
    {
      "label": "fmtPct()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L223",
      "_origin": "ast",
      "community": 10,
      "norm_label": "fmtpct()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_fmtpct",
      "community_name": "Community 10"
    },
    {
      "label": "isUnprofiled()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L225",
      "_origin": "ast",
      "community": 10,
      "norm_label": "isunprofiled()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_isunprofiled",
      "community_name": "Community 10"
    },
    {
      "label": "profileName()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L226",
      "_origin": "ast",
      "community": 10,
      "norm_label": "profilename()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_profilename",
      "community_name": "Community 10"
    },
    {
      "label": "rowSuffix()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L237",
      "_origin": "ast",
      "community": 10,
      "norm_label": "rowsuffix()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_rowsuffix",
      "community_name": "Community 10"
    },
    {
      "label": "profileLine()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L247",
      "_origin": "ast",
      "community": 10,
      "norm_label": "profileline()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_profileline",
      "community_name": "Community 10"
    },
    {
      "label": "phaseLabel()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L248",
      "_origin": "ast",
      "community": 10,
      "norm_label": "phaselabel()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_phaselabel",
      "community_name": "Community 10"
    },
    {
      "label": "nameClass()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L250",
      "_origin": "ast",
      "community": 10,
      "norm_label": "nameclass()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_nameclass",
      "community_name": "Community 10"
    },
    {
      "label": "colorClass()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L256",
      "_origin": "ast",
      "community": 10,
      "norm_label": "colorclass()",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_colorclass",
      "community_name": "Community 10"
    },
    {
      "label": "phaseLegend",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L260",
      "_origin": "ast",
      "community": 10,
      "norm_label": "phaselegend",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_phaselegend",
      "community_name": "Community 10"
    },
    {
      "label": "specialLegend",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L266",
      "_origin": "ast",
      "community": 10,
      "norm_label": "speciallegend",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_speciallegend",
      "community_name": "Community 10"
    },
    {
      "label": "SettingsPage.vue",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/SettingsPage.vue",
      "source_location": "L1",
      "_origin": "ast",
      "community": 44,
      "norm_label": "settingspage.vue",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_settingspage",
      "community_name": "Community 44"
    },
    {
      "label": "settings",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/SettingsPage.vue",
      "source_location": "L17",
      "_origin": "ast",
      "community": 44,
      "norm_label": "settings",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_settingspage_settings",
      "community_name": "Community 44"
    },
    {
      "label": "showCores",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/SettingsPage.vue",
      "source_location": "L18",
      "_origin": "ast",
      "community": 44,
      "norm_label": "showcores",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_settingspage_showcores",
      "community_name": "Community 44"
    },
    {
      "label": "timeWindowSec",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/SettingsPage.vue",
      "source_location": "L19",
      "_origin": "ast",
      "community": 44,
      "norm_label": "timewindowsec",
      "id": "dl48_software_debug_dashboard_frontend_src_pages_settingspage_timewindowsec",
      "community_name": "Community 44"
    },
    {
      "label": "router/index.ts",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/router/index.ts",
      "source_location": "L1",
      "_origin": "ast",
      "community": 62,
      "norm_label": "router/index.ts",
      "id": "dl48_software_debug_dashboard_frontend_src_router_index",
      "community_name": "Community 62"
    },
    {
      "label": "routes.ts",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/router/routes.ts",
      "source_location": "L1",
      "_origin": "ast",
      "community": 62,
      "norm_label": "routes.ts",
      "id": "dl48_software_debug_dashboard_frontend_src_router_routes",
      "community_name": "Community 62"
    },
    {
      "label": "routes",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/router/routes.ts",
      "source_location": "L3",
      "_origin": "ast",
      "community": 62,
      "norm_label": "routes",
      "id": "dl48_software_debug_dashboard_frontend_src_router_routes_routes",
      "community_name": "Community 62"
    },
    {
      "label": "stores/index.ts",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/index.ts",
      "source_location": "L1",
      "_origin": "ast",
      "community": 97,
      "norm_label": "stores/index.ts",
      "id": "dl48_software_debug_dashboard_frontend_src_stores_index",
      "community_name": "Community 97"
    },
    {
      "label": "settings.ts",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/settings.ts",
      "source_location": "L1",
      "_origin": "ast",
      "community": 44,
      "norm_label": "settings.ts",
      "id": "dl48_software_debug_dashboard_frontend_src_stores_settings",
      "community_name": "Community 44"
    },
    {
      "label": "Settings",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/settings.ts",
      "source_location": "L8",
      "_origin": "ast",
      "community": 44,
      "norm_label": "settings",
      "id": "dl48_software_debug_dashboard_frontend_src_stores_settings_settings",
      "community_name": "Community 44"
    },
    {
      "label": "load()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/settings.ts",
      "source_location": "L15",
      "_origin": "ast",
      "community": 44,
      "norm_label": "load()",
      "id": "dl48_software_debug_dashboard_frontend_src_stores_settings_load",
      "community_name": "Community 44"
    },
    {
      "label": "useSettingsStore",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/settings.ts",
      "source_location": "L24",
      "_origin": "ast",
      "community": 44,
      "norm_label": "usesettingsstore",
      "id": "dl48_software_debug_dashboard_frontend_src_stores_settings_usesettingsstore",
      "community_name": "Community 44"
    },
    {
      "label": "telemetry.ts",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/telemetry.ts",
      "source_location": "L1",
      "_origin": "ast",
      "community": 29,
      "norm_label": "telemetry.ts",
      "id": "dl48_software_debug_dashboard_frontend_src_stores_telemetry",
      "community_name": "Community 29"
    },
    {
      "label": "Freq",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/telemetry.ts",
      "source_location": "L5",
      "_origin": "ast",
      "community": 29,
      "norm_label": "freq",
      "id": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_freq",
      "community_name": "Community 29"
    },
    {
      "label": "Mem",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/telemetry.ts",
      "source_location": "L10",
      "_origin": "ast",
      "community": 29,
      "norm_label": "mem",
      "id": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_mem",
      "community_name": "Community 29"
    },
    {
      "label": "Soc",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/telemetry.ts",
      "source_location": "L20",
      "_origin": "ast",
      "community": 41,
      "norm_label": "soc",
      "id": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_soc",
      "community_name": "Community 41"
    },
    {
      "label": "DspProfileHot",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/telemetry.ts",
      "source_location": "L35",
      "_origin": "ast",
      "community": 29,
      "norm_label": "dspprofilehot",
      "id": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_dspprofilehot",
      "community_name": "Community 29"
    },
    {
      "label": "DspProfile",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/telemetry.ts",
      "source_location": "L48",
      "_origin": "ast",
      "community": 29,
      "norm_label": "dspprofile",
      "id": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_dspprofile",
      "community_name": "Community 29"
    },
    {
      "label": "Dsp",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/telemetry.ts",
      "source_location": "L58",
      "_origin": "ast",
      "community": 29,
      "norm_label": "dsp",
      "id": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_dsp",
      "community_name": "Community 29"
    },
    {
      "label": "LogLine",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/telemetry.ts",
      "source_location": "L70",
      "_origin": "ast",
      "community": 29,
      "norm_label": "logline",
      "id": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_logline",
      "community_name": "Community 29"
    },
    {
      "label": "wsUrl()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/telemetry.ts",
      "source_location": "L76",
      "_origin": "ast",
      "community": 29,
      "norm_label": "wsurl()",
      "id": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_wsurl",
      "community_name": "Community 29"
    },
    {
      "label": "Sample",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/telemetry.ts",
      "source_location": "L81",
      "_origin": "ast",
      "community": 29,
      "norm_label": "sample",
      "id": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_sample",
      "community_name": "Community 29"
    },
    {
      "label": "useTelemetryStore",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/telemetry.ts",
      "source_location": "L89",
      "_origin": "ast",
      "community": 29,
      "norm_label": "usetelemetrystore",
      "id": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_usetelemetrystore",
      "community_name": "Community 29"
    },
    {
      "label": "tsconfig.json",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/tsconfig.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 63,
      "norm_label": "tsconfig.json",
      "id": "dl48_software_debug_dashboard_frontend_tsconfig",
      "community_name": "Community 63"
    },
    {
      "label": "extends",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/frontend/tsconfig.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 63,
      "norm_label": "extends",
      "id": "dl48_software_debug_dashboard_frontend_tsconfig_extends",
      "community_name": "Community 63"
    },
    {
      "label": "./.quasar/tsconfig.json",
      "file_type": "concept",
      "source_file": "dl48-software/debug-dashboard/frontend/tsconfig.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 63,
      "norm_label": "./.quasar/tsconfig.json",
      "id": "ref_quasar_tsconfig_json",
      "community_name": "Community 63"
    },
    {
      "label": "build-rpm.sh",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/rpm/build-rpm.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 64,
      "norm_label": "build-rpm.sh",
      "id": "dl48_software_debug_dashboard_rpm_build_rpm",
      "community_name": "Community 64"
    },
    {
      "label": "build-rpm.sh script",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/rpm/build-rpm.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 64,
      "norm_label": "build-rpm.sh script",
      "id": "dl48_software_debug_dashboard_rpm_build_rpm_sh__entry",
      "community_name": "Community 64"
    },
    {
      "label": "build_with_rpmbuild()",
      "file_type": "code",
      "source_file": "dl48-software/debug-dashboard/rpm/build-rpm.sh",
      "source_location": "L32",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 64,
      "norm_label": "build_with_rpmbuild()",
      "id": "dl48_software_debug_dashboard_rpm_build_rpm_build_with_rpmbuild",
      "community_name": "Community 64"
    },
    {
      "label": "dsp-stack-test-mixergraph/build_all_macos.sh",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/build_all_macos.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 47,
      "norm_label": "dsp-stack-test-mixergraph/build_all_macos.sh",
      "id": "dl48_software_dsp_stack_test_mixergraph_build_all_macos",
      "community_name": "Community 47"
    },
    {
      "label": "build_all_macos.sh script",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/build_all_macos.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 47,
      "norm_label": "build_all_macos.sh script",
      "id": "dl48_software_dsp_stack_test_mixergraph_build_all_macos_sh__entry",
      "community_name": "Community 47"
    },
    {
      "label": "CMAKE_C_COMPILER_LAUNCHER",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/build_all_macos.sh",
      "source_location": "L65",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 47,
      "norm_label": "cmake_c_compiler_launcher",
      "id": "dl48_software_dsp_stack_test_mixergraph_build_all_macos_cmake_c_compiler_launcher",
      "community_name": "Community 47"
    },
    {
      "label": "CMAKE_CXX_COMPILER_LAUNCHER",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/build_all_macos.sh",
      "source_location": "L66",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 47,
      "norm_label": "cmake_cxx_compiler_launcher",
      "id": "dl48_software_dsp_stack_test_mixergraph_build_all_macos_cmake_cxx_compiler_launcher",
      "community_name": "Community 47"
    },
    {
      "label": "CMAKE_OBJC_COMPILER_LAUNCHER",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/build_all_macos.sh",
      "source_location": "L67",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 47,
      "norm_label": "cmake_objc_compiler_launcher",
      "id": "dl48_software_dsp_stack_test_mixergraph_build_all_macos_cmake_objc_compiler_launcher",
      "community_name": "Community 47"
    },
    {
      "label": "splice()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/build_all_macos.sh",
      "source_location": "L69",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 47,
      "norm_label": "splice()",
      "id": "dl48_software_dsp_stack_test_mixergraph_build_all_macos_splice",
      "community_name": "Community 47"
    },
    {
      "label": "spliceAll()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/build_all_macos.sh",
      "source_location": "L85",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 47,
      "norm_label": "spliceall()",
      "id": "dl48_software_dsp_stack_test_mixergraph_build_all_macos_spliceall",
      "community_name": "Community 47"
    },
    {
      "label": "dsp-stack-test-mixergraph/make_xcode_project.sh",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/make_xcode_project.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 51,
      "norm_label": "dsp-stack-test-mixergraph/make_xcode_project.sh",
      "id": "dl48_software_dsp_stack_test_mixergraph_make_xcode_project",
      "community_name": "Community 51"
    },
    {
      "label": "make_xcode_project.sh script",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/make_xcode_project.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 51,
      "norm_label": "make_xcode_project.sh script",
      "id": "dl48_software_dsp_stack_test_mixergraph_make_xcode_project_sh__entry",
      "community_name": "Community 51"
    },
    {
      "label": "CMAKE_C_COMPILER_LAUNCHER",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/make_xcode_project.sh",
      "source_location": "L17",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 51,
      "norm_label": "cmake_c_compiler_launcher",
      "id": "dl48_software_dsp_stack_test_mixergraph_make_xcode_project_cmake_c_compiler_launcher",
      "community_name": "Community 51"
    },
    {
      "label": "CMAKE_CXX_COMPILER_LAUNCHER",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/make_xcode_project.sh",
      "source_location": "L18",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 51,
      "norm_label": "cmake_cxx_compiler_launcher",
      "id": "dl48_software_dsp_stack_test_mixergraph_make_xcode_project_cmake_cxx_compiler_launcher",
      "community_name": "Community 51"
    },
    {
      "label": "CMAKE_OBJC_COMPILER_LAUNCHER",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/make_xcode_project.sh",
      "source_location": "L19",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 51,
      "norm_label": "cmake_objc_compiler_launcher",
      "id": "dl48_software_dsp_stack_test_mixergraph_make_xcode_project_cmake_objc_compiler_launcher",
      "community_name": "Community 51"
    },
    {
      "label": "GlobalState.cpp",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 5,
      "norm_label": "globalstate.cpp",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_cpp_dl48_software_dsp_stack_test_mixergraph_src_globalstate",
      "community_name": "Community 5"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 5,
      "norm_label": "string",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_cpp_string",
      "community_name": "Community 5"
    },
    {
      "label": "vector",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 5,
      "norm_label": "vector",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_cpp_vector",
      "community_name": "Community 5"
    },
    {
      "label": "GlobalState.h",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 5,
      "norm_label": "globalstate.h",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_dl48_software_dsp_stack_test_mixergraph_src_globalstate",
      "community_name": "Community 5"
    },
    {
      "label": "MixerGraph",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 5,
      "norm_label": "mixergraph",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_mixergraph",
      "community_name": "Community 5"
    },
    {
      "label": "WebSocketClient",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 5,
      "norm_label": "websocketclient",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_websocketclient",
      "community_name": "Community 5"
    },
    {
      "label": "LogEntry",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 5,
      "norm_label": "logentry",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logentry",
      "community_name": "Community 5"
    },
    {
      "label": "sequence",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L45",
      "_origin": "ast",
      "community": 5,
      "norm_label": "sequence",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logentry_sequence",
      "community_name": "Community 5"
    },
    {
      "label": "Time",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 5,
      "norm_label": "time",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_time",
      "community_name": "Community 5"
    },
    {
      "label": "time",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 5,
      "norm_label": "time",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logentry_time",
      "community_name": "Community 5"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 24,
      "norm_label": "string",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_string",
      "community_name": "Community 24"
    },
    {
      "label": "message",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L47",
      "_origin": "ast",
      "community": 5,
      "norm_label": "message",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logentry_message",
      "community_name": "Community 5"
    },
    {
      "label": "LogStorage",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L51",
      "_origin": "ast",
      "community": 5,
      "norm_label": "logstorage",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage",
      "community_name": "Community 5"
    },
    {
      "label": "add",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L53",
      "_origin": "ast",
      "community": 5,
      "norm_label": "add",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage_add",
      "community_name": "Community 5"
    },
    {
      "label": "getNewEntries",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L54",
      "_origin": "ast",
      "community": 5,
      "norm_label": "getnewentries",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage_getnewentries",
      "community_name": "Community 5"
    },
    {
      "label": "clear",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L55",
      "_origin": "ast",
      "community": 5,
      "norm_label": "clear",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage_clear",
      "community_name": "Community 5"
    },
    {
      "label": "CriticalSection",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 5,
      "norm_label": "criticalsection",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_criticalsection",
      "community_name": "Community 5"
    },
    {
      "label": "lock",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L58",
      "_origin": "ast",
      "community": 5,
      "norm_label": "lock",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage_lock",
      "community_name": "Community 5"
    },
    {
      "label": "vector",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 5,
      "norm_label": "vector",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_vector",
      "community_name": "Community 5"
    },
    {
      "label": "entries",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L59",
      "_origin": "ast",
      "community": 5,
      "norm_label": "entries",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage_entries",
      "community_name": "Community 5"
    },
    {
      "label": "sequenceCounter",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L60",
      "_origin": "ast",
      "community": 5,
      "norm_label": "sequencecounter",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage_sequencecounter",
      "community_name": "Community 5"
    },
    {
      "label": "MainThread.cpp",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 21,
      "norm_label": "mainthread.cpp",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_cpp_dl48_software_dsp_stack_test_mixergraph_src_mainthread",
      "community_name": "Community 21"
    },
    {
      "label": "MainThread::MainThread()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.cpp",
      "source_location": "L8",
      "_origin": "ast",
      "community": 21,
      "norm_label": "mainthread::mainthread()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread_mainthread",
      "community_name": "Community 21"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 21,
      "norm_label": "string",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_cpp_string",
      "community_name": "Community 21"
    },
    {
      "label": "MainThread.h",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 21,
      "norm_label": "mainthread.h",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_h_dl48_software_dsp_stack_test_mixergraph_src_mainthread",
      "community_name": "Community 21"
    },
    {
      "label": "MainThread",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.h",
      "source_location": "L6",
      "_origin": "ast",
      "community": 21,
      "norm_label": "mainthread",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread",
      "community_name": "Community 21"
    },
    {
      "label": "Thread",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 24,
      "norm_label": "thread",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_h_thread",
      "community_name": "Community 24"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.h",
      "source_location": "L11",
      "_origin": "ast",
      "community": 21,
      "norm_label": "run",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread_run",
      "community_name": "Community 21"
    },
    {
      "label": "reloadGraph",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 21,
      "norm_label": "reloadgraph",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread_reloadgraph",
      "community_name": "Community 21"
    },
    {
      "label": "atomic",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 21,
      "norm_label": "atomic",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_h_atomic",
      "community_name": "Community 21"
    },
    {
      "label": "reloadRequested",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 21,
      "norm_label": "reloadrequested",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread_reloadrequested",
      "community_name": "Community 21"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 21,
      "norm_label": "string",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_h_string",
      "community_name": "Community 21"
    },
    {
      "label": "nextGraphPath",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.h",
      "source_location": "L18",
      "_origin": "ast",
      "community": 21,
      "norm_label": "nextgraphpath",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread_nextgraphpath",
      "community_name": "Community 21"
    },
    {
      "label": "CriticalSection",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 21,
      "norm_label": "criticalsection",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_h_criticalsection",
      "community_name": "Community 21"
    },
    {
      "label": "reloadLock",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 21,
      "norm_label": "reloadlock",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread_reloadlock",
      "community_name": "Community 21"
    },
    {
      "label": "PluginEditor.cpp",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 11,
      "norm_label": "plugineditor.cpp",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_cpp_dl48_software_dsp_stack_test_mixergraph_src_plugineditor",
      "community_name": "Community 11"
    },
    {
      "label": "PluginEditor::PluginEditor()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.cpp",
      "source_location": "L6",
      "_origin": "ast",
      "community": 11,
      "norm_label": "plugineditor::plugineditor()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_plugineditor",
      "community_name": "Community 11"
    },
    {
      "label": "PluginDSP",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 11,
      "norm_label": "plugindsp",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_cpp_plugindsp",
      "community_name": "Community 11"
    },
    {
      "label": "Graphics",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 11,
      "norm_label": "graphics",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_cpp_graphics",
      "community_name": "Community 11"
    },
    {
      "label": "PluginEditor.h",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 22,
      "norm_label": "plugineditor.h",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_dl48_software_dsp_stack_test_mixergraph_src_plugineditor",
      "community_name": "Community 22"
    },
    {
      "label": "LogViewerModel",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L6",
      "_origin": "ast",
      "community": 31,
      "norm_label": "logviewermodel",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel",
      "community_name": "Community 31"
    },
    {
      "label": "ListBoxModel",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 31,
      "norm_label": "listboxmodel",
      "id": "listboxmodel",
      "community_name": "Community 31"
    },
    {
      "label": ".addLine()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L8",
      "_origin": "ast",
      "community": 31,
      "norm_label": ".addline()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_addline",
      "community_name": "Community 31"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 31,
      "norm_label": "string",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_string",
      "community_name": "Community 31"
    },
    {
      "label": ".recalculateLayout()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 31,
      "norm_label": ".recalculatelayout()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_recalculatelayout",
      "community_name": "Community 31"
    },
    {
      "label": ".clear()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 31,
      "norm_label": ".clear()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_clear",
      "community_name": "Community 31"
    },
    {
      "label": ".getNumRows()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 31,
      "norm_label": ".getnumrows()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_getnumrows",
      "community_name": "Community 31"
    },
    {
      "label": ".paintListBoxItem()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 31,
      "norm_label": ".paintlistboxitem()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_paintlistboxitem",
      "community_name": "Community 31"
    },
    {
      "label": "Graphics",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 31,
      "norm_label": "graphics",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_graphics",
      "community_name": "Community 31"
    },
    {
      "label": "StringArray",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 31,
      "norm_label": "stringarray",
      "id": "stringarray",
      "community_name": "Community 31"
    },
    {
      "label": "lines",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 31,
      "norm_label": "lines",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_lines",
      "community_name": "Community 31"
    },
    {
      "label": "rawLines",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 31,
      "norm_label": "rawlines",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_rawlines",
      "community_name": "Community 31"
    },
    {
      "label": "Array",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 21,
      "norm_label": "array",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_array",
      "community_name": "Community 21"
    },
    {
      "label": "Colour",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 31,
      "norm_label": "colour",
      "id": "colour",
      "community_name": "Community 31"
    },
    {
      "label": "lineColours",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L45",
      "_origin": "ast",
      "community": 31,
      "norm_label": "linecolours",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_linecolours",
      "community_name": "Community 31"
    },
    {
      "label": ".addWrappedLines()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L47",
      "_origin": "ast",
      "community": 31,
      "norm_label": ".addwrappedlines()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_addwrappedlines",
      "community_name": "Community 31"
    },
    {
      "label": "PluginEditor",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L109",
      "_origin": "ast",
      "community": 11,
      "norm_label": "plugineditor",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "community_name": "Community 11"
    },
    {
      "label": "AudioProcessorEditor",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 11,
      "norm_label": "audioprocessoreditor",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_audioprocessoreditor",
      "community_name": "Community 11"
    },
    {
      "label": "Timer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 11,
      "norm_label": "timer",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_timer",
      "community_name": "Community 11"
    },
    {
      "label": "paint",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L114",
      "_origin": "ast",
      "community": 11,
      "norm_label": "paint",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_paint",
      "community_name": "Community 11"
    },
    {
      "label": "resized",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L115",
      "_origin": "ast",
      "community": 11,
      "norm_label": "resized",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_resized",
      "community_name": "Community 11"
    },
    {
      "label": "timerCallback",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L116",
      "_origin": "ast",
      "community": 11,
      "norm_label": "timercallback",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_timercallback",
      "community_name": "Community 11"
    },
    {
      "label": "PluginDSP",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 11,
      "norm_label": "plugindsp",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_plugindsp",
      "community_name": "Community 11"
    },
    {
      "label": "Label",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 11,
      "norm_label": "label",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_label",
      "community_name": "Community 11"
    },
    {
      "label": "mixerGraphLabel",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L121",
      "_origin": "ast",
      "community": 11,
      "norm_label": "mixergraphlabel",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_mixergraphlabel",
      "community_name": "Community 11"
    },
    {
      "label": "TextEditor",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 11,
      "norm_label": "texteditor",
      "id": "texteditor",
      "community_name": "Community 11"
    },
    {
      "label": "mixerGraphPath",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L122",
      "_origin": "ast",
      "community": 11,
      "norm_label": "mixergraphpath",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_mixergraphpath",
      "community_name": "Community 11"
    },
    {
      "label": "urlLabel",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L124",
      "_origin": "ast",
      "community": 11,
      "norm_label": "urllabel",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_urllabel",
      "community_name": "Community 11"
    },
    {
      "label": "webserverUrl",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L125",
      "_origin": "ast",
      "community": 11,
      "norm_label": "webserverurl",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_webserverurl",
      "community_name": "Community 11"
    },
    {
      "label": "TextButton",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 11,
      "norm_label": "textbutton",
      "id": "textbutton",
      "community_name": "Community 11"
    },
    {
      "label": "browseButton",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L127",
      "_origin": "ast",
      "community": 11,
      "norm_label": "browsebutton",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_browsebutton",
      "community_name": "Community 11"
    },
    {
      "label": "reloadButton",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L128",
      "_origin": "ast",
      "community": 11,
      "norm_label": "reloadbutton",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_reloadbutton",
      "community_name": "Community 11"
    },
    {
      "label": "reconnectButton",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L129",
      "_origin": "ast",
      "community": 11,
      "norm_label": "reconnectbutton",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_reconnectbutton",
      "community_name": "Community 11"
    },
    {
      "label": "ToggleButton",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 11,
      "norm_label": "togglebutton",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_togglebutton",
      "community_name": "Community 11"
    },
    {
      "label": "showKeyChanges",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L131",
      "_origin": "ast",
      "community": 11,
      "norm_label": "showkeychanges",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_showkeychanges",
      "community_name": "Community 11"
    },
    {
      "label": "logModel",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L133",
      "_origin": "ast",
      "community": 11,
      "norm_label": "logmodel",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_logmodel",
      "community_name": "Community 11"
    },
    {
      "label": "ListBox",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 11,
      "norm_label": "listbox",
      "id": "listbox",
      "community_name": "Community 11"
    },
    {
      "label": "console",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L134",
      "_origin": "ast",
      "community": 11,
      "norm_label": "console",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_console",
      "community_name": "Community 11"
    },
    {
      "label": "clearConsole",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L135",
      "_origin": "ast",
      "community": 11,
      "norm_label": "clearconsole",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_clearconsole",
      "community_name": "Community 11"
    },
    {
      "label": "ApplicationProperties",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 11,
      "norm_label": "applicationproperties",
      "id": "applicationproperties",
      "community_name": "Community 11"
    },
    {
      "label": "appProperties",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L137",
      "_origin": "ast",
      "community": 11,
      "norm_label": "appproperties",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_appproperties",
      "community_name": "Community 11"
    },
    {
      "label": "lastLogSequence",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L138",
      "_origin": "ast",
      "community": 11,
      "norm_label": "lastlogsequence",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_lastlogsequence",
      "community_name": "Community 11"
    },
    {
      "label": "unique_ptr",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 11,
      "norm_label": "unique_ptr",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_unique_ptr",
      "community_name": "Community 11"
    },
    {
      "label": "FileChooser",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 11,
      "norm_label": "filechooser",
      "id": "filechooser",
      "community_name": "Community 11"
    },
    {
      "label": "fileChooser",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L140",
      "_origin": "ast",
      "community": 11,
      "norm_label": "filechooser",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_filechooser",
      "community_name": "Community 11"
    },
    {
      "label": "savePreferences",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L142",
      "_origin": "ast",
      "community": 11,
      "norm_label": "savepreferences",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_savepreferences",
      "community_name": "Community 11"
    },
    {
      "label": "loadPreferences",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L143",
      "_origin": "ast",
      "community": 11,
      "norm_label": "loadpreferences",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_loadpreferences",
      "community_name": "Community 11"
    },
    {
      "label": "JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 11,
      "norm_label": "juce_declare_non_copyable_with_leak_detector",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_juce_declare_non_copyable_with_leak_detector",
      "community_name": "Community 11"
    },
    {
      "label": "PluginProcessor.cpp",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 22,
      "norm_label": "pluginprocessor.cpp",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor",
      "community_name": "Community 22"
    },
    {
      "label": "floatToInt32()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L10",
      "_origin": "ast",
      "community": 22,
      "norm_label": "floattoint32()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_floattoint32",
      "community_name": "Community 22"
    },
    {
      "label": "int32ToFloat()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L14",
      "_origin": "ast",
      "community": 22,
      "norm_label": "int32tofloat()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_int32tofloat",
      "community_name": "Community 22"
    },
    {
      "label": "AtomicEditStart()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L25",
      "_origin": "ast",
      "community": 22,
      "norm_label": "atomiceditstart()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_atomiceditstart",
      "community_name": "Community 22"
    },
    {
      "label": "AtomicEditEnd()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L30",
      "_origin": "ast",
      "community": 22,
      "norm_label": "atomiceditend()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_atomiceditend",
      "community_name": "Community 22"
    },
    {
      "label": "PluginDSP::PluginDSP()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L38",
      "_origin": "ast",
      "community": 27,
      "norm_label": "plugindsp::plugindsp()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_plugindsp",
      "community_name": "Community 27"
    },
    {
      "label": "BusesLayout",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 22,
      "norm_label": "buseslayout",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_buseslayout",
      "community_name": "Community 22"
    },
    {
      "label": "PluginDSP::processBlockAny()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L96",
      "_origin": "ast",
      "community": 22,
      "norm_label": "plugindsp::processblockany()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_processblockany",
      "community_name": "Community 22"
    },
    {
      "label": "AudioBuffer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 22,
      "norm_label": "audiobuffer",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_audiobuffer",
      "community_name": "Community 22"
    },
    {
      "label": "FloatType",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 22,
      "norm_label": "floattype",
      "id": "floattype",
      "community_name": "Community 22"
    },
    {
      "label": "MidiBuffer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 22,
      "norm_label": "midibuffer",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_midibuffer",
      "community_name": "Community 22"
    },
    {
      "label": "AudioProcessorEditor",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 17,
      "norm_label": "audioprocessoreditor",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_audioprocessoreditor",
      "community_name": "Community 17"
    },
    {
      "label": "MemoryBlock",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 22,
      "norm_label": "memoryblock",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_memoryblock",
      "community_name": "Community 22"
    },
    {
      "label": "JUCE_CALLTYPE createPluginFilter()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L178",
      "_origin": "ast",
      "community": 22,
      "norm_label": "juce_calltype createpluginfilter()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_juce_calltype_createpluginfilter",
      "community_name": "Community 22"
    },
    {
      "label": "AudioProcessor",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 22,
      "norm_label": "audioprocessor",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_audioprocessor",
      "community_name": "Community 22"
    },
    {
      "label": "PluginProcessor.h",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 22,
      "norm_label": "pluginprocessor.h",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_h_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor",
      "community_name": "Community 22"
    },
    {
      "label": "PluginDSP",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L7",
      "_origin": "ast",
      "community": 17,
      "norm_label": "plugindsp",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "community_name": "Community 17"
    },
    {
      "label": "AudioProcessor",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 17,
      "norm_label": "audioprocessor",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_h_audioprocessor",
      "community_name": "Community 17"
    },
    {
      "label": "prepareToPlay",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L12",
      "_origin": "ast",
      "community": 22,
      "norm_label": "preparetoplay",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_preparetoplay",
      "community_name": "Community 22"
    },
    {
      "label": "releaseResources",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L13",
      "_origin": "ast",
      "community": 22,
      "norm_label": "releaseresources",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_releaseresources",
      "community_name": "Community 22"
    },
    {
      "label": "isBusesLayoutSupported",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 22,
      "norm_label": "isbuseslayoutsupported",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_isbuseslayoutsupported",
      "community_name": "Community 22"
    },
    {
      "label": ".processBlock()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 17,
      "norm_label": ".processblock()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_processblock",
      "community_name": "Community 17"
    },
    {
      "label": "AudioBuffer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 17,
      "norm_label": "audiobuffer",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_h_audiobuffer",
      "community_name": "Community 17"
    },
    {
      "label": "MidiBuffer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 17,
      "norm_label": "midibuffer",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_h_midibuffer",
      "community_name": "Community 17"
    },
    {
      "label": "createEditor",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 17,
      "norm_label": "createeditor",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_createeditor",
      "community_name": "Community 17"
    },
    {
      "label": ".hasEditor()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 17,
      "norm_label": ".haseditor()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_haseditor",
      "community_name": "Community 17"
    },
    {
      "label": ".getName()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 17,
      "norm_label": ".getname()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_getname",
      "community_name": "Community 17"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 17,
      "norm_label": "string",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_h_string",
      "community_name": "Community 17"
    },
    {
      "label": ".acceptsMidi()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 17,
      "norm_label": ".acceptsmidi()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_acceptsmidi",
      "community_name": "Community 17"
    },
    {
      "label": ".producesMidi()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 17,
      "norm_label": ".producesmidi()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_producesmidi",
      "community_name": "Community 17"
    },
    {
      "label": ".isMidiEffect()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 17,
      "norm_label": ".ismidieffect()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_ismidieffect",
      "community_name": "Community 17"
    },
    {
      "label": ".getTailLengthSeconds()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 17,
      "norm_label": ".gettaillengthseconds()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_gettaillengthseconds",
      "community_name": "Community 17"
    },
    {
      "label": ".getNumPrograms()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L38",
      "_origin": "ast",
      "community": 17,
      "norm_label": ".getnumprograms()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_getnumprograms",
      "community_name": "Community 17"
    },
    {
      "label": ".getCurrentProgram()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L39",
      "_origin": "ast",
      "community": 17,
      "norm_label": ".getcurrentprogram()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_getcurrentprogram",
      "community_name": "Community 17"
    },
    {
      "label": ".setCurrentProgram()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L41",
      "_origin": "ast",
      "community": 17,
      "norm_label": ".setcurrentprogram()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_setcurrentprogram",
      "community_name": "Community 17"
    },
    {
      "label": ".getProgramName()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 17,
      "norm_label": ".getprogramname()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_getprogramname",
      "community_name": "Community 17"
    },
    {
      "label": ".changeProgramName()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 17,
      "norm_label": ".changeprogramname()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_changeprogramname",
      "community_name": "Community 17"
    },
    {
      "label": "getStateInformation",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L49",
      "_origin": "ast",
      "community": 22,
      "norm_label": "getstateinformation",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_getstateinformation",
      "community_name": "Community 22"
    },
    {
      "label": "setStateInformation",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L50",
      "_origin": "ast",
      "community": 22,
      "norm_label": "setstateinformation",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_setstateinformation",
      "community_name": "Community 22"
    },
    {
      "label": "unique_ptr",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 17,
      "norm_label": "unique_ptr",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_h_unique_ptr",
      "community_name": "Community 17"
    },
    {
      "label": "mainThread",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L55",
      "_origin": "ast",
      "community": 17,
      "norm_label": "mainthread",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_mainthread",
      "community_name": "Community 17"
    },
    {
      "label": "floatProxy",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L56",
      "_origin": "ast",
      "community": 17,
      "norm_label": "floatproxy",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_floatproxy",
      "community_name": "Community 17"
    },
    {
      "label": "JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 17,
      "norm_label": "juce_declare_non_copyable_with_leak_detector",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_h_juce_declare_non_copyable_with_leak_detector",
      "community_name": "Community 17"
    },
    {
      "label": "simdjson.cpp",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/simdjson.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 98,
      "norm_label": "simdjson.cpp",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_simdjson_cpp_dl48_software_dsp_stack_test_mixergraph_src_simdjson",
      "community_name": "Community 98"
    },
    {
      "label": "simdjson.h",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/simdjson.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 27,
      "norm_label": "simdjson.h",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_simdjson_h_dl48_software_dsp_stack_test_mixergraph_src_simdjson",
      "community_name": "Community 27"
    },
    {
      "label": "websocket.cpp",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 27,
      "norm_label": "websocket.cpp",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_dl48_software_dsp_stack_test_mixergraph_src_websocket",
      "community_name": "Community 27"
    },
    {
      "label": "jsonEscape()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L18",
      "_origin": "ast",
      "community": 27,
      "norm_label": "jsonescape()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_websocket_jsonescape",
      "community_name": "Community 27"
    },
    {
      "label": "string",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 27,
      "norm_label": "string",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_string",
      "community_name": "Community 27"
    },
    {
      "label": "string_view",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 27,
      "norm_label": "string_view",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_string_view",
      "community_name": "Community 27"
    },
    {
      "label": "setKeyByIndexAndBroadcast()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L45",
      "_origin": "ast",
      "community": 27,
      "norm_label": "setkeybyindexandbroadcast()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_websocket_setkeybyindexandbroadcast",
      "community_name": "Community 27"
    },
    {
      "label": "setWebServerURL()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L92",
      "_origin": "ast",
      "community": 27,
      "norm_label": "setwebserverurl()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_websocket_setwebserverurl",
      "community_name": "Community 27"
    },
    {
      "label": "setLogKeyChanges()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L112",
      "_origin": "ast",
      "community": 27,
      "norm_label": "setlogkeychanges()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_websocket_setlogkeychanges",
      "community_name": "Community 27"
    },
    {
      "label": "applyUpdate()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L116",
      "_origin": "ast",
      "community": 27,
      "norm_label": "applyupdate()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_websocket_applyupdate",
      "community_name": "Community 27"
    },
    {
      "label": "value",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 27,
      "norm_label": "value",
      "id": "value",
      "community_name": "Community 27"
    },
    {
      "label": "handleIncomingMessage()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L200",
      "_origin": "ast",
      "community": 27,
      "norm_label": "handleincomingmessage()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_websocket_handleincomingmessage",
      "community_name": "Community 27"
    },
    {
      "label": "stopSocketIOPing()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L263",
      "_origin": "ast",
      "community": 27,
      "norm_label": "stopsocketioping()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_websocket_stopsocketioping",
      "community_name": "Community 27"
    },
    {
      "label": "startSocketIOPing()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L270",
      "_origin": "ast",
      "community": 27,
      "norm_label": "startsocketioping()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_websocket_startsocketioping",
      "community_name": "Community 27"
    },
    {
      "label": "connectWSC()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L281",
      "_origin": "ast",
      "community": 27,
      "norm_label": "connectwsc()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_websocket_connectwsc",
      "community_name": "Community 27"
    },
    {
      "label": "registerWSCHandlers()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L294",
      "_origin": "ast",
      "community": 27,
      "norm_label": "registerwschandlers()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_websocket_registerwschandlers",
      "community_name": "Community 27"
    },
    {
      "label": "startWSServer()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L349",
      "_origin": "ast",
      "community": 21,
      "norm_label": "startwsserver()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_websocket_startwsserver",
      "community_name": "Community 21"
    },
    {
      "label": "stopWSServer()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L358",
      "_origin": "ast",
      "community": 21,
      "norm_label": "stopwsserver()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_websocket_stopwsserver",
      "community_name": "Community 21"
    },
    {
      "label": "websocket.h",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 21,
      "norm_label": "websocket.h",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_websocket_h_dl48_software_dsp_stack_test_mixergraph_src_websocket",
      "community_name": "Community 21"
    },
    {
      "label": "WSThread",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.h",
      "source_location": "L8",
      "_origin": "ast",
      "community": 21,
      "norm_label": "wsthread",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_websocket_wsthread",
      "community_name": "Community 21"
    },
    {
      "label": "Thread",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 21,
      "norm_label": "thread",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_websocket_h_thread",
      "community_name": "Community 21"
    },
    {
      "label": ".WSThread()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.h",
      "source_location": "L10",
      "_origin": "ast",
      "community": 21,
      "norm_label": ".wsthread()",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_websocket_wsthread_wsthread",
      "community_name": "Community 21"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 27,
      "norm_label": "run",
      "id": "dl48_software_dsp_stack_test_mixergraph_src_websocket_wsthread_run",
      "community_name": "Community 27"
    },
    {
      "label": "dsp-stack-test-mixergraph/windows-build_all.sh",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/windows-build_all.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 65,
      "norm_label": "dsp-stack-test-mixergraph/windows-build_all.sh",
      "id": "dl48_software_dsp_stack_test_mixergraph_windows_build_all",
      "community_name": "Community 65"
    },
    {
      "label": "windows-build_all.sh script",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/windows-build_all.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 65,
      "norm_label": "windows-build_all.sh script",
      "id": "dl48_software_dsp_stack_test_mixergraph_windows_build_all_sh__entry",
      "community_name": "Community 65"
    },
    {
      "label": "cmake()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/windows-build_all.sh",
      "source_location": "L40",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 65,
      "norm_label": "cmake()",
      "id": "dl48_software_dsp_stack_test_mixergraph_windows_build_all_cmake",
      "community_name": "Community 65"
    },
    {
      "label": "dsp-stack-test-plugin/build_all_macos.sh",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/build_all_macos.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 48,
      "norm_label": "dsp-stack-test-plugin/build_all_macos.sh",
      "id": "dl48_software_dsp_stack_test_plugin_build_all_macos",
      "community_name": "Community 48"
    },
    {
      "label": "build_all_macos.sh script",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/build_all_macos.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 48,
      "norm_label": "build_all_macos.sh script",
      "id": "dl48_software_dsp_stack_test_plugin_build_all_macos_sh__entry",
      "community_name": "Community 48"
    },
    {
      "label": "CMAKE_C_COMPILER_LAUNCHER",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/build_all_macos.sh",
      "source_location": "L65",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 48,
      "norm_label": "cmake_c_compiler_launcher",
      "id": "dl48_software_dsp_stack_test_plugin_build_all_macos_cmake_c_compiler_launcher",
      "community_name": "Community 48"
    },
    {
      "label": "CMAKE_CXX_COMPILER_LAUNCHER",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/build_all_macos.sh",
      "source_location": "L66",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 48,
      "norm_label": "cmake_cxx_compiler_launcher",
      "id": "dl48_software_dsp_stack_test_plugin_build_all_macos_cmake_cxx_compiler_launcher",
      "community_name": "Community 48"
    },
    {
      "label": "CMAKE_OBJC_COMPILER_LAUNCHER",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/build_all_macos.sh",
      "source_location": "L67",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 48,
      "norm_label": "cmake_objc_compiler_launcher",
      "id": "dl48_software_dsp_stack_test_plugin_build_all_macos_cmake_objc_compiler_launcher",
      "community_name": "Community 48"
    },
    {
      "label": "splice()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/build_all_macos.sh",
      "source_location": "L69",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 48,
      "norm_label": "splice()",
      "id": "dl48_software_dsp_stack_test_plugin_build_all_macos_splice",
      "community_name": "Community 48"
    },
    {
      "label": "spliceAll()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/build_all_macos.sh",
      "source_location": "L85",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 48,
      "norm_label": "spliceall()",
      "id": "dl48_software_dsp_stack_test_plugin_build_all_macos_spliceall",
      "community_name": "Community 48"
    },
    {
      "label": "dsp-stack-test-plugin/make_xcode_project.sh",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/make_xcode_project.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 52,
      "norm_label": "dsp-stack-test-plugin/make_xcode_project.sh",
      "id": "dl48_software_dsp_stack_test_plugin_make_xcode_project",
      "community_name": "Community 52"
    },
    {
      "label": "make_xcode_project.sh script",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/make_xcode_project.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 52,
      "norm_label": "make_xcode_project.sh script",
      "id": "dl48_software_dsp_stack_test_plugin_make_xcode_project_sh__entry",
      "community_name": "Community 52"
    },
    {
      "label": "CMAKE_C_COMPILER_LAUNCHER",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/make_xcode_project.sh",
      "source_location": "L17",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 52,
      "norm_label": "cmake_c_compiler_launcher",
      "id": "dl48_software_dsp_stack_test_plugin_make_xcode_project_cmake_c_compiler_launcher",
      "community_name": "Community 52"
    },
    {
      "label": "CMAKE_CXX_COMPILER_LAUNCHER",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/make_xcode_project.sh",
      "source_location": "L18",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 52,
      "norm_label": "cmake_cxx_compiler_launcher",
      "id": "dl48_software_dsp_stack_test_plugin_make_xcode_project_cmake_cxx_compiler_launcher",
      "community_name": "Community 52"
    },
    {
      "label": "CMAKE_OBJC_COMPILER_LAUNCHER",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/make_xcode_project.sh",
      "source_location": "L19",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 52,
      "norm_label": "cmake_objc_compiler_launcher",
      "id": "dl48_software_dsp_stack_test_plugin_make_xcode_project_cmake_objc_compiler_launcher",
      "community_name": "Community 52"
    },
    {
      "label": "PluginDSP.cpp",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 34,
      "norm_label": "plugindsp.cpp",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp",
      "community_name": "Community 34"
    },
    {
      "label": "chop()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L23",
      "_origin": "ast",
      "community": 34,
      "norm_label": "chop()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_chop",
      "community_name": "Community 34"
    },
    {
      "label": "AtomicEditStart()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L32",
      "_origin": "ast",
      "community": 34,
      "norm_label": "atomiceditstart()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_atomiceditstart",
      "community_name": "Community 34"
    },
    {
      "label": "AtomicEditEnd()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L37",
      "_origin": "ast",
      "community": 34,
      "norm_label": "atomiceditend()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_atomiceditend",
      "community_name": "Community 34"
    },
    {
      "label": "PluginEditor",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L45",
      "_origin": "ast",
      "community": 36,
      "norm_label": "plugineditor",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor",
      "community_name": "Community 36"
    },
    {
      "label": "InsertBlockEditor",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L46",
      "_origin": "ast",
      "community": 32,
      "norm_label": "insertblockeditor",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "community_name": "Community 32"
    },
    {
      "label": "PluginDSP",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L55",
      "_origin": "ast",
      "community": 13,
      "norm_label": "plugindsp",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "community_name": "Community 13"
    },
    {
      "label": "AudioProcessor",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 13,
      "norm_label": "audioprocessor",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_audioprocessor",
      "community_name": "Community 13"
    },
    {
      "label": "Listener",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 13,
      "norm_label": "listener",
      "id": "listener",
      "community_name": "Community 13"
    },
    {
      "label": "DATA_FORMAT_SCHEMA",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L58",
      "_origin": "ast",
      "community": 13,
      "norm_label": "data_format_schema",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_data_format_schema",
      "community_name": "Community 13"
    },
    {
      "label": ".PluginDSP()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L60",
      "_origin": "ast",
      "community": 13,
      "norm_label": ".plugindsp()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_plugindsp",
      "community_name": "Community 13"
    },
    {
      "label": ".prepareToPlay()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L237",
      "_origin": "ast",
      "community": 13,
      "norm_label": ".preparetoplay()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_preparetoplay",
      "community_name": "Community 13"
    },
    {
      "label": ".releaseResources()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L248",
      "_origin": "ast",
      "community": 13,
      "norm_label": ".releaseresources()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_releaseresources",
      "community_name": "Community 13"
    },
    {
      "label": "processBlock",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L257",
      "_origin": "ast",
      "community": 34,
      "norm_label": "processblock",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_processblock",
      "community_name": "Community 34"
    },
    {
      "label": ".supportsDoublePrecisionProcessing()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L261",
      "_origin": "ast",
      "community": 13,
      "norm_label": ".supportsdoubleprecisionprocessing()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_supportsdoubleprecisionprocessing",
      "community_name": "Community 13"
    },
    {
      "label": "createEditor",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L264",
      "_origin": "ast",
      "community": 34,
      "norm_label": "createeditor",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_createeditor",
      "community_name": "Community 34"
    },
    {
      "label": ".hasEditor()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L266",
      "_origin": "ast",
      "community": 13,
      "norm_label": ".haseditor()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_haseditor",
      "community_name": "Community 13"
    },
    {
      "label": ".getName()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L268",
      "_origin": "ast",
      "community": 53,
      "norm_label": ".getname()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_getname",
      "community_name": "Community 53"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 53,
      "norm_label": "string",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_string",
      "community_name": "Community 53"
    },
    {
      "label": ".acceptsMidi()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L270",
      "_origin": "ast",
      "community": 13,
      "norm_label": ".acceptsmidi()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_acceptsmidi",
      "community_name": "Community 13"
    },
    {
      "label": ".producesMidi()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L272",
      "_origin": "ast",
      "community": 13,
      "norm_label": ".producesmidi()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_producesmidi",
      "community_name": "Community 13"
    },
    {
      "label": ".getTailLengthSeconds()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L274",
      "_origin": "ast",
      "community": 13,
      "norm_label": ".gettaillengthseconds()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_gettaillengthseconds",
      "community_name": "Community 13"
    },
    {
      "label": ".getNumPrograms()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L276",
      "_origin": "ast",
      "community": 13,
      "norm_label": ".getnumprograms()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_getnumprograms",
      "community_name": "Community 13"
    },
    {
      "label": ".getCurrentProgram()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L278",
      "_origin": "ast",
      "community": 13,
      "norm_label": ".getcurrentprogram()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_getcurrentprogram",
      "community_name": "Community 13"
    },
    {
      "label": ".setCurrentProgram()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L280",
      "_origin": "ast",
      "community": 13,
      "norm_label": ".setcurrentprogram()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_setcurrentprogram",
      "community_name": "Community 13"
    },
    {
      "label": ".getProgramName()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L282",
      "_origin": "ast",
      "community": 53,
      "norm_label": ".getprogramname()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_getprogramname",
      "community_name": "Community 53"
    },
    {
      "label": ".changeProgramName()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L284",
      "_origin": "ast",
      "community": 53,
      "norm_label": ".changeprogramname()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_changeprogramname",
      "community_name": "Community 53"
    },
    {
      "label": ".getStateInformation()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L286",
      "_origin": "ast",
      "community": 34,
      "norm_label": ".getstateinformation()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_getstateinformation",
      "community_name": "Community 34"
    },
    {
      "label": "MemoryBlock",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 34,
      "norm_label": "memoryblock",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_memoryblock",
      "community_name": "Community 34"
    },
    {
      "label": ".setStateInformation()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L315",
      "_origin": "ast",
      "community": 53,
      "norm_label": ".setstateinformation()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_setstateinformation",
      "community_name": "Community 53"
    },
    {
      "label": ".isBusesLayoutSupported()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L370",
      "_origin": "ast",
      "community": 82,
      "norm_label": ".isbuseslayoutsupported()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_isbuseslayoutsupported",
      "community_name": "Community 82"
    },
    {
      "label": "BusesLayout",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 82,
      "norm_label": "buseslayout",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_buseslayout",
      "community_name": "Community 82"
    },
    {
      "label": ".parameterValueChanged()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L391",
      "_origin": "ast",
      "community": 13,
      "norm_label": ".parametervaluechanged()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_parametervaluechanged",
      "community_name": "Community 13"
    },
    {
      "label": ".parameterGestureChanged()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L414",
      "_origin": "ast",
      "community": 13,
      "norm_label": ".parametergesturechanged()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_parametergesturechanged",
      "community_name": "Community 13"
    },
    {
      "label": "numMeters",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L419",
      "_origin": "ast",
      "community": 13,
      "norm_label": "nummeters",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_nummeters",
      "community_name": "Community 13"
    },
    {
      "label": "paramNum",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L420",
      "_origin": "ast",
      "community": 13,
      "norm_label": "paramnum",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_paramnum",
      "community_name": "Community 13"
    },
    {
      "label": "VUObject",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 34,
      "norm_label": "vuobject",
      "id": "vuobject",
      "community_name": "Community 34"
    },
    {
      "label": "meterData",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L423",
      "_origin": "ast",
      "community": 13,
      "norm_label": "meterdata",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_meterdata",
      "community_name": "Community 13"
    },
    {
      "label": "meterDataParamIndex",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L424",
      "_origin": "ast",
      "community": 13,
      "norm_label": "meterdataparamindex",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_meterdataparamindex",
      "community_name": "Community 13"
    },
    {
      "label": ".getMeter()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L437",
      "_origin": "ast",
      "community": 36,
      "norm_label": ".getmeter()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_getmeter",
      "community_name": "Community 36"
    },
    {
      "label": ".sendConfig()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L442",
      "_origin": "ast",
      "community": 32,
      "norm_label": ".sendconfig()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_sendconfig",
      "community_name": "Community 32"
    },
    {
      "label": "AudioBuffer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 34,
      "norm_label": "audiobuffer",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_audiobuffer",
      "community_name": "Community 34"
    },
    {
      "label": "floatProxy",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L448",
      "_origin": "ast",
      "community": 13,
      "norm_label": "floatproxy",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_floatproxy",
      "community_name": "Community 13"
    },
    {
      "label": "unique_ptr",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 33,
      "norm_label": "unique_ptr",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_unique_ptr",
      "community_name": "Community 33"
    },
    {
      "label": "DSPBlock",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 34,
      "norm_label": "dspblock",
      "id": "dspblock",
      "community_name": "Community 34"
    },
    {
      "label": "dsp",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L449",
      "_origin": "ast",
      "community": 13,
      "norm_label": "dsp",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_dsp",
      "community_name": "Community 13"
    },
    {
      "label": "dspR",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L449",
      "_origin": "ast",
      "community": 13,
      "norm_label": "dspr",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_dspr",
      "community_name": "Community 13"
    },
    {
      "label": "resetRamp",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L450",
      "_origin": "ast",
      "community": 13,
      "norm_label": "resetramp",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_resetramp",
      "community_name": "Community 13"
    },
    {
      "label": "MonoBuffer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 5,
      "norm_label": "monobuffer",
      "id": "monobuffer",
      "community_name": "Community 5"
    },
    {
      "label": "src",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L451",
      "_origin": "ast",
      "community": 13,
      "norm_label": "src",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_src",
      "community_name": "Community 13"
    },
    {
      "label": "srcR",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L451",
      "_origin": "ast",
      "community": 13,
      "norm_label": "srcr",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_srcr",
      "community_name": "Community 13"
    },
    {
      "label": "buf1",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L451",
      "_origin": "ast",
      "community": 13,
      "norm_label": "buf1",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_buf1",
      "community_name": "Community 13"
    },
    {
      "label": "buf2",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L451",
      "_origin": "ast",
      "community": 13,
      "norm_label": "buf2",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_buf2",
      "community_name": "Community 13"
    },
    {
      "label": "sideCh",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L451",
      "_origin": "ast",
      "community": 13,
      "norm_label": "sidech",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_sidech",
      "community_name": "Community 13"
    },
    {
      "label": "sideChR",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L451",
      "_origin": "ast",
      "community": 13,
      "norm_label": "sidechr",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_sidechr",
      "community_name": "Community 13"
    },
    {
      "label": "hasRight",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L452",
      "_origin": "ast",
      "community": 13,
      "norm_label": "hasright",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_hasright",
      "community_name": "Community 13"
    },
    {
      "label": "useSrc",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L453",
      "_origin": "ast",
      "community": 13,
      "norm_label": "usesrc",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_usesrc",
      "community_name": "Community 13"
    },
    {
      "label": "hasSideChain",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L454",
      "_origin": "ast",
      "community": 13,
      "norm_label": "hassidechain",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_hassidechain",
      "community_name": "Community 13"
    },
    {
      "label": "JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 13,
      "norm_label": "juce_declare_non_copyable_with_leak_detector",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_juce_declare_non_copyable_with_leak_detector",
      "community_name": "Community 13"
    },
    {
      "label": "MidiBuffer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 34,
      "norm_label": "midibuffer",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_midibuffer",
      "community_name": "Community 34"
    },
    {
      "label": "GenericAudioProcessorEditor",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 36,
      "norm_label": "genericaudioprocessoreditor",
      "id": "genericaudioprocessoreditor",
      "community_name": "Community 36"
    },
    {
      "label": "Timer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 36,
      "norm_label": "timer",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_timer",
      "community_name": "Community 36"
    },
    {
      "label": ".PluginEditor()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L554",
      "_origin": "ast",
      "community": 36,
      "norm_label": ".plugineditor()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor_plugineditor",
      "community_name": "Community 36"
    },
    {
      "label": ".findViewport()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L561",
      "_origin": "ast",
      "community": 36,
      "norm_label": ".findviewport()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor_findviewport",
      "community_name": "Community 36"
    },
    {
      "label": "Viewport",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 36,
      "norm_label": "viewport",
      "id": "viewport",
      "community_name": "Community 36"
    },
    {
      "label": "Component",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 36,
      "norm_label": "component",
      "id": "component",
      "community_name": "Community 36"
    },
    {
      "label": ".getParameterScrollY()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L571",
      "_origin": "ast",
      "community": 36,
      "norm_label": ".getparameterscrolly()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor_getparameterscrolly",
      "community_name": "Community 36"
    },
    {
      "label": ".paint()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L577",
      "_origin": "ast",
      "community": 36,
      "norm_label": ".paint()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor_paint",
      "community_name": "Community 36"
    },
    {
      "label": "Graphics",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 36,
      "norm_label": "graphics",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_graphics",
      "community_name": "Community 36"
    },
    {
      "label": ".timerCallback()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L655",
      "_origin": "ast",
      "community": 36,
      "norm_label": ".timercallback()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor_timercallback",
      "community_name": "Community 36"
    },
    {
      "label": "ParamWidget",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L669",
      "_origin": "ast",
      "community": 33,
      "norm_label": "paramwidget",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget",
      "community_name": "Community 33"
    },
    {
      "label": "paramKey",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L670",
      "_origin": "ast",
      "community": 33,
      "norm_label": "paramkey",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget_paramkey",
      "community_name": "Community 33"
    },
    {
      "label": "ParamInfo",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 33,
      "norm_label": "paraminfo",
      "id": "paraminfo",
      "community_name": "Community 33"
    },
    {
      "label": "info",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L671",
      "_origin": "ast",
      "community": 33,
      "norm_label": "info",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget_info",
      "community_name": "Community 33"
    },
    {
      "label": "Slider",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 33,
      "norm_label": "slider",
      "id": "slider",
      "community_name": "Community 33"
    },
    {
      "label": "slider",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L672",
      "_origin": "ast",
      "community": 33,
      "norm_label": "slider",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget_slider",
      "community_name": "Community 33"
    },
    {
      "label": "ToggleButton",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 33,
      "norm_label": "togglebutton",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_togglebutton",
      "community_name": "Community 33"
    },
    {
      "label": "toggle",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L673",
      "_origin": "ast",
      "community": 33,
      "norm_label": "toggle",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget_toggle",
      "community_name": "Community 33"
    },
    {
      "label": "ComboBox",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 33,
      "norm_label": "combobox",
      "id": "combobox",
      "community_name": "Community 33"
    },
    {
      "label": "combo",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L674",
      "_origin": "ast",
      "community": 33,
      "norm_label": "combo",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget_combo",
      "community_name": "Community 33"
    },
    {
      "label": "Label",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 33,
      "norm_label": "label",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_label",
      "community_name": "Community 33"
    },
    {
      "label": "label",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L675",
      "_origin": "ast",
      "community": 33,
      "norm_label": "label",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget_label",
      "community_name": "Community 33"
    },
    {
      "label": "AudioProcessorEditor",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 34,
      "norm_label": "audioprocessoreditor",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_audioprocessoreditor",
      "community_name": "Community 34"
    },
    {
      "label": ".InsertBlockEditor()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L681",
      "_origin": "ast",
      "community": 32,
      "norm_label": ".insertblockeditor()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_insertblockeditor",
      "community_name": "Community 32"
    },
    {
      "label": ".resized()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L708",
      "_origin": "ast",
      "community": 32,
      "norm_label": ".resized()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_resized",
      "community_name": "Community 32"
    },
    {
      "label": "blockTypeLabel",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L731",
      "_origin": "ast",
      "community": 32,
      "norm_label": "blocktypelabel",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_blocktypelabel",
      "community_name": "Community 32"
    },
    {
      "label": "blockTypeCombo",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L732",
      "_origin": "ast",
      "community": 32,
      "norm_label": "blocktypecombo",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_blocktypecombo",
      "community_name": "Community 32"
    },
    {
      "label": "blockInfoLabel",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L733",
      "_origin": "ast",
      "community": 32,
      "norm_label": "blockinfolabel",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_blockinfolabel",
      "community_name": "Community 32"
    },
    {
      "label": "paramViewport",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L734",
      "_origin": "ast",
      "community": 32,
      "norm_label": "paramviewport",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_paramviewport",
      "community_name": "Community 32"
    },
    {
      "label": "paramContainer",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L735",
      "_origin": "ast",
      "community": 32,
      "norm_label": "paramcontainer",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_paramcontainer",
      "community_name": "Community 32"
    },
    {
      "label": "vector",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 32,
      "norm_label": "vector",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_vector",
      "community_name": "Community 32"
    },
    {
      "label": "paramWidgets",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L736",
      "_origin": "ast",
      "community": 32,
      "norm_label": "paramwidgets",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_paramwidgets",
      "community_name": "Community 32"
    },
    {
      "label": "currentBlockType",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L737",
      "_origin": "ast",
      "community": 32,
      "norm_label": "currentblocktype",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_currentblocktype",
      "community_name": "Community 32"
    },
    {
      "label": ".onBlockTypeChanged()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L739",
      "_origin": "ast",
      "community": 32,
      "norm_label": ".onblocktypechanged()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_onblocktypechanged",
      "community_name": "Community 32"
    },
    {
      "label": ".layoutParams()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L857",
      "_origin": "ast",
      "community": 32,
      "norm_label": ".layoutparams()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_layoutparams",
      "community_name": "Community 32"
    },
    {
      "label": ".sendCurrentConfig()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L881",
      "_origin": "ast",
      "community": 32,
      "norm_label": ".sendcurrentconfig()",
      "id": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_sendcurrentconfig",
      "community_name": "Community 32"
    },
    {
      "label": "dsp-stack-test-plugin/windows-build_all.sh",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/windows-build_all.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 66,
      "norm_label": "dsp-stack-test-plugin/windows-build_all.sh",
      "id": "dl48_software_dsp_stack_test_plugin_windows_build_all",
      "community_name": "Community 66"
    },
    {
      "label": "windows-build_all.sh script",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/windows-build_all.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 66,
      "norm_label": "windows-build_all.sh script",
      "id": "dl48_software_dsp_stack_test_plugin_windows_build_all_sh__entry",
      "community_name": "Community 66"
    },
    {
      "label": "cmake()",
      "file_type": "code",
      "source_file": "dl48-software/dsp-stack-test-plugin/windows-build_all.sh",
      "source_location": "L40",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 66,
      "norm_label": "cmake()",
      "id": "dl48_software_dsp_stack_test_plugin_windows_build_all_cmake",
      "community_name": "Community 66"
    },
    {
      "label": "builder/build.sh",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 25,
      "norm_label": "builder/build.sh",
      "id": "dl48_software_fastflasher_builder_build",
      "community_name": "Community 25"
    },
    {
      "label": "build.sh script",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 25,
      "norm_label": "build.sh script",
      "id": "dl48_software_fastflasher_builder_build_sh__entry",
      "community_name": "Community 25"
    },
    {
      "label": "log()",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L35",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 25,
      "norm_label": "log()",
      "id": "dl48_software_fastflasher_builder_build_log",
      "community_name": "Community 25"
    },
    {
      "label": "die()",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L36",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 25,
      "norm_label": "die()",
      "id": "dl48_software_fastflasher_builder_build_die",
      "community_name": "Community 25"
    },
    {
      "label": "setup_ccache()",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L38",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 25,
      "norm_label": "setup_ccache()",
      "id": "dl48_software_fastflasher_builder_build_setup_ccache",
      "community_name": "Community 25"
    },
    {
      "label": "check_prerequisites()",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L54",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 25,
      "norm_label": "check_prerequisites()",
      "id": "dl48_software_fastflasher_builder_build_check_prerequisites",
      "community_name": "Community 25"
    },
    {
      "label": "prepare_kernel()",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L101",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 25,
      "norm_label": "prepare_kernel()",
      "id": "dl48_software_fastflasher_builder_build_prepare_kernel",
      "community_name": "Community 25"
    },
    {
      "label": "build_kernel()",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L115",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 25,
      "norm_label": "build_kernel()",
      "id": "dl48_software_fastflasher_builder_build_build_kernel",
      "community_name": "Community 25"
    },
    {
      "label": "prepare_uboot()",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L402",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 25,
      "norm_label": "prepare_uboot()",
      "id": "dl48_software_fastflasher_builder_build_prepare_uboot",
      "community_name": "Community 25"
    },
    {
      "label": "fetch_busybox()",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L425",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 25,
      "norm_label": "fetch_busybox()",
      "id": "dl48_software_fastflasher_builder_build_fetch_busybox",
      "community_name": "Community 25"
    },
    {
      "label": "build_initramfs()",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L468",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 25,
      "norm_label": "build_initramfs()",
      "id": "dl48_software_fastflasher_builder_build_build_initramfs",
      "community_name": "Community 25"
    },
    {
      "label": "generate_env()",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L507",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 25,
      "norm_label": "generate_env()",
      "id": "dl48_software_fastflasher_builder_build_generate_env",
      "community_name": "Community 25"
    },
    {
      "label": "generate_flasher_script()",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L522",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 25,
      "norm_label": "generate_flasher_script()",
      "id": "dl48_software_fastflasher_builder_build_generate_flasher_script",
      "community_name": "Community 25"
    },
    {
      "label": "find_drive_linux()",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L541",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 25,
      "norm_label": "find_drive_linux()",
      "id": "dl48_software_fastflasher_builder_build_find_drive_linux",
      "community_name": "Community 25"
    },
    {
      "label": "find_drive_macos()",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L549",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 25,
      "norm_label": "find_drive_macos()",
      "id": "dl48_software_fastflasher_builder_build_find_drive_macos",
      "community_name": "Community 25"
    },
    {
      "label": "find_drive()",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L560",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 25,
      "norm_label": "find_drive()",
      "id": "dl48_software_fastflasher_builder_build_find_drive",
      "community_name": "Community 25"
    },
    {
      "label": "platform_tag()",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L643",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 25,
      "norm_label": "platform_tag()",
      "id": "dl48_software_fastflasher_builder_build_platform_tag",
      "community_name": "Community 25"
    },
    {
      "label": "build_sunxi_fel()",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L660",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 25,
      "norm_label": "build_sunxi_fel()",
      "id": "dl48_software_fastflasher_builder_build_build_sunxi_fel",
      "community_name": "Community 25"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L685",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 25,
      "norm_label": "main()",
      "id": "dl48_software_fastflasher_builder_build_main",
      "community_name": "Community 25"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/builder/initramfs/init",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 67,
      "norm_label": "init",
      "id": "dl48_software_fastflasher_builder_initramfs_init",
      "community_name": "Community 67"
    },
    {
      "label": "init script",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/builder/initramfs/init",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 67,
      "norm_label": "init script",
      "id": "dl48_software_fastflasher_builder_initramfs_init__entry",
      "community_name": "Community 67"
    },
    {
      "label": "PATH",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/builder/initramfs/init",
      "source_location": "L3",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 67,
      "norm_label": "path",
      "id": "dl48_software_fastflasher_builder_initramfs_init_path",
      "community_name": "Community 67"
    },
    {
      "label": "fastflash.sh",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/fastflash.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 54,
      "norm_label": "fastflash.sh",
      "id": "dl48_software_fastflasher_fastflash",
      "community_name": "Community 54"
    },
    {
      "label": "fastflash.sh script",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/fastflash.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 54,
      "norm_label": "fastflash.sh script",
      "id": "dl48_software_fastflasher_fastflash_sh__entry",
      "community_name": "Community 54"
    },
    {
      "label": "find_drive_linux()",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/fastflash.sh",
      "source_location": "L17",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 54,
      "norm_label": "find_drive_linux()",
      "id": "dl48_software_fastflasher_fastflash_find_drive_linux",
      "community_name": "Community 54"
    },
    {
      "label": "find_drive_macos()",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/fastflash.sh",
      "source_location": "L25",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 54,
      "norm_label": "find_drive_macos()",
      "id": "dl48_software_fastflasher_fastflash_find_drive_macos",
      "community_name": "Community 54"
    },
    {
      "label": "find_drive()",
      "file_type": "code",
      "source_file": "dl48-software/fastflasher/fastflash.sh",
      "source_location": "L36",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 54,
      "norm_label": "find_drive()",
      "id": "dl48_software_fastflasher_fastflash_find_drive",
      "community_name": "Community 54"
    },
    {
      "label": "findmix",
      "file_type": "code",
      "type": "package",
      "ecosystem": "go",
      "source_file": "dl48-software/findmix/go.mod",
      "source_location": "L1",
      "_origin": "ast",
      "community": 101,
      "norm_label": "findmix",
      "id": "pkg_findmix",
      "community_name": "Community 101"
    },
    {
      "label": "main.go",
      "file_type": "code",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L1",
      "_origin": "ast",
      "community": 19,
      "norm_label": "main.go",
      "id": "dl48_software_findmix_main",
      "community_name": "Community 19"
    },
    {
      "label": "MixerInfo",
      "file_type": "code",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L25",
      "_origin": "ast",
      "community": 19,
      "norm_label": "mixerinfo",
      "id": "findmix_mixerinfo",
      "community_name": "Community 19"
    },
    {
      "label": "mixerConn",
      "file_type": "code",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L33",
      "_origin": "ast",
      "community": 19,
      "norm_label": "mixerconn",
      "id": "findmix_mixerconn",
      "community_name": "Community 19"
    },
    {
      "label": "Conn",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 19,
      "norm_label": "conn",
      "id": "conn",
      "community_name": "Community 19"
    },
    {
      "label": "browserConn",
      "file_type": "code",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L38",
      "_origin": "ast",
      "community": 19,
      "norm_label": "browserconn",
      "id": "findmix_browserconn",
      "community_name": "Community 19"
    },
    {
      "label": "hub",
      "file_type": "code",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L42",
      "_origin": "ast",
      "community": 19,
      "norm_label": "hub",
      "id": "findmix_hub",
      "community_name": "Community 19"
    },
    {
      "label": "Mutex",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 19,
      "norm_label": "mutex",
      "id": "dl48_software_findmix_main_go_mutex",
      "community_name": "Community 19"
    },
    {
      "label": "newHub()",
      "file_type": "code",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L48",
      "_origin": "ast",
      "community": 19,
      "norm_label": "newhub()",
      "id": "dl48_software_findmix_main_newhub",
      "community_name": "Community 19"
    },
    {
      "label": ".addMixer()",
      "file_type": "code",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L55",
      "_origin": "ast",
      "community": 19,
      "norm_label": ".addmixer()",
      "id": "findmix_hub_addmixer",
      "community_name": "Community 19"
    },
    {
      "label": ".removeMixer()",
      "file_type": "code",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L62",
      "_origin": "ast",
      "community": 19,
      "norm_label": ".removemixer()",
      "id": "findmix_hub_removemixer",
      "community_name": "Community 19"
    },
    {
      "label": ".updateMixer()",
      "file_type": "code",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L78",
      "_origin": "ast",
      "community": 19,
      "norm_label": ".updatemixer()",
      "id": "findmix_hub_updatemixer",
      "community_name": "Community 19"
    },
    {
      "label": ".addBrowser()",
      "file_type": "code",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L85",
      "_origin": "ast",
      "community": 19,
      "norm_label": ".addbrowser()",
      "id": "findmix_hub_addbrowser",
      "community_name": "Community 19"
    },
    {
      "label": ".removeBrowser()",
      "file_type": "code",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L92",
      "_origin": "ast",
      "community": 19,
      "norm_label": ".removebrowser()",
      "id": "findmix_hub_removebrowser",
      "community_name": "Community 19"
    },
    {
      "label": ".mixerList()",
      "file_type": "code",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L107",
      "_origin": "ast",
      "community": 19,
      "norm_label": ".mixerlist()",
      "id": "findmix_hub_mixerlist",
      "community_name": "Community 19"
    },
    {
      "label": ".sendMixerList()",
      "file_type": "code",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L117",
      "_origin": "ast",
      "community": 19,
      "norm_label": ".sendmixerlist()",
      "id": "findmix_hub_sendmixerlist",
      "community_name": "Community 19"
    },
    {
      "label": ".broadcastToBrowsers()",
      "file_type": "code",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L126",
      "_origin": "ast",
      "community": 19,
      "norm_label": ".broadcasttobrowsers()",
      "id": "findmix_hub_broadcasttobrowsers",
      "community_name": "Community 19"
    },
    {
      "label": "sourceIP()",
      "file_type": "code",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L137",
      "_origin": "ast",
      "community": 19,
      "norm_label": "sourceip()",
      "id": "dl48_software_findmix_main_sourceip",
      "community_name": "Community 19"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 19,
      "norm_label": "request",
      "id": "dl48_software_findmix_main_go_request",
      "community_name": "Community 19"
    },
    {
      "label": ".handleMixer()",
      "file_type": "code",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L157",
      "_origin": "ast",
      "community": 19,
      "norm_label": ".handlemixer()",
      "id": "findmix_hub_handlemixer",
      "community_name": "Community 19"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 19,
      "norm_label": "responsewriter",
      "id": "responsewriter",
      "community_name": "Community 19"
    },
    {
      "label": ".handleBrowser()",
      "file_type": "code",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L237",
      "_origin": "ast",
      "community": 19,
      "norm_label": ".handlebrowser()",
      "id": "findmix_hub_handlebrowser",
      "community_name": "Community 19"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L281",
      "_origin": "ast",
      "community": 19,
      "norm_label": "main()",
      "id": "dl48_software_findmix_main_main",
      "community_name": "Community 19"
    },
    {
      "label": "flash-faderboard/flash-rt1021.sh",
      "file_type": "code",
      "source_file": "dl48-software/flash-faderboard/flash-rt1021.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 83,
      "norm_label": "flash-faderboard/flash-rt1021.sh",
      "id": "dl48_software_flash_faderboard_flash_rt1021",
      "community_name": "Community 83"
    },
    {
      "label": "flash-rt1021.sh script",
      "file_type": "code",
      "source_file": "dl48-software/flash-faderboard/flash-rt1021.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 83,
      "norm_label": "flash-rt1021.sh script",
      "id": "dl48_software_flash_faderboard_flash_rt1021_sh__entry",
      "community_name": "Community 83"
    },
    {
      "label": "app/__init__.py",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/__init__.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 99,
      "norm_label": "app/__init__.py",
      "id": "dl48_software_releasenote_agent_app_init",
      "community_name": "Community 99"
    },
    {
      "label": "config.py",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/config.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "config.py",
      "id": "dl48_software_releasenote_agent_app_config",
      "community_name": "Community 1"
    },
    {
      "label": "RepoConfig",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/config.py",
      "source_location": "L23",
      "_origin": "ast",
      "community": 1,
      "norm_label": "repoconfig",
      "id": "dl48_software_releasenote_agent_app_config_repoconfig",
      "community_name": "Community 1"
    },
    {
      "label": "AppConfig",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/config.py",
      "source_location": "L30",
      "_origin": "ast",
      "community": 1,
      "norm_label": "appconfig",
      "id": "dl48_software_releasenote_agent_app_config_appconfig",
      "community_name": "Community 1"
    },
    {
      "label": "_load_yaml_config()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/config.py",
      "source_location": "L41",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_load_yaml_config()",
      "id": "dl48_software_releasenote_agent_app_config_load_yaml_config",
      "community_name": "Community 1"
    },
    {
      "label": "load_config()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/config.py",
      "source_location": "L48",
      "_origin": "ast",
      "community": 1,
      "norm_label": "load_config()",
      "id": "dl48_software_releasenote_agent_app_config_load_config",
      "community_name": "Community 1"
    },
    {
      "label": "cursor_invoke.py",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "cursor_invoke.py",
      "id": "dl48_software_releasenote_agent_app_cursor_invoke",
      "community_name": "Community 1"
    },
    {
      "label": "_prepare_workspace()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L24",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_prepare_workspace()",
      "id": "dl48_software_releasenote_agent_app_cursor_invoke_prepare_workspace",
      "community_name": "Community 1"
    },
    {
      "label": "_build_prompt()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L67",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_build_prompt()",
      "id": "dl48_software_releasenote_agent_app_cursor_invoke_build_prompt",
      "community_name": "Community 1"
    },
    {
      "label": "_fallback_prompt()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L95",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_fallback_prompt()",
      "id": "dl48_software_releasenote_agent_app_cursor_invoke_fallback_prompt",
      "community_name": "Community 1"
    },
    {
      "label": "invoke_cursor()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L105",
      "_origin": "ast",
      "community": 1,
      "norm_label": "invoke_cursor()",
      "id": "dl48_software_releasenote_agent_app_cursor_invoke_invoke_cursor",
      "community_name": "Community 1"
    },
    {
      "label": "Path",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 1,
      "norm_label": "path",
      "id": "dl48_software_releasenote_agent_app_cursor_invoke_py_path",
      "community_name": "Community 1"
    },
    {
      "label": "_find_output()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L151",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_find_output()",
      "id": "dl48_software_releasenote_agent_app_cursor_invoke_find_output",
      "community_name": "Community 1"
    },
    {
      "label": "finalize_release()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L173",
      "_origin": "ast",
      "community": 1,
      "norm_label": "finalize_release()",
      "id": "dl48_software_releasenote_agent_app_cursor_invoke_finalize_release",
      "community_name": "Community 1"
    },
    {
      "label": "Clean transient workspace dirs and prepare context for the Cursor agent.",
      "file_type": "rationale",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L29",
      "_origin": "ast",
      "community": 1,
      "norm_label": "clean transient workspace dirs and prepare context for the cursor agent.",
      "id": "dl48_software_releasenote_agent_app_cursor_invoke_rationale_29",
      "community_name": "Community 1"
    },
    {
      "label": "Render the prompt template with run-specific variables.",
      "file_type": "rationale",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L72",
      "_origin": "ast",
      "community": 1,
      "norm_label": "render the prompt template with run-specific variables.",
      "id": "dl48_software_releasenote_agent_app_cursor_invoke_rationale_72",
      "community_name": "Community 1"
    },
    {
      "label": "Prepare workspace, invoke the Cursor CLI agent, and return the path to the\u2026",
      "file_type": "rationale",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L110",
      "_origin": "ast",
      "community": 1,
      "norm_label": "prepare workspace, invoke the cursor cli agent, and return the path to the...",
      "id": "dl48_software_releasenote_agent_app_cursor_invoke_rationale_110",
      "community_name": "Community 1"
    },
    {
      "label": "Find the generated release note in the output directory.",
      "file_type": "rationale",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L152",
      "_origin": "ast",
      "community": 1,
      "norm_label": "find the generated release note in the output directory.",
      "id": "dl48_software_releasenote_agent_app_cursor_invoke_rationale_152",
      "community_name": "Community 1"
    },
    {
      "label": "Copy the generated release note to the releases dir and archive diffs.",
      "file_type": "rationale",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L174",
      "_origin": "ast",
      "community": 1,
      "norm_label": "copy the generated release note to the releases dir and archive diffs.",
      "id": "dl48_software_releasenote_agent_app_cursor_invoke_rationale_174",
      "community_name": "Community 1"
    },
    {
      "label": "git_ops.py",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "git_ops.py",
      "id": "dl48_software_releasenote_agent_app_git_ops",
      "community_name": "Community 1"
    },
    {
      "label": "_ssh_key_path()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L17",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_ssh_key_path()",
      "id": "dl48_software_releasenote_agent_app_git_ops_ssh_key_path",
      "community_name": "Community 1"
    },
    {
      "label": "Path",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 1,
      "norm_label": "path",
      "id": "dl48_software_releasenote_agent_app_git_ops_py_path",
      "community_name": "Community 1"
    },
    {
      "label": "_run()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L29",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_run()",
      "id": "dl48_software_releasenote_agent_app_git_ops_run",
      "community_name": "Community 1"
    },
    {
      "label": "_is_transient()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L63",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_is_transient()",
      "id": "dl48_software_releasenote_agent_app_git_ops_is_transient",
      "community_name": "Community 1"
    },
    {
      "label": "_git()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L67",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_git()",
      "id": "dl48_software_releasenote_agent_app_git_ops_git",
      "community_name": "Community 1"
    },
    {
      "label": "clone_or_fetch()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L90",
      "_origin": "ast",
      "community": 1,
      "norm_label": "clone_or_fetch()",
      "id": "dl48_software_releasenote_agent_app_git_ops_clone_or_fetch",
      "community_name": "Community 1"
    },
    {
      "label": "_hash_exists()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L114",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_hash_exists()",
      "id": "dl48_software_releasenote_agent_app_git_ops_hash_exists",
      "community_name": "Community 1"
    },
    {
      "label": "resolve_old_hash()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L119",
      "_origin": "ast",
      "community": 1,
      "norm_label": "resolve_old_hash()",
      "id": "dl48_software_releasenote_agent_app_git_ops_resolve_old_hash",
      "community_name": "Community 1"
    },
    {
      "label": "_git_log_one()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L167",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_git_log_one()",
      "id": "dl48_software_releasenote_agent_app_git_ops_git_log_one",
      "community_name": "Community 1"
    },
    {
      "label": "determine_new_hash()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L187",
      "_origin": "ast",
      "community": 1,
      "norm_label": "determine_new_hash()",
      "id": "dl48_software_releasenote_agent_app_git_ops_determine_new_hash",
      "community_name": "Community 1"
    },
    {
      "label": "generate_diff_artifacts()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L201",
      "_origin": "ast",
      "community": 1,
      "norm_label": "generate_diff_artifacts()",
      "id": "dl48_software_releasenote_agent_app_git_ops_generate_diff_artifacts",
      "community_name": "Community 1"
    },
    {
      "label": "process_all_repos()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L254",
      "_origin": "ast",
      "community": 1,
      "norm_label": "process_all_repos()",
      "id": "dl48_software_releasenote_agent_app_git_ops_process_all_repos",
      "community_name": "Community 1"
    },
    {
      "label": "Path to repo-specific key file if it exists, else default key. None = use env\u2026",
      "file_type": "rationale",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L18",
      "_origin": "ast",
      "community": 1,
      "norm_label": "path to repo-specific key file if it exists, else default key. none = use env...",
      "id": "dl48_software_releasenote_agent_app_git_ops_rationale_18",
      "community_name": "Community 1"
    },
    {
      "label": "Resolve the previous commit hash, falling back to timestamp if rebased.",
      "file_type": "rationale",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L126",
      "_origin": "ast",
      "community": 1,
      "norm_label": "resolve the previous commit hash, falling back to timestamp if rebased.",
      "id": "dl48_software_releasenote_agent_app_git_ops_rationale_126",
      "community_name": "Community 1"
    },
    {
      "label": "Generate .diff, .log, and .stat files. Returns True if there are changes.",
      "file_type": "rationale",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L208",
      "_origin": "ast",
      "community": 1,
      "norm_label": "generate .diff, .log, and .stat files. returns true if there are changes.",
      "id": "dl48_software_releasenote_agent_app_git_ops_rationale_208",
      "community_name": "Community 1"
    },
    {
      "label": "Clone/fetch all repos, generate diffs. Returns mapping of repo_name -> new_hash\u2026",
      "file_type": "rationale",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L259",
      "_origin": "ast",
      "community": 1,
      "norm_label": "clone/fetch all repos, generate diffs. returns mapping of repo_name -> new_hash...",
      "id": "dl48_software_releasenote_agent_app_git_ops_rationale_259",
      "community_name": "Community 1"
    },
    {
      "label": "main.py",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "main.py",
      "id": "dl48_software_releasenote_agent_app_main",
      "community_name": "Community 1"
    },
    {
      "label": "NoCacheMiddleware",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L37",
      "_origin": "ast",
      "community": 1,
      "norm_label": "nocachemiddleware",
      "id": "dl48_software_releasenote_agent_app_main_nocachemiddleware",
      "community_name": "Community 1"
    },
    {
      "label": "BaseHTTPMiddleware",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 1,
      "norm_label": "basehttpmiddleware",
      "id": "basehttpmiddleware",
      "community_name": "Community 1"
    },
    {
      "label": ".dispatch()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L38",
      "_origin": "ast",
      "community": 1,
      "norm_label": ".dispatch()",
      "id": "dl48_software_releasenote_agent_app_main_nocachemiddleware_dispatch",
      "community_name": "Community 1"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 1,
      "norm_label": "request",
      "id": "dl48_software_releasenote_agent_app_main_py_request",
      "community_name": "Community 1"
    },
    {
      "label": "_get_config()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L56",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_get_config()",
      "id": "dl48_software_releasenote_agent_app_main_get_config",
      "community_name": "Community 1"
    },
    {
      "label": "Job",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L68",
      "_origin": "ast",
      "community": 1,
      "norm_label": "job",
      "id": "dl48_software_releasenote_agent_app_main_job",
      "community_name": "Community 1"
    },
    {
      "label": ".make_fingerprint()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L75",
      "_origin": "ast",
      "community": 1,
      "norm_label": ".make_fingerprint()",
      "id": "dl48_software_releasenote_agent_app_main_job_make_fingerprint",
      "community_name": "Community 1"
    },
    {
      "label": "JobQueue",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L79",
      "_origin": "ast",
      "community": 1,
      "norm_label": "jobqueue",
      "id": "dl48_software_releasenote_agent_app_main_jobqueue",
      "community_name": "Community 1"
    },
    {
      "label": ".__init__()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L80",
      "_origin": "ast",
      "community": 1,
      "norm_label": ".__init__()",
      "id": "dl48_software_releasenote_agent_app_main_jobqueue_init",
      "community_name": "Community 1"
    },
    {
      "label": ".enqueue()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L89",
      "_origin": "ast",
      "community": 1,
      "norm_label": ".enqueue()",
      "id": "dl48_software_releasenote_agent_app_main_jobqueue_enqueue",
      "community_name": "Community 1"
    },
    {
      "label": "._advance()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L117",
      "_origin": "ast",
      "community": 1,
      "norm_label": "._advance()",
      "id": "dl48_software_releasenote_agent_app_main_jobqueue_advance",
      "community_name": "Community 1"
    },
    {
      "label": ".status()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L128",
      "_origin": "ast",
      "community": 1,
      "norm_label": ".status()",
      "id": "dl48_software_releasenote_agent_app_main_jobqueue_status",
      "community_name": "Community 1"
    },
    {
      "label": "Any",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 1,
      "norm_label": "any",
      "id": "any",
      "community_name": "Community 1"
    },
    {
      "label": ".start_worker()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L139",
      "_origin": "ast",
      "community": 1,
      "norm_label": ".start_worker()",
      "id": "dl48_software_releasenote_agent_app_main_jobqueue_start_worker",
      "community_name": "Community 1"
    },
    {
      "label": "._process_one()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L142",
      "_origin": "ast",
      "community": 1,
      "norm_label": "._process_one()",
      "id": "dl48_software_releasenote_agent_app_main_jobqueue_process_one",
      "community_name": "Community 1"
    },
    {
      "label": "_worker_loop()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L156",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_worker_loop()",
      "id": "dl48_software_releasenote_agent_app_main_worker_loop",
      "community_name": "Community 1"
    },
    {
      "label": "_run_generation()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L173",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_run_generation()",
      "id": "dl48_software_releasenote_agent_app_main_run_generation",
      "community_name": "Community 1"
    },
    {
      "label": "_check_webhook_auth()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L202",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_check_webhook_auth()",
      "id": "dl48_software_releasenote_agent_app_main_check_webhook_auth",
      "community_name": "Community 1"
    },
    {
      "label": "_check_notes_auth()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L212",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_check_notes_auth()",
      "id": "dl48_software_releasenote_agent_app_main_check_notes_auth",
      "community_name": "Community 1"
    },
    {
      "label": "on_event",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 1,
      "norm_label": "on_event",
      "id": "on_event",
      "community_name": "Community 1"
    },
    {
      "label": "_startup()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L226",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_startup()",
      "id": "dl48_software_releasenote_agent_app_main_startup",
      "community_name": "Community 1"
    },
    {
      "label": "get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 1,
      "norm_label": "get",
      "id": "get",
      "community_name": "Community 1"
    },
    {
      "label": "healthz()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L233",
      "_origin": "ast",
      "community": 1,
      "norm_label": "healthz()",
      "id": "dl48_software_releasenote_agent_app_main_healthz",
      "community_name": "Community 1"
    },
    {
      "label": "post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 1,
      "norm_label": "post",
      "id": "post",
      "community_name": "Community 1"
    },
    {
      "label": "webhook_generate()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L238",
      "_origin": "ast",
      "community": 1,
      "norm_label": "webhook_generate()",
      "id": "dl48_software_releasenote_agent_app_main_webhook_generate",
      "community_name": "Community 1"
    },
    {
      "label": "get_status()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L285",
      "_origin": "ast",
      "community": 1,
      "norm_label": "get_status()",
      "id": "dl48_software_releasenote_agent_app_main_get_status",
      "community_name": "Community 1"
    },
    {
      "label": "_list_releases()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L294",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_list_releases()",
      "id": "dl48_software_releasenote_agent_app_main_list_releases",
      "community_name": "Community 1"
    },
    {
      "label": "_render_md()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L307",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_render_md()",
      "id": "dl48_software_releasenote_agent_app_main_render_md",
      "community_name": "Community 1"
    },
    {
      "label": "api_route",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 1,
      "norm_label": "api_route",
      "id": "api_route",
      "community_name": "Community 1"
    },
    {
      "label": "catch_all()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L313",
      "_origin": "ast",
      "community": 1,
      "norm_label": "catch_all()",
      "id": "dl48_software_releasenote_agent_app_main_catch_all",
      "community_name": "Community 1"
    },
    {
      "label": "_render_all_releases()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L324",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_render_all_releases()",
      "id": "dl48_software_releasenote_agent_app_main_render_all_releases",
      "community_name": "Community 1"
    },
    {
      "label": "HTMLResponse",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 1,
      "norm_label": "htmlresponse",
      "id": "htmlresponse",
      "community_name": "Community 1"
    },
    {
      "label": "Enqueue a job. Returns: - \"accepted\" if the job was enqueued or will run next -\u2026",
      "file_type": "rationale",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L90",
      "_origin": "ast",
      "community": 1,
      "norm_label": "enqueue a job. returns: - \"accepted\" if the job was enqueued or will run next -...",
      "id": "dl48_software_releasenote_agent_app_main_rationale_90",
      "community_name": "Community 1"
    },
    {
      "label": "Long-lived task started at startup; polls for jobs.",
      "file_type": "rationale",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L157",
      "_origin": "ast",
      "community": 1,
      "norm_label": "long-lived task started at startup; polls for jobs.",
      "id": "dl48_software_releasenote_agent_app_main_rationale_157",
      "community_name": "Community 1"
    },
    {
      "label": "Return list of (number, filename, content) sorted newest-first.",
      "file_type": "rationale",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L295",
      "_origin": "ast",
      "community": 1,
      "norm_label": "return list of (number, filename, content) sorted newest-first.",
      "id": "dl48_software_releasenote_agent_app_main_rationale_295",
      "community_name": "Community 1"
    },
    {
      "label": "state.py",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/state.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "state.py",
      "id": "dl48_software_releasenote_agent_app_state",
      "community_name": "Community 1"
    },
    {
      "label": "RepoState",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/state.py",
      "source_location": "L12",
      "_origin": "ast",
      "community": 1,
      "norm_label": "repostate",
      "id": "dl48_software_releasenote_agent_app_state_repostate",
      "community_name": "Community 1"
    },
    {
      "label": "AppState",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/state.py",
      "source_location": "L18",
      "_origin": "ast",
      "community": 1,
      "norm_label": "appstate",
      "id": "dl48_software_releasenote_agent_app_state_appstate",
      "community_name": "Community 1"
    },
    {
      "label": "load_state()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/state.py",
      "source_location": "L23",
      "_origin": "ast",
      "community": 1,
      "norm_label": "load_state()",
      "id": "dl48_software_releasenote_agent_app_state_load_state",
      "community_name": "Community 1"
    },
    {
      "label": "save_state()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/state.py",
      "source_location": "L45",
      "_origin": "ast",
      "community": 1,
      "norm_label": "save_state()",
      "id": "dl48_software_releasenote_agent_app_state_save_state",
      "community_name": "Community 1"
    },
    {
      "label": "_sync_release_number()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/state.py",
      "source_location": "L53",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_sync_release_number()",
      "id": "dl48_software_releasenote_agent_app_state_sync_release_number",
      "community_name": "Community 1"
    },
    {
      "label": "next_release_number()",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/app/state.py",
      "source_location": "L66",
      "_origin": "ast",
      "community": 1,
      "norm_label": "next_release_number()",
      "id": "dl48_software_releasenote_agent_app_state_next_release_number",
      "community_name": "Community 1"
    },
    {
      "label": "Ensure last_release_number reflects the highest existing release file.",
      "file_type": "rationale",
      "source_file": "dl48-software/releasenote-agent/app/state.py",
      "source_location": "L54",
      "_origin": "ast",
      "community": 1,
      "norm_label": "ensure last_release_number reflects the highest existing release file.",
      "id": "dl48_software_releasenote_agent_app_state_rationale_54",
      "community_name": "Community 1"
    },
    {
      "label": "entrypoint.sh",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/entrypoint.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 59,
      "norm_label": "entrypoint.sh",
      "id": "dl48_software_releasenote_agent_entrypoint",
      "community_name": "Community 59"
    },
    {
      "label": "entrypoint.sh script",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/entrypoint.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 59,
      "norm_label": "entrypoint.sh script",
      "id": "dl48_software_releasenote_agent_entrypoint_sh__entry",
      "community_name": "Community 59"
    },
    {
      "label": "GIT_TERMINAL_PROMPT",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/entrypoint.sh",
      "source_location": "L30",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 59,
      "norm_label": "git_terminal_prompt",
      "id": "dl48_software_releasenote_agent_entrypoint_git_terminal_prompt",
      "community_name": "Community 59"
    },
    {
      "label": "GIT_SSH_COMMAND",
      "file_type": "code",
      "source_file": "dl48-software/releasenote-agent/entrypoint.sh",
      "source_location": "L31",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 59,
      "norm_label": "git_ssh_command",
      "id": "dl48_software_releasenote_agent_entrypoint_git_ssh_command",
      "community_name": "Community 59"
    },
    {
      "label": "app.py",
      "file_type": "code",
      "source_file": "dl48-software/temperature-dashboard/app.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 5,
      "norm_label": "app.py",
      "id": "dl48_software_temperature_dashboard_app",
      "community_name": "Community 5"
    },
    {
      "label": "get_soc_temps()",
      "file_type": "code",
      "source_file": "dl48-software/temperature-dashboard/app.py",
      "source_location": "L23",
      "_origin": "ast",
      "community": 5,
      "norm_label": "get_soc_temps()",
      "id": "dl48_software_temperature_dashboard_app_get_soc_temps",
      "community_name": "Community 5"
    },
    {
      "label": "temperature_monitor()",
      "file_type": "code",
      "source_file": "dl48-software/temperature-dashboard/app.py",
      "source_location": "L62",
      "_origin": "ast",
      "community": 5,
      "norm_label": "temperature_monitor()",
      "id": "dl48_software_temperature_dashboard_app_temperature_monitor",
      "community_name": "Community 5"
    },
    {
      "label": "route",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 5,
      "norm_label": "route",
      "id": "route",
      "community_name": "Community 5"
    },
    {
      "label": "index()",
      "file_type": "code",
      "source_file": "dl48-software/temperature-dashboard/app.py",
      "source_location": "L95",
      "_origin": "ast",
      "community": 5,
      "norm_label": "index()",
      "id": "dl48_software_temperature_dashboard_app_index",
      "community_name": "Community 5"
    },
    {
      "label": "on",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 5,
      "norm_label": "on",
      "id": "on",
      "community_name": "Community 5"
    },
    {
      "label": "handle_connect()",
      "file_type": "code",
      "source_file": "dl48-software/temperature-dashboard/app.py",
      "source_location": "L100",
      "_origin": "ast",
      "community": 5,
      "norm_label": "handle_connect()",
      "id": "dl48_software_temperature_dashboard_app_handle_connect",
      "community_name": "Community 5"
    },
    {
      "label": "Fetch temperatures from a single SoC via SSH.",
      "file_type": "rationale",
      "source_file": "dl48-software/temperature-dashboard/app.py",
      "source_location": "L24",
      "_origin": "ast",
      "community": 5,
      "norm_label": "fetch temperatures from a single soc via ssh.",
      "id": "dl48_software_temperature_dashboard_app_rationale_24",
      "community_name": "Community 5"
    },
    {
      "label": "Background thread that polls temperatures from all SoCs in parallel.",
      "file_type": "rationale",
      "source_file": "dl48-software/temperature-dashboard/app.py",
      "source_location": "L63",
      "_origin": "ast",
      "community": 5,
      "norm_label": "background thread that polls temperatures from all socs in parallel.",
      "id": "dl48_software_temperature_dashboard_app_rationale_63",
      "community_name": "Community 5"
    },
    {
      "label": "upgradedaemon/deb/build-deb.sh",
      "file_type": "code",
      "source_file": "dl48-software/upgradedaemon/deb/build-deb.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 42,
      "norm_label": "upgradedaemon/deb/build-deb.sh",
      "id": "dl48_software_upgradedaemon_deb_build_deb",
      "community_name": "Community 42"
    },
    {
      "label": "build-deb.sh script",
      "file_type": "code",
      "source_file": "dl48-software/upgradedaemon/deb/build-deb.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 42,
      "norm_label": "build-deb.sh script",
      "id": "dl48_software_upgradedaemon_deb_build_deb_sh__entry",
      "community_name": "Community 42"
    },
    {
      "label": "REVISION",
      "file_type": "code",
      "source_file": "dl48-software/upgradedaemon/deb/build-deb.sh",
      "source_location": "L9",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 42,
      "norm_label": "revision",
      "id": "dl48_software_upgradedaemon_deb_build_deb_revision",
      "community_name": "Community 42"
    },
    {
      "label": "INSTALLED_SIZE",
      "file_type": "code",
      "source_file": "dl48-software/upgradedaemon/deb/build-deb.sh",
      "source_location": "L31",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 42,
      "norm_label": "installed_size",
      "id": "dl48_software_upgradedaemon_deb_build_deb_installed_size",
      "community_name": "Community 42"
    },
    {
      "label": "rebuild-all-deb.sh",
      "file_type": "code",
      "source_file": "dl48-software/upgradedaemon/deb/rebuild-all-deb.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 42,
      "norm_label": "rebuild-all-deb.sh",
      "id": "dl48_software_upgradedaemon_deb_rebuild_all_deb",
      "community_name": "Community 42"
    },
    {
      "label": "rebuild-all-deb.sh script",
      "file_type": "code",
      "source_file": "dl48-software/upgradedaemon/deb/rebuild-all-deb.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 42,
      "norm_label": "rebuild-all-deb.sh script",
      "id": "dl48_software_upgradedaemon_deb_rebuild_all_deb_sh__entry",
      "community_name": "Community 42"
    },
    {
      "label": "make_.sh",
      "file_type": "code",
      "source_file": "dl48-software/upgradedaemon/make_.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 84,
      "norm_label": "make_.sh",
      "id": "dl48_software_upgradedaemon_make",
      "community_name": "Community 84"
    },
    {
      "label": "make_.sh script",
      "file_type": "code",
      "source_file": "dl48-software/upgradedaemon/make_.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 84,
      "norm_label": "make_.sh script",
      "id": "dl48_software_upgradedaemon_make_sh__entry",
      "community_name": "Community 84"
    },
    {
      "label": "wavfinalizer/build.sh",
      "file_type": "code",
      "source_file": "dl48-software/wavfinalizer/build.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 85,
      "norm_label": "wavfinalizer/build.sh",
      "id": "dl48_software_wavfinalizer_build",
      "community_name": "Community 85"
    },
    {
      "label": "build.sh script",
      "file_type": "code",
      "source_file": "dl48-software/wavfinalizer/build.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 85,
      "norm_label": "build.sh script",
      "id": "dl48_software_wavfinalizer_build_sh__entry",
      "community_name": "Community 85"
    },
    {
      "label": "wavfinalizer.cpp",
      "file_type": "code",
      "source_file": "dl48-software/wavfinalizer/wavfinalizer.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 86,
      "norm_label": "wavfinalizer.cpp",
      "id": "dl48_software_wavfinalizer_wavfinalizer",
      "community_name": "Community 86"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "dl48-software/wavfinalizer/wavfinalizer.cpp",
      "source_location": "L7",
      "_origin": "ast",
      "community": 86,
      "norm_label": "main()",
      "id": "dl48_software_wavfinalizer_wavfinalizer_main",
      "community_name": "Community 86"
    },
    {
      "label": "bluetooth.cpp",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 20,
      "norm_label": "bluetooth.cpp",
      "id": "dl48_software_web_key_server_mock_bluetooth_cpp_dl48_software_web_key_server_mock_bluetooth",
      "community_name": "Community 20"
    },
    {
      "label": "getStatusDesc()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L5",
      "_origin": "ast",
      "community": 20,
      "norm_label": "getstatusdesc()",
      "id": "dl48_software_web_key_server_mock_bluetooth_getstatusdesc",
      "community_name": "Community 20"
    },
    {
      "label": "string",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 20,
      "norm_label": "string",
      "id": "dl48_software_web_key_server_mock_bluetooth_cpp_string",
      "community_name": "Community 20"
    },
    {
      "label": "vector",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 20,
      "norm_label": "vector",
      "id": "dl48_software_web_key_server_mock_bluetooth_cpp_vector",
      "community_name": "Community 20"
    },
    {
      "label": "string_view",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 20,
      "norm_label": "string_view",
      "id": "dl48_software_web_key_server_mock_bluetooth_cpp_string_view",
      "community_name": "Community 20"
    },
    {
      "label": "BtCmds",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 20,
      "norm_label": "btcmds",
      "id": "btcmds",
      "community_name": "Community 20"
    },
    {
      "label": "startBluetooth()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L107",
      "_origin": "ast",
      "community": 20,
      "norm_label": "startbluetooth()",
      "id": "dl48_software_web_key_server_mock_bluetooth_startbluetooth",
      "community_name": "Community 20"
    },
    {
      "label": "stopBluetooth()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L115",
      "_origin": "ast",
      "community": 20,
      "norm_label": "stopbluetooth()",
      "id": "dl48_software_web_key_server_mock_bluetooth_stopbluetooth",
      "community_name": "Community 20"
    },
    {
      "label": "bluetooth.h",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 24,
      "norm_label": "bluetooth.h",
      "id": "dl48_software_web_key_server_mock_bluetooth_h_dl48_software_web_key_server_mock_bluetooth",
      "community_name": "Community 24"
    },
    {
      "label": "Bluetooth",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L12",
      "_origin": "ast",
      "community": 20,
      "norm_label": "bluetooth",
      "id": "dl48_software_web_key_server_mock_bluetooth_bluetooth",
      "community_name": "Community 20"
    },
    {
      "label": "Thread",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 20,
      "norm_label": "thread",
      "id": "dl48_software_web_key_server_mock_bluetooth_h_thread",
      "community_name": "Community 20"
    },
    {
      "label": ".Bluetooth()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 20,
      "norm_label": ".bluetooth()",
      "id": "dl48_software_web_key_server_mock_bluetooth_bluetooth_bluetooth",
      "community_name": "Community 20"
    },
    {
      "label": "executeCmd",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 20,
      "norm_label": "executecmd",
      "id": "dl48_software_web_key_server_mock_bluetooth_bluetooth_executecmd",
      "community_name": "Community 20"
    },
    {
      "label": ".requestEnable()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 20,
      "norm_label": ".requestenable()",
      "id": "dl48_software_web_key_server_mock_bluetooth_bluetooth_requestenable",
      "community_name": "Community 20"
    },
    {
      "label": ".requestDisconnect()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 20,
      "norm_label": ".requestdisconnect()",
      "id": "dl48_software_web_key_server_mock_bluetooth_bluetooth_requestdisconnect",
      "community_name": "Community 20"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 20,
      "norm_label": "run",
      "id": "dl48_software_web_key_server_mock_bluetooth_bluetooth_run",
      "community_name": "Community 20"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 20,
      "norm_label": "init",
      "id": "dl48_software_web_key_server_mock_bluetooth_bluetooth_init",
      "community_name": "Community 20"
    },
    {
      "label": "sendBTCmd",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L37",
      "_origin": "ast",
      "community": 20,
      "norm_label": "sendbtcmd",
      "id": "dl48_software_web_key_server_mock_bluetooth_bluetooth_sendbtcmd",
      "community_name": "Community 20"
    },
    {
      "label": "enabled",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L39",
      "_origin": "ast",
      "community": 20,
      "norm_label": "enabled",
      "id": "dl48_software_web_key_server_mock_bluetooth_bluetooth_enabled",
      "community_name": "Community 20"
    },
    {
      "label": "atomic",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 20,
      "norm_label": "atomic",
      "id": "dl48_software_web_key_server_mock_bluetooth_h_atomic",
      "community_name": "Community 20"
    },
    {
      "label": "pendingEnable",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L40",
      "_origin": "ast",
      "community": 20,
      "norm_label": "pendingenable",
      "id": "dl48_software_web_key_server_mock_bluetooth_bluetooth_pendingenable",
      "community_name": "Community 20"
    },
    {
      "label": "pendingDisconnect",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L41",
      "_origin": "ast",
      "community": 20,
      "norm_label": "pendingdisconnect",
      "id": "dl48_software_web_key_server_mock_bluetooth_bluetooth_pendingdisconnect",
      "community_name": "Community 20"
    },
    {
      "label": "cmdcpp.py",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/cmdcpp.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 60,
      "norm_label": "cmdcpp.py",
      "id": "dl48_software_web_key_server_mock_cmds_cmdcpp",
      "community_name": "Community 60"
    },
    {
      "label": "parseCommands()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/cmdcpp.py",
      "source_location": "L6",
      "_origin": "ast",
      "community": 60,
      "norm_label": "parsecommands()",
      "id": "dl48_software_web_key_server_mock_cmds_cmdcpp_parsecommands",
      "community_name": "Community 60"
    },
    {
      "label": "genPrototypes()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/cmdcpp.py",
      "source_location": "L33",
      "_origin": "ast",
      "community": 60,
      "norm_label": "genprototypes()",
      "id": "dl48_software_web_key_server_mock_cmds_cmdcpp_genprototypes",
      "community_name": "Community 60"
    },
    {
      "label": "genInvocations()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/cmdcpp.py",
      "source_location": "L38",
      "_origin": "ast",
      "community": 60,
      "norm_label": "geninvocations()",
      "id": "dl48_software_web_key_server_mock_cmds_cmdcpp_geninvocations",
      "community_name": "Community 60"
    },
    {
      "label": "dspcommands.cpp",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dspcommands.cpp",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "community_name": "Community 0"
    },
    {
      "label": "startPreampWorker()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L21",
      "_origin": "ast",
      "community": 0,
      "norm_label": "startpreampworker()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_startpreampworker",
      "community_name": "Community 0"
    },
    {
      "label": "stopPreampWorker()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L22",
      "_origin": "ast",
      "community": 0,
      "norm_label": "stoppreampworker()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_stoppreampworker",
      "community_name": "Community 0"
    },
    {
      "label": "base64_decode()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L26",
      "_origin": "ast",
      "community": 0,
      "norm_label": "base64_decode()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_base64_decode",
      "community_name": "Community 0"
    },
    {
      "label": "vector",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 0,
      "norm_label": "vector",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_vector",
      "community_name": "Community 0"
    },
    {
      "label": "string",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 0,
      "norm_label": "string",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string",
      "community_name": "Community 0"
    },
    {
      "label": "sendThatSPI32MSB()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L43",
      "_origin": "ast",
      "community": 0,
      "norm_label": "sendthatspi32msb()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_sendthatspi32msb",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_FIRMWARE_UPDATE()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L51",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_firmware_update()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update",
      "community_name": "Community 0"
    },
    {
      "label": "json",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 0,
      "norm_label": "json",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_json",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_FIRMWARE_UPDATE_SUCCESS_OK()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L57",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_firmware_update_success_ok()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_success_ok",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_FIRMWARE_FILE_CORRUPTED_OK()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L62",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_firmware_file_corrupted_ok()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_file_corrupted_ok",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_FIRMWARE_UPDATE_FAILED_OK()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L67",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_firmware_update_failed_ok()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_failed_ok",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_FIRMWARE_UPDATE_CANCELLED()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L72",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_firmware_update_cancelled()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_cancelled",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_FIRMWARE_UPDATE_CHECK()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L77",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_firmware_update_check()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_check",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_FIRMWARE_UPDATE_LIST()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L82",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_firmware_update_list()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_list",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_FIRMWARE_UPDATE_SET_CHANNEL()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L88",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_firmware_update_set_channel()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_set_channel",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_FIRMWARE_UPDATE_SELECT()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L109",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_firmware_update_select()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_select",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_MEDIA_DIR()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L123",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_media_dir()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_dir",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_MEDIA_SWITCH_TRACK()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L169",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_media_switch_track()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_switch_track",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_MEDIA_SEEK()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L206",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_media_seek()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_seek",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_MEDIA_PLAY()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L217",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_media_play()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_play",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_MEDIA_PAUSE()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L222",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_media_pause()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_pause",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_MEDIA_STOP()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L227",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_media_stop()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_stop",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_REC_START()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L232",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_rec_start()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_rec_start",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_REC_PAUSE()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L268",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_rec_pause()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_rec_pause",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_REC_CONT()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L273",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_rec_cont()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_rec_cont",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_REC_STOP()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L278",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_rec_stop()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_rec_stop",
      "community_name": "Community 0"
    },
    {
      "label": "presetDirForType()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L289",
      "_origin": "ast",
      "community": 0,
      "norm_label": "presetdirfortype()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_presetdirfortype",
      "community_name": "Community 0"
    },
    {
      "label": "File",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 0,
      "norm_label": "file",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_file",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_PRESET_LIST()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L299",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_preset_list()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_list",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_PRESET_READ()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L324",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_preset_read()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_read",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_PRESET_WRITE()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L359",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_preset_write()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_write",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_PRESET_RENAME()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L385",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_preset_rename()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_rename",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_PRESET_DELETE()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L428",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_preset_delete()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_delete",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_SNAP_LIST()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L460",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_snap_list()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_list",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_SNAP_RENAME()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L490",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_snap_rename()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_rename",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_SNAP_DELETE()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L524",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_snap_delete()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_delete",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_SNAP_SAVE()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L552",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_snap_save()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_save",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_SNAP_CLONE()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L593",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_snap_clone()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_clone",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_SNAP_LOAD()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L624",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_snap_load()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_load",
      "community_name": "Community 0"
    },
    {
      "label": "ensureShowDirExists()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L654",
      "_origin": "ast",
      "community": 0,
      "norm_label": "ensureshowdirexists()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_ensureshowdirexists",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_SHOW_LIST()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L663",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_show_list()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_list",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_LIST_USB_SHOWS()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L687",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_list_usb_shows()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_list_usb_shows",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_SHOW_IMPORT_USB()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L723",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_show_import_usb()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_import_usb",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_SHOW_EXPORT_USB()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L757",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_show_export_usb()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_export_usb",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_SHOW_RENAME()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L791",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_show_rename()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_rename",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_SHOW_DELETE()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L819",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_show_delete()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_delete",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_SHOW_SAVE()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L847",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_show_save()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_save",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_SHOW_LOAD()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L885",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_show_load()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_load",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_SHOW_INFO_READ()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L935",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_show_info_read()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_info_read",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_SHOW_NOTES_SET()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1015",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_show_notes_set()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_notes_set",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_SHOW_CLONE()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1051",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_show_clone()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_clone",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_SHOW_CREATE_WIZARD()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1082",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_show_create_wizard()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_create_wizard",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_NDI_LIST_NETWORK_DEVICE()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1119",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_ndi_list_network_device()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_ndi_list_network_device",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_NDI_SAVE()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1133",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_ndi_save()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_ndi_save",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_NETCFG()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1142",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_netcfg()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_netcfg",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_SETNETCFG()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1148",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_setnetcfg()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_setnetcfg",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_WIFI_LIST()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1160",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_wifi_list()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_wifi_list",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_ETHER_CONNECT()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1165",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_ether_connect()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_ether_connect",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_WIFI_CONNECT()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1178",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_wifi_connect()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_wifi_connect",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_WIFI_ROUTE_CREATE()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1193",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_wifi_route_create()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_wifi_route_create",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_BT_PAIR_DISCONNECT()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1211",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_bt_pair_disconnect()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_bt_pair_disconnect",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_FACTORY_RESET()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1216",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_factory_reset()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_factory_reset",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_INIT()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1238",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_init()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_init",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_FORMAT_USB()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1243",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_format_usb()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_format_usb",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_SET_TIME()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1250",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_set_time()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_set_time",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_GUI_LOADED()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1338",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_gui_loaded()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_gui_loaded",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_SET_PREAMP()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1353",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_set_preamp()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_set_preamp",
      "community_name": "Community 0"
    },
    {
      "label": "cmd_SCREEN_WAKEUP()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1358",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cmd_screen_wakeup()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_screen_wakeup",
      "community_name": "Community 0"
    },
    {
      "label": "stringFallbacks()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1366",
      "_origin": "ast",
      "community": 0,
      "norm_label": "stringfallbacks()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_stringfallbacks",
      "community_name": "Community 0"
    },
    {
      "label": "checkCommands()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1376",
      "_origin": "ast",
      "community": 0,
      "norm_label": "checkcommands()",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "community_name": "Community 0"
    },
    {
      "label": "string_view",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 0,
      "norm_label": "string_view",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string_view",
      "community_name": "Community 0"
    },
    {
      "label": "dspcommands.h",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 39,
      "norm_label": "dspcommands.h",
      "id": "dl48_software_web_key_server_mock_cmds_dspcommands_h_dl48_software_web_key_server_mock_cmds_dspcommands",
      "community_name": "Community 39"
    },
    {
      "label": "netconfig.cpp",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 7,
      "norm_label": "netconfig.cpp",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_dl48_software_web_key_server_mock_cmds_netconfig",
      "community_name": "Community 7"
    },
    {
      "label": "getIpAndNetmask()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L75",
      "_origin": "ast",
      "community": 7,
      "norm_label": "getipandnetmask()",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_getipandnetmask",
      "community_name": "Community 7"
    },
    {
      "label": "pair",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 7,
      "norm_label": "pair",
      "id": "pair",
      "community_name": "Community 7"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 7,
      "norm_label": "string",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_string",
      "community_name": "Community 7"
    },
    {
      "label": "changeNetworkStatus()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L87",
      "_origin": "ast",
      "community": 7,
      "norm_label": "changenetworkstatus()",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_changenetworkstatus",
      "community_name": "Community 7"
    },
    {
      "label": "removeTrailingSpaces()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L104",
      "_origin": "ast",
      "community": 7,
      "norm_label": "removetrailingspaces()",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_removetrailingspaces",
      "community_name": "Community 7"
    },
    {
      "label": "getWifiList()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L112",
      "_origin": "ast",
      "community": 7,
      "norm_label": "getwifilist()",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_getwifilist",
      "community_name": "Community 7"
    },
    {
      "label": "retrieveNetConfigJSON()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L119",
      "_origin": "ast",
      "community": 7,
      "norm_label": "retrievenetconfigjson()",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_retrievenetconfigjson",
      "community_name": "Community 7"
    },
    {
      "label": "checkThereIsConnection()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L137",
      "_origin": "ast",
      "community": 7,
      "norm_label": "checkthereisconnection()",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_checkthereisconnection",
      "community_name": "Community 7"
    },
    {
      "label": "applyNetCfgfromJSON()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L160",
      "_origin": "ast",
      "community": 0,
      "norm_label": "applynetcfgfromjson()",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_applynetcfgfromjson",
      "community_name": "Community 0"
    },
    {
      "label": "getNetConfig()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L189",
      "_origin": "ast",
      "community": 7,
      "norm_label": "getnetconfig()",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_getnetconfig",
      "community_name": "Community 7"
    },
    {
      "label": "updateNetConfigFromJSON()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L195",
      "_origin": "ast",
      "community": 0,
      "norm_label": "updatenetconfigfromjson()",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_updatenetconfigfromjson",
      "community_name": "Community 0"
    },
    {
      "label": "var",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 7,
      "norm_label": "var",
      "id": "var",
      "community_name": "Community 7"
    },
    {
      "label": "netconfig.h",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 7,
      "norm_label": "netconfig.h",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_h_dl48_software_web_key_server_mock_cmds_netconfig",
      "community_name": "Community 7"
    },
    {
      "label": "JSONProp",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L12",
      "_origin": "ast",
      "community": 7,
      "norm_label": "jsonprop",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_jsonprop",
      "community_name": "Community 7"
    },
    {
      "label": "function",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 7,
      "norm_label": "function",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_h_function",
      "community_name": "Community 7"
    },
    {
      "label": "assign",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 7,
      "norm_label": "assign",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_jsonprop_assign",
      "community_name": "Community 7"
    },
    {
      "label": "String",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 7,
      "norm_label": "string",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_h_string",
      "community_name": "Community 7"
    },
    {
      "label": "dump",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 7,
      "norm_label": "dump",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_jsonprop_dump",
      "community_name": "Community 7"
    },
    {
      "label": ".JSONProp()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 7,
      "norm_label": ".jsonprop()",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_jsonprop_jsonprop",
      "community_name": "Community 7"
    },
    {
      "label": "Identifier",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 7,
      "norm_label": "identifier",
      "id": "identifier",
      "community_name": "Community 7"
    },
    {
      "label": "NetConfig",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L70",
      "_origin": "ast",
      "community": 7,
      "norm_label": "netconfig",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "community_name": "Community 7"
    },
    {
      "label": "File",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 7,
      "norm_label": "file",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_h_file",
      "community_name": "Community 7"
    },
    {
      "label": "netConfigStateFp",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L72",
      "_origin": "ast",
      "community": 7,
      "norm_label": "netconfigstatefp",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_netconfigstatefp",
      "community_name": "Community 7"
    },
    {
      "label": "wifihost_enable",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L75",
      "_origin": "ast",
      "community": 7,
      "norm_label": "wifihost_enable",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifihost_enable",
      "community_name": "Community 7"
    },
    {
      "label": "wifihost_ssid",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L76",
      "_origin": "ast",
      "community": 7,
      "norm_label": "wifihost_ssid",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifihost_ssid",
      "community_name": "Community 7"
    },
    {
      "label": "wifihost_ssidBroadcast",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L77",
      "_origin": "ast",
      "community": 7,
      "norm_label": "wifihost_ssidbroadcast",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifihost_ssidbroadcast",
      "community_name": "Community 7"
    },
    {
      "label": "wifihost_pass",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L78",
      "_origin": "ast",
      "community": 7,
      "norm_label": "wifihost_pass",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifihost_pass",
      "community_name": "Community 7"
    },
    {
      "label": "wifihost_channel",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L79",
      "_origin": "ast",
      "community": 7,
      "norm_label": "wifihost_channel",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifihost_channel",
      "community_name": "Community 7"
    },
    {
      "label": "wifihost_ip",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L80",
      "_origin": "ast",
      "community": 7,
      "norm_label": "wifihost_ip",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifihost_ip",
      "community_name": "Community 7"
    },
    {
      "label": "wifihost_status",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L81",
      "_origin": "ast",
      "community": 7,
      "norm_label": "wifihost_status",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifihost_status",
      "community_name": "Community 7"
    },
    {
      "label": "wifi_enable",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L84",
      "_origin": "ast",
      "community": 7,
      "norm_label": "wifi_enable",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifi_enable",
      "community_name": "Community 7"
    },
    {
      "label": "wifi_ssid",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L85",
      "_origin": "ast",
      "community": 7,
      "norm_label": "wifi_ssid",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifi_ssid",
      "community_name": "Community 7"
    },
    {
      "label": "wifi_pass",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L86",
      "_origin": "ast",
      "community": 7,
      "norm_label": "wifi_pass",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifi_pass",
      "community_name": "Community 7"
    },
    {
      "label": "wifi_ip",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L87",
      "_origin": "ast",
      "community": 7,
      "norm_label": "wifi_ip",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifi_ip",
      "community_name": "Community 7"
    },
    {
      "label": "wifi_status",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L88",
      "_origin": "ast",
      "community": 7,
      "norm_label": "wifi_status",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifi_status",
      "community_name": "Community 7"
    },
    {
      "label": "ethernet_enable",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L91",
      "_origin": "ast",
      "community": 7,
      "norm_label": "ethernet_enable",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_ethernet_enable",
      "community_name": "Community 7"
    },
    {
      "label": "ethernet_ip",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L92",
      "_origin": "ast",
      "community": 7,
      "norm_label": "ethernet_ip",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_ethernet_ip",
      "community_name": "Community 7"
    },
    {
      "label": "ethernet_status",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L93",
      "_origin": "ast",
      "community": 7,
      "norm_label": "ethernet_status",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_ethernet_status",
      "community_name": "Community 7"
    },
    {
      "label": ".allProps()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L95",
      "_origin": "ast",
      "community": 7,
      "norm_label": ".allprops()",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_allprops",
      "community_name": "Community 7"
    },
    {
      "label": "vector",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 7,
      "norm_label": "vector",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_h_vector",
      "community_name": "Community 7"
    },
    {
      "label": "updateFromJSON",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L106",
      "_origin": "ast",
      "community": 7,
      "norm_label": "updatefromjson",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_updatefromjson",
      "community_name": "Community 7"
    },
    {
      "label": "updateFromVar",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L107",
      "_origin": "ast",
      "community": 7,
      "norm_label": "updatefromvar",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_updatefromvar",
      "community_name": "Community 7"
    },
    {
      "label": "toJSON",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L109",
      "_origin": "ast",
      "community": 7,
      "norm_label": "tojson",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_tojson",
      "community_name": "Community 7"
    },
    {
      "label": "fromJSON",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L110",
      "_origin": "ast",
      "community": 7,
      "norm_label": "fromjson",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_fromjson",
      "community_name": "Community 7"
    },
    {
      "label": "fromVar",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L111",
      "_origin": "ast",
      "community": 7,
      "norm_label": "fromvar",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_fromvar",
      "community_name": "Community 7"
    },
    {
      "label": "exec",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L112",
      "_origin": "ast",
      "community": 7,
      "norm_label": "exec",
      "id": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_exec",
      "community_name": "Community 7"
    },
    {
      "label": "datapaths.h",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/datapaths.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 24,
      "norm_label": "datapaths.h",
      "id": "dl48_software_web_key_server_mock_datapaths",
      "community_name": "Community 24"
    },
    {
      "label": "ensureDataDirsExist()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/datapaths.h",
      "source_location": "L12",
      "_origin": "ast",
      "community": 24,
      "norm_label": "ensuredatadirsexist()",
      "id": "dl48_software_web_key_server_mock_datapaths_ensuredatadirsexist",
      "community_name": "Community 24"
    },
    {
      "label": "web-key-server-mock/deb/build-deb.sh",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/deb/build-deb.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 49,
      "norm_label": "web-key-server-mock/deb/build-deb.sh",
      "id": "dl48_software_web_key_server_mock_deb_build_deb",
      "community_name": "Community 49"
    },
    {
      "label": "build-deb.sh script",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/deb/build-deb.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 49,
      "norm_label": "build-deb.sh script",
      "id": "dl48_software_web_key_server_mock_deb_build_deb_sh__entry",
      "community_name": "Community 49"
    },
    {
      "label": "WEBKEYREVISION",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/deb/build-deb.sh",
      "source_location": "L9",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 49,
      "norm_label": "webkeyrevision",
      "id": "dl48_software_web_key_server_mock_deb_build_deb_webkeyrevision",
      "community_name": "Community 49"
    },
    {
      "label": "image_exists()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/deb/build-deb.sh",
      "source_location": "L27",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 49,
      "norm_label": "image_exists()",
      "id": "dl48_software_web_key_server_mock_deb_build_deb_image_exists",
      "community_name": "Community 49"
    },
    {
      "label": "RT1021REVISION",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/deb/build-deb.sh",
      "source_location": "L58",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 49,
      "norm_label": "rt1021revision",
      "id": "dl48_software_web_key_server_mock_deb_build_deb_rt1021revision",
      "community_name": "Community 49"
    },
    {
      "label": "REVISION",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/deb/build-deb.sh",
      "source_location": "L81",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 49,
      "norm_label": "revision",
      "id": "dl48_software_web_key_server_mock_deb_build_deb_revision",
      "community_name": "Community 49"
    },
    {
      "label": "INSTALLED_SIZE",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/deb/build-deb.sh",
      "source_location": "L82",
      "metadata": {
        "language": "bash",
        "kind": "code"
      },
      "_origin": "ast",
      "community": 49,
      "norm_label": "installed_size",
      "id": "dl48_software_web_key_server_mock_deb_build_deb_installed_size",
      "community_name": "Community 49"
    },
    {
      "label": "deb/flash-rt1021.sh",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/deb/flash-rt1021.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 87,
      "norm_label": "deb/flash-rt1021.sh",
      "id": "dl48_software_web_key_server_mock_deb_flash_rt1021",
      "community_name": "Community 87"
    },
    {
      "label": "flash-rt1021.sh script",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/deb/flash-rt1021.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 87,
      "norm_label": "flash-rt1021.sh script",
      "id": "dl48_software_web_key_server_mock_deb_flash_rt1021_sh__entry",
      "community_name": "Community 87"
    },
    {
      "label": "postinst",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/deb/webkeyserver/DEBIAN/postinst",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 88,
      "norm_label": "postinst",
      "id": "dl48_software_web_key_server_mock_deb_webkeyserver_debian_postinst",
      "community_name": "Community 88"
    },
    {
      "label": "postinst script",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/deb/webkeyserver/DEBIAN/postinst",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 88,
      "norm_label": "postinst script",
      "id": "dl48_software_web_key_server_mock_deb_webkeyserver_debian_postinst__entry",
      "community_name": "Community 88"
    },
    {
      "label": "prerm",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/deb/webkeyserver/DEBIAN/prerm",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 89,
      "norm_label": "prerm",
      "id": "dl48_software_web_key_server_mock_deb_webkeyserver_debian_prerm",
      "community_name": "Community 89"
    },
    {
      "label": "prerm script",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/deb/webkeyserver/DEBIAN/prerm",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 89,
      "norm_label": "prerm script",
      "id": "dl48_software_web_key_server_mock_deb_webkeyserver_debian_prerm__entry",
      "community_name": "Community 89"
    },
    {
      "label": "discovery.h",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/discovery.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 55,
      "norm_label": "discovery.h",
      "id": "dl48_software_web_key_server_mock_discovery",
      "community_name": "Community 55"
    },
    {
      "label": "updateDiscoveryName()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/discovery.h",
      "source_location": "L6",
      "_origin": "ast",
      "community": 55,
      "norm_label": "updatediscoveryname()",
      "id": "dl48_software_web_key_server_mock_discovery_updatediscoveryname",
      "community_name": "Community 55"
    },
    {
      "label": "string",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 55,
      "norm_label": "string",
      "id": "dl48_software_web_key_server_mock_discovery_h_string",
      "community_name": "Community 55"
    },
    {
      "label": "startDiscoveryClient()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/discovery.h",
      "source_location": "L7",
      "_origin": "ast",
      "community": 55,
      "norm_label": "startdiscoveryclient()",
      "id": "dl48_software_web_key_server_mock_discovery_startdiscoveryclient",
      "community_name": "Community 55"
    },
    {
      "label": "stopDiscoveryClient()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/discovery.h",
      "source_location": "L8",
      "_origin": "ast",
      "community": 55,
      "norm_label": "stopdiscoveryclient()",
      "id": "dl48_software_web_key_server_mock_discovery_stopdiscoveryclient",
      "community_name": "Community 55"
    },
    {
      "label": "displaycontroller.h",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/displaycontroller.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 50,
      "norm_label": "displaycontroller.h",
      "id": "dl48_software_web_key_server_mock_displaycontroller",
      "community_name": "Community 50"
    },
    {
      "label": "resetIdle()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/displaycontroller.h",
      "source_location": "L5",
      "_origin": "ast",
      "community": 50,
      "norm_label": "resetidle()",
      "id": "dl48_software_web_key_server_mock_displaycontroller_resetidle",
      "community_name": "Community 50"
    },
    {
      "label": "inhibitSleep()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/displaycontroller.h",
      "source_location": "L9",
      "_origin": "ast",
      "community": 50,
      "norm_label": "inhibitsleep()",
      "id": "dl48_software_web_key_server_mock_displaycontroller_inhibitsleep",
      "community_name": "Community 50"
    },
    {
      "label": "uninhibitSleep()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/displaycontroller.h",
      "source_location": "L10",
      "_origin": "ast",
      "community": 50,
      "norm_label": "uninhibitsleep()",
      "id": "dl48_software_web_key_server_mock_displaycontroller_uninhibitsleep",
      "community_name": "Community 50"
    },
    {
      "label": "startDisplayController()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/displaycontroller.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 50,
      "norm_label": "startdisplaycontroller()",
      "id": "dl48_software_web_key_server_mock_displaycontroller_startdisplaycontroller",
      "community_name": "Community 50"
    },
    {
      "label": "stopDisplayController()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/displaycontroller.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 50,
      "norm_label": "stopdisplaycontroller()",
      "id": "dl48_software_web_key_server_mock_displaycontroller_stopdisplaycontroller",
      "community_name": "Community 50"
    },
    {
      "label": "firmwareupdater.h",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 24,
      "norm_label": "firmwareupdater.h",
      "id": "dl48_software_web_key_server_mock_firmwareupdater",
      "community_name": "Community 24"
    },
    {
      "label": "FirmwareUpdater",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 2,
      "norm_label": "firmwareupdater",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "community_name": "Community 2"
    },
    {
      "label": ".initialize()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".initialize()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_initialize",
      "community_name": "Community 2"
    },
    {
      "label": ".shutdown()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L37",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".shutdown()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_shutdown",
      "community_name": "Community 2"
    },
    {
      "label": ".getState()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L38",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".getstate()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_getstate",
      "community_name": "Community 2"
    },
    {
      "label": "State",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 2,
      "norm_label": "state",
      "id": "state",
      "community_name": "Community 2"
    },
    {
      "label": ".getPendingSource()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L39",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".getpendingsource()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_getpendingsource",
      "community_name": "Community 2"
    },
    {
      "label": "PendingSource",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 2,
      "norm_label": "pendingsource",
      "id": "pendingsource",
      "community_name": "Community 2"
    },
    {
      "label": ".getPeriodicCheckEnabled()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L40",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".getperiodiccheckenabled()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_getperiodiccheckenabled",
      "community_name": "Community 2"
    },
    {
      "label": ".checkForUpdate()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".checkforupdate()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_checkforupdate",
      "community_name": "Community 2"
    },
    {
      "label": "string",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 2,
      "norm_label": "string",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_h_string",
      "community_name": "Community 2"
    },
    {
      "label": ".checkPostBootStatus()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".checkpostbootstatus()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_checkpostbootstatus",
      "community_name": "Community 2"
    },
    {
      "label": ".startUpdate()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L45",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".startupdate()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_startupdate",
      "community_name": "Community 2"
    },
    {
      "label": ".offerLocalUpdate()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L118",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".offerlocalupdate()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_offerlocalupdate",
      "community_name": "Community 2"
    },
    {
      "label": ".startAppPushUpdate()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L119",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".startapppushupdate()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_startapppushupdate",
      "community_name": "Community 2"
    },
    {
      "label": ".acknowledgeSuccess()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L120",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".acknowledgesuccess()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_acknowledgesuccess",
      "community_name": "Community 2"
    },
    {
      "label": ".acknowledgeCorrupted()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L121",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".acknowledgecorrupted()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_acknowledgecorrupted",
      "community_name": "Community 2"
    },
    {
      "label": ".acknowledgeFailed()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L122",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".acknowledgefailed()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_acknowledgefailed",
      "community_name": "Community 2"
    },
    {
      "label": ".cancelUpdate()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L123",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".cancelupdate()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cancelupdate",
      "community_name": "Community 2"
    },
    {
      "label": ".listBuilds()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L136",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".listbuilds()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_listbuilds",
      "community_name": "Community 2"
    },
    {
      "label": ".cmdSetChannel()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L188",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".cmdsetchannel()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cmdsetchannel",
      "community_name": "Community 2"
    },
    {
      "label": ".cmdClearPin()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L210",
      "_origin": "ast",
      "community": 0,
      "norm_label": ".cmdclearpin()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cmdclearpin",
      "community_name": "Community 0"
    },
    {
      "label": ".selectBuild()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L223",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".selectbuild()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_selectbuild",
      "community_name": "Community 2"
    },
    {
      "label": ".setChannel()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L266",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".setchannel()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_setchannel",
      "community_name": "Community 2"
    },
    {
      "label": ".getChannel()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L267",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".getchannel()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_getchannel",
      "community_name": "Community 2"
    },
    {
      "label": ".setPeriodicCheckEnabled()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L271",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".setperiodiccheckenabled()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_setperiodiccheckenabled",
      "community_name": "Community 2"
    },
    {
      "label": ".parseBuildId()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L273",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".parsebuildid()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parsebuildid",
      "community_name": "Community 2"
    },
    {
      "label": "optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 2,
      "norm_label": "optional",
      "id": "optional",
      "community_name": "Community 2"
    },
    {
      "label": "VersionInfo",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 2,
      "norm_label": "versioninfo",
      "id": "versioninfo",
      "community_name": "Community 2"
    },
    {
      "label": ".parseVersionString()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L279",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".parseversionstring()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parseversionstring",
      "community_name": "Community 2"
    },
    {
      "label": ".channelDisplayLabel()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L286",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".channeldisplaylabel()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_channeldisplaylabel",
      "community_name": "Community 2"
    },
    {
      "label": "localVersion",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L306",
      "_origin": "ast",
      "community": 2,
      "norm_label": "localversion",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_localversion",
      "community_name": "Community 2"
    },
    {
      "label": "state",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L307",
      "_origin": "ast",
      "community": 2,
      "norm_label": "state",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_state",
      "community_name": "Community 2"
    },
    {
      "label": "pendingSource",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L308",
      "_origin": "ast",
      "community": 2,
      "norm_label": "pendingsource",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_pendingsource",
      "community_name": "Community 2"
    },
    {
      "label": "activeChannel",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L309",
      "_origin": "ast",
      "community": 2,
      "norm_label": "activechannel",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_activechannel",
      "community_name": "Community 2"
    },
    {
      "label": "selectionToken",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L310",
      "_origin": "ast",
      "community": 2,
      "norm_label": "selectiontoken",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_selectiontoken",
      "community_name": "Community 2"
    },
    {
      "label": "selectedBuildId",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L311",
      "_origin": "ast",
      "community": 2,
      "norm_label": "selectedbuildid",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_selectedbuildid",
      "community_name": "Community 2"
    },
    {
      "label": "selectedVersion",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L312",
      "_origin": "ast",
      "community": 2,
      "norm_label": "selectedversion",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_selectedversion",
      "community_name": "Community 2"
    },
    {
      "label": "atomic",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 2,
      "norm_label": "atomic",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_h_atomic",
      "community_name": "Community 2"
    },
    {
      "label": "cancelRequested",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L313",
      "_origin": "ast",
      "community": 2,
      "norm_label": "cancelrequested",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cancelrequested",
      "community_name": "Community 2"
    },
    {
      "label": "mutex",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 39,
      "norm_label": "mutex",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_h_mutex",
      "community_name": "Community 39"
    },
    {
      "label": "buildCacheMutex",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L314",
      "_origin": "ast",
      "community": 2,
      "norm_label": "buildcachemutex",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_buildcachemutex",
      "community_name": "Community 2"
    },
    {
      "label": "vector",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 2,
      "norm_label": "vector",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_h_vector",
      "community_name": "Community 2"
    },
    {
      "label": "Build",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 2,
      "norm_label": "build",
      "id": "build",
      "community_name": "Community 2"
    },
    {
      "label": "buildCache",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L315",
      "_origin": "ast",
      "community": 2,
      "norm_label": "buildcache",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_buildcache",
      "community_name": "Community 2"
    },
    {
      "label": "time_point",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 2,
      "norm_label": "time_point",
      "id": "time_point",
      "community_name": "Community 2"
    },
    {
      "label": "buildCacheFetchedAt",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L316",
      "_origin": "ast",
      "community": 2,
      "norm_label": "buildcachefetchedat",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_buildcachefetchedat",
      "community_name": "Community 2"
    },
    {
      "label": "buildCacheValid",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L317",
      "_origin": "ast",
      "community": 2,
      "norm_label": "buildcachevalid",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_buildcachevalid",
      "community_name": "Community 2"
    },
    {
      "label": ".builds()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L329",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".builds()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_builds",
      "community_name": "Community 2"
    },
    {
      "label": ".fetchLiveBuilds()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L366",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".fetchlivebuilds()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_fetchlivebuilds",
      "community_name": "Community 2"
    },
    {
      "label": ".appendAllBuildsYaml()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L405",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".appendallbuildsyaml()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_appendallbuildsyaml",
      "community_name": "Community 2"
    },
    {
      "label": "unordered_set",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 2,
      "norm_label": "unordered_set",
      "id": "unordered_set",
      "community_name": "Community 2"
    },
    {
      "label": ".fetchUrl()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L477",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".fetchurl()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_fetchurl",
      "community_name": "Community 2"
    },
    {
      "label": ".basenameFromUrl()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L491",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".basenamefromurl()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_basenamefromurl",
      "community_name": "Community 2"
    },
    {
      "label": ".parseInt()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L496",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".parseint()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parseint",
      "community_name": "Community 2"
    },
    {
      "label": ".parseSize()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L500",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".parsesize()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parsesize",
      "community_name": "Community 2"
    },
    {
      "label": ".trim()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L504",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".trim()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_trim",
      "community_name": "Community 2"
    },
    {
      "label": ".isValidMd5()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L512",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".isvalidmd5()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_isvalidmd5",
      "community_name": "Community 2"
    },
    {
      "label": ".isSafeYamlFilename()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L525",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".issafeyamlfilename()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_issafeyamlfilename",
      "community_name": "Community 2"
    },
    {
      "label": ".channelKeyFromYaml()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L533",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".channelkeyfromyaml()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_channelkeyfromyaml",
      "community_name": "Community 2"
    },
    {
      "label": ".buildNumber()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L541",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".buildnumber()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_buildnumber",
      "community_name": "Community 2"
    },
    {
      "label": ".relationFor()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L546",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".relationfor()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_relationfor",
      "community_name": "Community 2"
    },
    {
      "label": ".isValidChannel()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L555",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".isvalidchannel()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_isvalidchannel",
      "community_name": "Community 2"
    },
    {
      "label": ".makeBuildId()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L561",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".makebuildid()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_makebuildid",
      "community_name": "Community 2"
    },
    {
      "label": ".hasChannel()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L575",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".haschannel()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_haschannel",
      "community_name": "Community 2"
    },
    {
      "label": ".visibleChannels()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L582",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".visiblechannels()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_visiblechannels",
      "community_name": "Community 2"
    },
    {
      "label": ".latestForChannel()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L602",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".latestforchannel()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_latestforchannel",
      "community_name": "Community 2"
    },
    {
      "label": ".sendStatus()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L609",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".sendstatus()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_sendstatus",
      "community_name": "Community 2"
    },
    {
      "label": ".clearStagedSelection()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L617",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".clearstagedselection()",
      "id": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_clearstagedselection",
      "community_name": "Community 2"
    },
    {
      "label": "keydatatransform.cpp",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 28,
      "norm_label": "keydatatransform.cpp",
      "id": "dl48_software_web_key_server_mock_keydatatransform_cpp_dl48_software_web_key_server_mock_keydatatransform",
      "community_name": "Community 28"
    },
    {
      "label": "findV()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L9",
      "_origin": "ast",
      "community": 28,
      "norm_label": "findv()",
      "id": "dl48_software_web_key_server_mock_keydatatransform_findv",
      "community_name": "Community 28"
    },
    {
      "label": "function",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 28,
      "norm_label": "function",
      "id": "dl48_software_web_key_server_mock_keydatatransform_cpp_function",
      "community_name": "Community 28"
    },
    {
      "label": "VtoLN()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L24",
      "_origin": "ast",
      "community": 28,
      "norm_label": "vtoln()",
      "id": "dl48_software_web_key_server_mock_keydatatransform_vtoln",
      "community_name": "Community 28"
    },
    {
      "label": "vmixFrom01()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L31",
      "_origin": "ast",
      "community": 28,
      "norm_label": "vmixfrom01()",
      "id": "dl48_software_web_key_server_mock_keydatatransform_vmixfrom01",
      "community_name": "Community 28"
    },
    {
      "label": "vmixTo01()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L43",
      "_origin": "ast",
      "community": 28,
      "norm_label": "vmixto01()",
      "id": "dl48_software_web_key_server_mock_keydatatransform_vmixto01",
      "community_name": "Community 28"
    },
    {
      "label": "linFrom01()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L48",
      "_origin": "ast",
      "community": 28,
      "norm_label": "linfrom01()",
      "id": "dl48_software_web_key_server_mock_keydatatransform_linfrom01",
      "community_name": "Community 28"
    },
    {
      "label": "linTo01()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L53",
      "_origin": "ast",
      "community": 28,
      "norm_label": "linto01()",
      "id": "dl48_software_web_key_server_mock_keydatatransform_linto01",
      "community_name": "Community 28"
    },
    {
      "label": "linqFrom01()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L59",
      "_origin": "ast",
      "community": 28,
      "norm_label": "linqfrom01()",
      "id": "dl48_software_web_key_server_mock_keydatatransform_linqfrom01",
      "community_name": "Community 28"
    },
    {
      "label": "linqTo01()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L64",
      "_origin": "ast",
      "community": 28,
      "norm_label": "linqto01()",
      "id": "dl48_software_web_key_server_mock_keydatatransform_linqto01",
      "community_name": "Community 28"
    },
    {
      "label": "squareFrom01()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L70",
      "_origin": "ast",
      "community": 28,
      "norm_label": "squarefrom01()",
      "id": "dl48_software_web_key_server_mock_keydatatransform_squarefrom01",
      "community_name": "Community 28"
    },
    {
      "label": "squareTo01()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L75",
      "_origin": "ast",
      "community": 28,
      "norm_label": "squareto01()",
      "id": "dl48_software_web_key_server_mock_keydatatransform_squareto01",
      "community_name": "Community 28"
    },
    {
      "label": "logFrom01()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L81",
      "_origin": "ast",
      "community": 28,
      "norm_label": "logfrom01()",
      "id": "dl48_software_web_key_server_mock_keydatatransform_logfrom01",
      "community_name": "Community 28"
    },
    {
      "label": "logTo01()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L88",
      "_origin": "ast",
      "community": 28,
      "norm_label": "logto01()",
      "id": "dl48_software_web_key_server_mock_keydatatransform_logto01",
      "community_name": "Community 28"
    },
    {
      "label": "keydatatransform.h",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 28,
      "norm_label": "keydatatransform.h",
      "id": "dl48_software_web_key_server_mock_keydatatransform_h_dl48_software_web_key_server_mock_keydatatransform",
      "community_name": "Community 28"
    },
    {
      "label": "keylookup.h",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 5,
      "norm_label": "keylookup.h",
      "id": "dl48_software_web_key_server_mock_keylookup",
      "community_name": "Community 5"
    },
    {
      "label": "KeyLookup",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 5,
      "norm_label": "keylookup",
      "id": "dl48_software_web_key_server_mock_keylookup_keylookup",
      "community_name": "Community 5"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 5,
      "norm_label": "type",
      "id": "dl48_software_web_key_server_mock_keylookup_keylookup_type",
      "community_name": "Community 5"
    },
    {
      "label": "hash",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 5,
      "norm_label": "hash",
      "id": "dl48_software_web_key_server_mock_keylookup_keylookup_hash",
      "community_name": "Community 5"
    },
    {
      "label": "flags",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 5,
      "norm_label": "flags",
      "id": "dl48_software_web_key_server_mock_keylookup_keylookup_flags",
      "community_name": "Community 5"
    },
    {
      "label": "string_view",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 5,
      "norm_label": "string_view",
      "id": "dl48_software_web_key_server_mock_keylookup_h_string_view",
      "community_name": "Community 5"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 5,
      "norm_label": "name",
      "id": "dl48_software_web_key_server_mock_keylookup_keylookup_name",
      "community_name": "Community 5"
    },
    {
      "label": "defstr",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 5,
      "norm_label": "defstr",
      "id": "dl48_software_web_key_server_mock_keylookup_keylookup_defstr",
      "community_name": "Community 5"
    },
    {
      "label": "minv",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 5,
      "norm_label": "minv",
      "id": "dl48_software_web_key_server_mock_keylookup_keylookup_minv",
      "community_name": "Community 5"
    },
    {
      "label": "maxv",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 5,
      "norm_label": "maxv",
      "id": "dl48_software_web_key_server_mock_keylookup_keylookup_maxv",
      "community_name": "Community 5"
    },
    {
      "label": "defv",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 5,
      "norm_label": "defv",
      "id": "dl48_software_web_key_server_mock_keylookup_keylookup_defv",
      "community_name": "Community 5"
    },
    {
      "label": "enumId",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 5,
      "norm_label": "enumid",
      "id": "dl48_software_web_key_server_mock_keylookup_keylookup_enumid",
      "community_name": "Community 5"
    },
    {
      "label": "segment",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 5,
      "norm_label": "segment",
      "id": "dl48_software_web_key_server_mock_keylookup_keylookup_segment",
      "community_name": "Community 5"
    },
    {
      "label": "resolveKeyIndex()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L45",
      "_origin": "ast",
      "community": 5,
      "norm_label": "resolvekeyindex()",
      "id": "dl48_software_web_key_server_mock_keylookup_resolvekeyindex",
      "community_name": "Community 5"
    },
    {
      "label": "string",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 5,
      "norm_label": "string",
      "id": "dl48_software_web_key_server_mock_keylookup_h_string",
      "community_name": "Community 5"
    },
    {
      "label": "resolveEnumIndex()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L53",
      "_origin": "ast",
      "community": 5,
      "norm_label": "resolveenumindex()",
      "id": "dl48_software_web_key_server_mock_keylookup_resolveenumindex",
      "community_name": "Community 5"
    },
    {
      "label": "keystore.cpp",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 39,
      "norm_label": "keystore.cpp",
      "id": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "community_name": "Community 39"
    },
    {
      "label": "repl()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L52",
      "_origin": "ast",
      "community": 39,
      "norm_label": "repl()",
      "id": "dl48_software_web_key_server_mock_keystore_repl",
      "community_name": "Community 39"
    },
    {
      "label": "string",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 45,
      "norm_label": "string",
      "id": "dl48_software_web_key_server_mock_keystore_cpp_string",
      "community_name": "Community 45"
    },
    {
      "label": "wildcardToRegex()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L60",
      "_origin": "ast",
      "community": 39,
      "norm_label": "wildcardtoregex()",
      "id": "dl48_software_web_key_server_mock_keystore_wildcardtoregex",
      "community_name": "Community 39"
    },
    {
      "label": "ignoreBankKeys()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L96",
      "_origin": "ast",
      "community": 0,
      "norm_label": "ignorebankkeys()",
      "id": "dl48_software_web_key_server_mock_keystore_ignorebankkeys",
      "community_name": "Community 0"
    },
    {
      "label": "string_view",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 0,
      "norm_label": "string_view",
      "id": "dl48_software_web_key_server_mock_keystore_cpp_string_view",
      "community_name": "Community 0"
    },
    {
      "label": "initKeyStore()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L102",
      "_origin": "ast",
      "community": 39,
      "norm_label": "initkeystore()",
      "id": "dl48_software_web_key_server_mock_keystore_initkeystore",
      "community_name": "Community 39"
    },
    {
      "label": "stringFallback()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L119",
      "_origin": "ast",
      "community": 0,
      "norm_label": "stringfallback()",
      "id": "dl48_software_web_key_server_mock_keystore_stringfallback",
      "community_name": "Community 0"
    },
    {
      "label": "json",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 0,
      "norm_label": "json",
      "id": "dl48_software_web_key_server_mock_keystore_cpp_json",
      "community_name": "Community 0"
    },
    {
      "label": "migrateSchema()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L129",
      "_origin": "ast",
      "community": 0,
      "norm_label": "migrateschema()",
      "id": "dl48_software_web_key_server_mock_keystore_migrateschema",
      "community_name": "Community 0"
    },
    {
      "label": "dumpKeysWithFilter()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L150",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dumpkeyswithfilter()",
      "id": "dl48_software_web_key_server_mock_keystore_dumpkeyswithfilter",
      "community_name": "Community 0"
    },
    {
      "label": "function",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 45,
      "norm_label": "function",
      "id": "dl48_software_web_key_server_mock_keystore_cpp_function",
      "community_name": "Community 45"
    },
    {
      "label": "dumpDefaultKeysForSegment()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L201",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dumpdefaultkeysforsegment()",
      "id": "dl48_software_web_key_server_mock_keystore_dumpdefaultkeysforsegment",
      "community_name": "Community 0"
    },
    {
      "label": "escapeJsonString()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L240",
      "_origin": "ast",
      "community": 0,
      "norm_label": "escapejsonstring()",
      "id": "dl48_software_web_key_server_mock_keystore_escapejsonstring",
      "community_name": "Community 0"
    },
    {
      "label": "getInitMessageFast()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L263",
      "_origin": "ast",
      "community": 0,
      "norm_label": "getinitmessagefast()",
      "id": "dl48_software_web_key_server_mock_keystore_getinitmessagefast",
      "community_name": "Community 0"
    },
    {
      "label": "getInitMessage()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L310",
      "_origin": "ast",
      "community": 39,
      "norm_label": "getinitmessage()",
      "id": "dl48_software_web_key_server_mock_keystore_getinitmessage",
      "community_name": "Community 39"
    },
    {
      "label": "EncoderMeta",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L348",
      "_origin": "ast",
      "community": 57,
      "norm_label": "encodermeta",
      "id": "dl48_software_web_key_server_mock_keystore_encodermeta",
      "community_name": "Community 57"
    },
    {
      "label": "minv",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L349",
      "_origin": "ast",
      "community": 57,
      "norm_label": "minv",
      "id": "dl48_software_web_key_server_mock_keystore_encodermeta_minv",
      "community_name": "Community 57"
    },
    {
      "label": "maxv",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L349",
      "_origin": "ast",
      "community": 57,
      "norm_label": "maxv",
      "id": "dl48_software_web_key_server_mock_keystore_encodermeta_maxv",
      "community_name": "Community 57"
    },
    {
      "label": "law",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L350",
      "_origin": "ast",
      "community": 57,
      "norm_label": "law",
      "id": "dl48_software_web_key_server_mock_keystore_encodermeta_law",
      "community_name": "Community 57"
    },
    {
      "label": "prec",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L351",
      "_origin": "ast",
      "community": 57,
      "norm_label": "prec",
      "id": "dl48_software_web_key_server_mock_keystore_encodermeta_prec",
      "community_name": "Community 57"
    },
    {
      "label": "handleLocalKey()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L373",
      "_origin": "ast",
      "community": 45,
      "norm_label": "handlelocalkey()",
      "id": "dl48_software_web_key_server_mock_keystore_handlelocalkey",
      "community_name": "Community 45"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 0,
      "norm_label": "t",
      "id": "dl48_software_web_key_server_mock_keystore_cpp_t",
      "community_name": "Community 0"
    },
    {
      "label": "setKeysWithFilter()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L616",
      "_origin": "ast",
      "community": 45,
      "norm_label": "setkeyswithfilter()",
      "id": "dl48_software_web_key_server_mock_keystore_setkeyswithfilter",
      "community_name": "Community 45"
    },
    {
      "label": "initializeMixer()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L671",
      "_origin": "ast",
      "community": 45,
      "norm_label": "initializemixer()",
      "id": "dl48_software_web_key_server_mock_keystore_initializemixer",
      "community_name": "Community 45"
    },
    {
      "label": "initLoadMixerState()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L731",
      "_origin": "ast",
      "community": 0,
      "norm_label": "initloadmixerstate()",
      "id": "dl48_software_web_key_server_mock_keystore_initloadmixerstate",
      "community_name": "Community 0"
    },
    {
      "label": "getDataKeyfromKS()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L883",
      "_origin": "ast",
      "community": 0,
      "norm_label": "getdatakeyfromks()",
      "id": "dl48_software_web_key_server_mock_keystore_getdatakeyfromks",
      "community_name": "Community 0"
    },
    {
      "label": "loadFastMsgInKS()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L906",
      "_origin": "ast",
      "community": 0,
      "norm_label": "loadfastmsginks()",
      "id": "dl48_software_web_key_server_mock_keystore_loadfastmsginks",
      "community_name": "Community 0"
    },
    {
      "label": "loadJSONInKS()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L975",
      "_origin": "ast",
      "community": 0,
      "norm_label": "loadjsoninks()",
      "id": "dl48_software_web_key_server_mock_keystore_loadjsoninks",
      "community_name": "Community 0"
    },
    {
      "label": "loadMsgInKS()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1002",
      "_origin": "ast",
      "community": 0,
      "norm_label": "loadmsginks()",
      "id": "dl48_software_web_key_server_mock_keystore_loadmsginks",
      "community_name": "Community 0"
    },
    {
      "label": "handleIncomingMessage()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1043",
      "_origin": "ast",
      "community": 46,
      "norm_label": "handleincomingmessage()",
      "id": "dl48_software_web_key_server_mock_keystore_handleincomingmessage",
      "community_name": "Community 46"
    },
    {
      "label": "resetKeys()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1067",
      "_origin": "ast",
      "community": 39,
      "norm_label": "resetkeys()",
      "id": "dl48_software_web_key_server_mock_keystore_resetkeys",
      "community_name": "Community 39"
    },
    {
      "label": "ButtonConfig",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1074",
      "_origin": "ast",
      "community": 56,
      "norm_label": "buttonconfig",
      "id": "dl48_software_web_key_server_mock_keystore_buttonconfig",
      "community_name": "Community 56"
    },
    {
      "label": "key",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1075",
      "_origin": "ast",
      "community": 56,
      "norm_label": "key",
      "id": "dl48_software_web_key_server_mock_keystore_buttonconfig_key",
      "community_name": "Community 56"
    },
    {
      "label": "buttonName",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1076",
      "_origin": "ast",
      "community": 56,
      "norm_label": "buttonname",
      "id": "dl48_software_web_key_server_mock_keystore_buttonconfig_buttonname",
      "community_name": "Community 56"
    },
    {
      "label": "colorName",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1077",
      "_origin": "ast",
      "community": 56,
      "norm_label": "colorname",
      "id": "dl48_software_web_key_server_mock_keystore_buttonconfig_colorname",
      "community_name": "Community 56"
    },
    {
      "label": "shiftValue",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1078",
      "_origin": "ast",
      "community": 56,
      "norm_label": "shiftvalue",
      "id": "dl48_software_web_key_server_mock_keystore_buttonconfig_shiftvalue",
      "community_name": "Community 56"
    },
    {
      "label": "buildFaderkeysForBank()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1138",
      "_origin": "ast",
      "community": 45,
      "norm_label": "buildfaderkeysforbank()",
      "id": "dl48_software_web_key_server_mock_keystore_buildfaderkeysforbank",
      "community_name": "Community 45"
    },
    {
      "label": "findNextNonEmptyBank()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1158",
      "_origin": "ast",
      "community": 28,
      "norm_label": "findnextnonemptybank()",
      "id": "dl48_software_web_key_server_mock_keystore_findnextnonemptybank",
      "community_name": "Community 28"
    },
    {
      "label": "handleFaderMsgs()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1170",
      "_origin": "ast",
      "community": 28,
      "norm_label": "handlefadermsgs()",
      "id": "dl48_software_web_key_server_mock_keystore_handlefadermsgs",
      "community_name": "Community 28"
    },
    {
      "label": "checkNeedSave()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1729",
      "_origin": "ast",
      "community": 0,
      "norm_label": "checkneedsave()",
      "id": "dl48_software_web_key_server_mock_keystore_checkneedsave",
      "community_name": "Community 0"
    },
    {
      "label": "CheckSaveThread",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1751",
      "_origin": "ast",
      "community": 40,
      "norm_label": "checksavethread",
      "id": "dl48_software_web_key_server_mock_keystore_checksavethread",
      "community_name": "Community 40"
    },
    {
      "label": "Thread",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 40,
      "norm_label": "thread",
      "id": "dl48_software_web_key_server_mock_keystore_cpp_thread",
      "community_name": "Community 40"
    },
    {
      "label": ".CheckSaveThread()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1753",
      "_origin": "ast",
      "community": 40,
      "norm_label": ".checksavethread()",
      "id": "dl48_software_web_key_server_mock_keystore_checksavethread_checksavethread",
      "community_name": "Community 40"
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1758",
      "_origin": "ast",
      "community": 40,
      "norm_label": ".run()",
      "id": "dl48_software_web_key_server_mock_keystore_checksavethread_run",
      "community_name": "Community 40"
    },
    {
      "label": "startKeystoreThread()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1774",
      "_origin": "ast",
      "community": 39,
      "norm_label": "startkeystorethread()",
      "id": "dl48_software_web_key_server_mock_keystore_startkeystorethread",
      "community_name": "Community 39"
    },
    {
      "label": "stopKeystoreThread()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1778",
      "_origin": "ast",
      "community": 39,
      "norm_label": "stopkeystorethread()",
      "id": "dl48_software_web_key_server_mock_keystore_stopkeystorethread",
      "community_name": "Community 39"
    },
    {
      "label": "FaderThread",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1786",
      "_origin": "ast",
      "community": 40,
      "norm_label": "faderthread",
      "id": "dl48_software_web_key_server_mock_keystore_faderthread",
      "community_name": "Community 40"
    },
    {
      "label": "unique_ptr",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 40,
      "norm_label": "unique_ptr",
      "id": "dl48_software_web_key_server_mock_keystore_cpp_unique_ptr",
      "community_name": "Community 40"
    },
    {
      "label": "Serial",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 40,
      "norm_label": "serial",
      "id": "dl48_software_web_key_server_mock_keystore_cpp_serial",
      "community_name": "Community 40"
    },
    {
      "label": "_faderUART",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1789",
      "_origin": "ast",
      "community": 40,
      "norm_label": "_faderuart",
      "id": "dl48_software_web_key_server_mock_keystore_faderthread_faderuart",
      "community_name": "Community 40"
    },
    {
      "label": ".FaderThread()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1792",
      "_origin": "ast",
      "community": 40,
      "norm_label": ".faderthread()",
      "id": "dl48_software_web_key_server_mock_keystore_faderthread_faderthread",
      "community_name": "Community 40"
    },
    {
      "label": ".sendUartMsg()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1798",
      "_origin": "ast",
      "community": 45,
      "norm_label": ".senduartmsg()",
      "id": "dl48_software_web_key_server_mock_keystore_faderthread_senduartmsg",
      "community_name": "Community 45"
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1802",
      "_origin": "ast",
      "community": 40,
      "norm_label": ".run()",
      "id": "dl48_software_web_key_server_mock_keystore_faderthread_run",
      "community_name": "Community 40"
    },
    {
      "label": "sendFaderMsg()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1818",
      "_origin": "ast",
      "community": 45,
      "norm_label": "sendfadermsg()",
      "id": "dl48_software_web_key_server_mock_keystore_sendfadermsg",
      "community_name": "Community 45"
    },
    {
      "label": "startFaderThread()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1822",
      "_origin": "ast",
      "community": 39,
      "norm_label": "startfaderthread()",
      "id": "dl48_software_web_key_server_mock_keystore_startfaderthread",
      "community_name": "Community 39"
    },
    {
      "label": "stopFaderThread()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1826",
      "_origin": "ast",
      "community": 39,
      "norm_label": "stopfaderthread()",
      "id": "dl48_software_web_key_server_mock_keystore_stopfaderthread",
      "community_name": "Community 39"
    },
    {
      "label": "keystore.h",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 24,
      "norm_label": "keystore.h",
      "id": "dl48_software_web_key_server_mock_keystore_h_dl48_software_web_key_server_mock_keystore",
      "community_name": "Community 24"
    },
    {
      "label": "setDataKeyinKS()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/keystore.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 0,
      "norm_label": "setdatakeyinks()",
      "id": "dl48_software_web_key_server_mock_keystore_setdatakeyinks",
      "community_name": "Community 0"
    },
    {
      "label": "string_view",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 100,
      "norm_label": "string_view",
      "id": "dl48_software_web_key_server_mock_keystore_h_string_view",
      "community_name": "Community 100"
    },
    {
      "label": "string",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 0,
      "norm_label": "string",
      "id": "dl48_software_web_key_server_mock_keystore_h_string",
      "community_name": "Community 0"
    },
    {
      "label": "logger.h",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 24,
      "norm_label": "logger.h",
      "id": "dl48_software_web_key_server_mock_logger",
      "community_name": "Community 24"
    },
    {
      "label": "logError()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 46,
      "norm_label": "logerror()",
      "id": "dl48_software_web_key_server_mock_logger_logerror",
      "community_name": "Community 46"
    },
    {
      "label": "FMT_INLINE",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 46,
      "norm_label": "fmt_inline",
      "id": "fmt_inline",
      "community_name": "Community 46"
    },
    {
      "label": "format_string",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 46,
      "norm_label": "format_string",
      "id": "format_string",
      "community_name": "Community 46"
    },
    {
      "label": "logWarn()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 0,
      "norm_label": "logwarn()",
      "id": "dl48_software_web_key_server_mock_logger_logwarn",
      "community_name": "Community 0"
    },
    {
      "label": "logInfo()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 15,
      "norm_label": "loginfo()",
      "id": "dl48_software_web_key_server_mock_logger_loginfo",
      "community_name": "Community 15"
    },
    {
      "label": "logDebug()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 46,
      "norm_label": "logdebug()",
      "id": "dl48_software_web_key_server_mock_logger_logdebug",
      "community_name": "Community 46"
    },
    {
      "label": "FormattedException",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 0,
      "norm_label": "formattedexception",
      "id": "dl48_software_web_key_server_mock_logger_formattedexception",
      "community_name": "Community 0"
    },
    {
      "label": "runtime_error",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 0,
      "norm_label": "runtime_error",
      "id": "runtime_error",
      "community_name": "Community 0"
    },
    {
      "label": "string",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 0,
      "norm_label": "string",
      "id": "dl48_software_web_key_server_mock_logger_h_string",
      "community_name": "Community 0"
    },
    {
      "label": "loggerHandler()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L51",
      "_origin": "ast",
      "community": 24,
      "norm_label": "loggerhandler()",
      "id": "dl48_software_web_key_server_mock_logger_loggerhandler",
      "community_name": "Community 24"
    },
    {
      "label": "initLogger()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L61",
      "_origin": "ast",
      "community": 24,
      "norm_label": "initlogger()",
      "id": "dl48_software_web_key_server_mock_logger_initlogger",
      "community_name": "Community 24"
    },
    {
      "label": "mdns.h",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mdns.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 58,
      "norm_label": "mdns.h",
      "id": "dl48_software_web_key_server_mock_mdns",
      "community_name": "Community 58"
    },
    {
      "label": "initMdnsService()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mdns.h",
      "source_location": "L6",
      "_origin": "ast",
      "community": 58,
      "norm_label": "initmdnsservice()",
      "id": "dl48_software_web_key_server_mock_mdns_initmdnsservice",
      "community_name": "Community 58"
    },
    {
      "label": "writeMdnsService()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mdns.h",
      "source_location": "L7",
      "_origin": "ast",
      "community": 58,
      "norm_label": "writemdnsservice()",
      "id": "dl48_software_web_key_server_mock_mdns_writemdnsservice",
      "community_name": "Community 58"
    },
    {
      "label": "string",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 58,
      "norm_label": "string",
      "id": "dl48_software_web_key_server_mock_mdns_h_string",
      "community_name": "Community 58"
    },
    {
      "label": "removeMdnsService()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mdns.h",
      "source_location": "L8",
      "_origin": "ast",
      "community": 58,
      "norm_label": "removemdnsservice()",
      "id": "dl48_software_web_key_server_mock_mdns_removemdnsservice",
      "community_name": "Community 58"
    },
    {
      "label": "mediawatcher.cpp",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 15,
      "norm_label": "mediawatcher.cpp",
      "id": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "community_name": "Community 15"
    },
    {
      "label": "FileInfo",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L30",
      "_origin": "ast",
      "community": 35,
      "norm_label": "fileinfo",
      "id": "dl48_software_web_key_server_mock_mediawatcher_fileinfo",
      "community_name": "Community 35"
    },
    {
      "label": "string",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 35,
      "norm_label": "string",
      "id": "dl48_software_web_key_server_mock_mediawatcher_cpp_string",
      "community_name": "Community 35"
    },
    {
      "label": "filename",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L31",
      "_origin": "ast",
      "community": 35,
      "norm_label": "filename",
      "id": "dl48_software_web_key_server_mock_mediawatcher_fileinfo_filename",
      "community_name": "Community 35"
    },
    {
      "label": "time_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 35,
      "norm_label": "time_t",
      "id": "time_t",
      "community_name": "Community 35"
    },
    {
      "label": "timestamp",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L32",
      "_origin": "ast",
      "community": 35,
      "norm_label": "timestamp",
      "id": "dl48_software_web_key_server_mock_mediawatcher_fileinfo_timestamp",
      "community_name": "Community 35"
    },
    {
      "label": "compareByTime()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L36",
      "_origin": "ast",
      "community": 35,
      "norm_label": "comparebytime()",
      "id": "dl48_software_web_key_server_mock_mediawatcher_comparebytime",
      "community_name": "Community 35"
    },
    {
      "label": "convertTimeToTimeT()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L41",
      "_origin": "ast",
      "community": 35,
      "norm_label": "converttimetotimet()",
      "id": "dl48_software_web_key_server_mock_mediawatcher_converttimetotimet",
      "community_name": "Community 35"
    },
    {
      "label": "file_time_type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 35,
      "norm_label": "file_time_type",
      "id": "file_time_type",
      "community_name": "Community 35"
    },
    {
      "label": "createDefaultShow()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L60",
      "_origin": "ast",
      "community": 0,
      "norm_label": "createdefaultshow()",
      "id": "dl48_software_web_key_server_mock_mediawatcher_createdefaultshow",
      "community_name": "Community 0"
    },
    {
      "label": "json",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 15,
      "norm_label": "json",
      "id": "dl48_software_web_key_server_mock_mediawatcher_cpp_json",
      "community_name": "Community 15"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 15,
      "norm_label": "path",
      "id": "dl48_software_web_key_server_mock_mediawatcher_cpp_path",
      "community_name": "Community 15"
    },
    {
      "label": "startDeviceScanner()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L254",
      "_origin": "ast",
      "community": 15,
      "norm_label": "startdevicescanner()",
      "id": "dl48_software_web_key_server_mock_mediawatcher_startdevicescanner",
      "community_name": "Community 15"
    },
    {
      "label": "stopDeviceScanner()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L262",
      "_origin": "ast",
      "community": 15,
      "norm_label": "stopdevicescanner()",
      "id": "dl48_software_web_key_server_mock_mediawatcher_stopdevicescanner",
      "community_name": "Community 15"
    },
    {
      "label": "startMediaWatcher()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L269",
      "_origin": "ast",
      "community": 15,
      "norm_label": "startmediawatcher()",
      "id": "dl48_software_web_key_server_mock_mediawatcher_startmediawatcher",
      "community_name": "Community 15"
    },
    {
      "label": "stopMediaWatcher()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L279",
      "_origin": "ast",
      "community": 15,
      "norm_label": "stopmediawatcher()",
      "id": "dl48_software_web_key_server_mock_mediawatcher_stopmediawatcher",
      "community_name": "Community 15"
    },
    {
      "label": "mediawatcher.h",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 24,
      "norm_label": "mediawatcher.h",
      "id": "dl48_software_web_key_server_mock_mediawatcher_h_dl48_software_web_key_server_mock_mediawatcher",
      "community_name": "Community 24"
    },
    {
      "label": "MediaWatcher",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 35,
      "norm_label": "mediawatcher",
      "id": "dl48_software_web_key_server_mock_mediawatcher_mediawatcher",
      "community_name": "Community 35"
    },
    {
      "label": "Thread",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 35,
      "norm_label": "thread",
      "id": "dl48_software_web_key_server_mock_mediawatcher_h_thread",
      "community_name": "Community 35"
    },
    {
      "label": ".MediaWatcher()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 35,
      "norm_label": ".mediawatcher()",
      "id": "dl48_software_web_key_server_mock_mediawatcher_mediawatcher_mediawatcher",
      "community_name": "Community 35"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 35,
      "norm_label": "run",
      "id": "dl48_software_web_key_server_mock_mediawatcher_mediawatcher_run",
      "community_name": "Community 35"
    },
    {
      "label": "monitorFolder",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 35,
      "norm_label": "monitorfolder",
      "id": "dl48_software_web_key_server_mock_mediawatcher_mediawatcher_monitorfolder",
      "community_name": "Community 35"
    },
    {
      "label": "DeviceScanner",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 15,
      "norm_label": "devicescanner",
      "id": "dl48_software_web_key_server_mock_mediawatcher_devicescanner",
      "community_name": "Community 15"
    },
    {
      "label": ".DeviceScanner()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 15,
      "norm_label": ".devicescanner()",
      "id": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_devicescanner",
      "community_name": "Community 15"
    },
    {
      "label": "unmountDisk",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L41",
      "_origin": "ast",
      "community": 15,
      "norm_label": "unmountdisk",
      "id": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_unmountdisk",
      "community_name": "Community 15"
    },
    {
      "label": "formatDisk",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L42",
      "_origin": "ast",
      "community": 15,
      "norm_label": "formatdisk",
      "id": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_formatdisk",
      "community_name": "Community 15"
    },
    {
      "label": "mountUSBDiskInMTP",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 15,
      "norm_label": "mountusbdiskinmtp",
      "id": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_mountusbdiskinmtp",
      "community_name": "Community 15"
    },
    {
      "label": "unmountUSBDiskInMTP",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 15,
      "norm_label": "unmountusbdiskinmtp",
      "id": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_unmountusbdiskinmtp",
      "community_name": "Community 15"
    },
    {
      "label": "mountInternalMTP",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L45",
      "_origin": "ast",
      "community": 15,
      "norm_label": "mountinternalmtp",
      "id": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_mountinternalmtp",
      "community_name": "Community 15"
    },
    {
      "label": "unmountInternalMTP",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 15,
      "norm_label": "unmountinternalmtp",
      "id": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_unmountinternalmtp",
      "community_name": "Community 15"
    },
    {
      "label": "sendUSBRecordingTime",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L47",
      "_origin": "ast",
      "community": 15,
      "norm_label": "sendusbrecordingtime",
      "id": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_sendusbrecordingtime",
      "community_name": "Community 15"
    },
    {
      "label": "sendIPaddress",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L48",
      "_origin": "ast",
      "community": 15,
      "norm_label": "sendipaddress",
      "id": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_sendipaddress",
      "community_name": "Community 15"
    },
    {
      "label": "string",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 15,
      "norm_label": "string",
      "id": "dl48_software_web_key_server_mock_mediawatcher_h_string",
      "community_name": "Community 15"
    },
    {
      "label": "usbPath",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L50",
      "_origin": "ast",
      "community": 15,
      "norm_label": "usbpath",
      "id": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_usbpath",
      "community_name": "Community 15"
    },
    {
      "label": "usbMount",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L51",
      "_origin": "ast",
      "community": 15,
      "norm_label": "usbmount",
      "id": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_usbmount",
      "community_name": "Community 15"
    },
    {
      "label": "recFolderName",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L52",
      "_origin": "ast",
      "community": 15,
      "norm_label": "recfoldername",
      "id": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_recfoldername",
      "community_name": "Community 15"
    },
    {
      "label": "recDir",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L53",
      "_origin": "ast",
      "community": 15,
      "norm_label": "recdir",
      "id": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_recdir",
      "community_name": "Community 15"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L56",
      "_origin": "ast",
      "community": 15,
      "norm_label": "run",
      "id": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_run",
      "community_name": "Community 15"
    },
    {
      "label": "scanAndUpdateDevices",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L57",
      "_origin": "ast",
      "community": 15,
      "norm_label": "scanandupdatedevices",
      "id": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_scanandupdatedevices",
      "community_name": "Community 15"
    },
    {
      "label": "scanDevices",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L58",
      "_origin": "ast",
      "community": 15,
      "norm_label": "scandevices",
      "id": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_scandevices",
      "community_name": "Community 15"
    },
    {
      "label": "processUnfinishedWAVFiles",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L59",
      "_origin": "ast",
      "community": 15,
      "norm_label": "processunfinishedwavfiles",
      "id": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_processunfinishedwavfiles",
      "community_name": "Community 15"
    },
    {
      "label": "mpmc.h",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 21,
      "norm_label": "mpmc.h",
      "id": "dl48_software_web_key_server_mock_mpmc",
      "community_name": "Community 21"
    },
    {
      "label": "MPMC",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L8",
      "_origin": "ast",
      "community": 18,
      "norm_label": "mpmc",
      "id": "dl48_software_web_key_server_mock_mpmc_mpmc",
      "community_name": "Community 18"
    },
    {
      "label": ".MPMC()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L10",
      "_origin": "ast",
      "community": 18,
      "norm_label": ".mpmc()",
      "id": "dl48_software_web_key_server_mock_mpmc_mpmc_mpmc",
      "community_name": "Community 18"
    },
    {
      "label": ".operator=()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L12",
      "_origin": "ast",
      "community": 18,
      "norm_label": ".operator=()",
      "id": "dl48_software_web_key_server_mock_mpmc_mpmc_operator",
      "community_name": "Community 18"
    },
    {
      "label": ".clear()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 18,
      "norm_label": ".clear()",
      "id": "dl48_software_web_key_server_mock_mpmc_mpmc_clear",
      "community_name": "Community 18"
    },
    {
      "label": ".size()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 18,
      "norm_label": ".size()",
      "id": "dl48_software_web_key_server_mock_mpmc_mpmc_size",
      "community_name": "Community 18"
    },
    {
      "label": ".capacity()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 18,
      "norm_label": ".capacity()",
      "id": "dl48_software_web_key_server_mock_mpmc_mpmc_capacity",
      "community_name": "Community 18"
    },
    {
      "label": ".push()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 18,
      "norm_label": ".push()",
      "id": "dl48_software_web_key_server_mock_mpmc_mpmc_push",
      "community_name": "Community 18"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 18,
      "norm_label": "t",
      "id": "dl48_software_web_key_server_mock_mpmc_h_t",
      "community_name": "Community 18"
    },
    {
      "label": ".pushBlocking()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L58",
      "_origin": "ast",
      "community": 18,
      "norm_label": ".pushblocking()",
      "id": "dl48_software_web_key_server_mock_mpmc_mpmc_pushblocking",
      "community_name": "Community 18"
    },
    {
      "label": ".pop()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L77",
      "_origin": "ast",
      "community": 18,
      "norm_label": ".pop()",
      "id": "dl48_software_web_key_server_mock_mpmc_mpmc_pop",
      "community_name": "Community 18"
    },
    {
      "label": "dummy0",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L107",
      "_origin": "ast",
      "community": 18,
      "norm_label": "dummy0",
      "id": "dl48_software_web_key_server_mock_mpmc_mpmc_dummy0",
      "community_name": "Community 18"
    },
    {
      "label": "array",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 18,
      "norm_label": "array",
      "id": "dl48_software_web_key_server_mock_mpmc_h_array",
      "community_name": "Community 18"
    },
    {
      "label": "Cell",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 18,
      "norm_label": "cell",
      "id": "cell",
      "community_name": "Community 18"
    },
    {
      "label": "SIZE",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 18,
      "norm_label": "size",
      "id": "size",
      "community_name": "Community 18"
    },
    {
      "label": "buf",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L108",
      "_origin": "ast",
      "community": 18,
      "norm_label": "buf",
      "id": "dl48_software_web_key_server_mock_mpmc_mpmc_buf",
      "community_name": "Community 18"
    },
    {
      "label": "dummy1",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L109",
      "_origin": "ast",
      "community": 18,
      "norm_label": "dummy1",
      "id": "dl48_software_web_key_server_mock_mpmc_mpmc_dummy1",
      "community_name": "Community 18"
    },
    {
      "label": "atomic",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 18,
      "norm_label": "atomic",
      "id": "dl48_software_web_key_server_mock_mpmc_h_atomic",
      "community_name": "Community 18"
    },
    {
      "label": "ptrW",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L110",
      "_origin": "ast",
      "community": 18,
      "norm_label": "ptrw",
      "id": "dl48_software_web_key_server_mock_mpmc_mpmc_ptrw",
      "community_name": "Community 18"
    },
    {
      "label": "dummy2",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L111",
      "_origin": "ast",
      "community": 18,
      "norm_label": "dummy2",
      "id": "dl48_software_web_key_server_mock_mpmc_mpmc_dummy2",
      "community_name": "Community 18"
    },
    {
      "label": "ptrR",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L112",
      "_origin": "ast",
      "community": 18,
      "norm_label": "ptrr",
      "id": "dl48_software_web_key_server_mock_mpmc_mpmc_ptrr",
      "community_name": "Community 18"
    },
    {
      "label": "dummy3",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L113",
      "_origin": "ast",
      "community": 18,
      "norm_label": "dummy3",
      "id": "dl48_software_web_key_server_mock_mpmc_mpmc_dummy3",
      "community_name": "Community 18"
    },
    {
      "label": "corrupted",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L114",
      "_origin": "ast",
      "community": 18,
      "norm_label": "corrupted",
      "id": "dl48_software_web_key_server_mock_mpmc_mpmc_corrupted",
      "community_name": "Community 18"
    },
    {
      "label": "run_remote.sh",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/run_remote.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 90,
      "norm_label": "run_remote.sh",
      "id": "dl48_software_web_key_server_mock_run_remote",
      "community_name": "Community 90"
    },
    {
      "label": "run_remote.sh script",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/run_remote.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 90,
      "norm_label": "run_remote.sh script",
      "id": "dl48_software_web_key_server_mock_run_remote_sh__entry",
      "community_name": "Community 90"
    },
    {
      "label": "scopeguard.h",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/scopeguard.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 24,
      "norm_label": "scopeguard.h",
      "id": "dl48_software_web_key_server_mock_scopeguard",
      "community_name": "Community 24"
    },
    {
      "label": "ScopeExit",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/scopeguard.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 61,
      "norm_label": "scopeexit",
      "id": "dl48_software_web_key_server_mock_scopeguard_scopeexit",
      "community_name": "Community 61"
    },
    {
      "label": "Function",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 61,
      "norm_label": "function",
      "id": "dl48_software_web_key_server_mock_scopeguard_h_function",
      "community_name": "Community 61"
    },
    {
      "label": ".~ScopeExit()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/scopeguard.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 61,
      "norm_label": ".~scopeexit()",
      "id": "dl48_software_web_key_server_mock_scopeguard_scopeexit_scopeexit",
      "community_name": "Community 61"
    },
    {
      "label": "exitHandler",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/scopeguard.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 61,
      "norm_label": "exithandler",
      "id": "dl48_software_web_key_server_mock_scopeguard_scopeexit_exithandler",
      "community_name": "Community 61"
    },
    {
      "label": "socketcontext.cpp",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 9,
      "norm_label": "socketcontext.cpp",
      "id": "dl48_software_web_key_server_mock_socketcontext_cpp_dl48_software_web_key_server_mock_socketcontext",
      "community_name": "Community 9"
    },
    {
      "label": "WebSocketChannelPtr",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 9,
      "norm_label": "websocketchannelptr",
      "id": "dl48_software_web_key_server_mock_socketcontext_cpp_websocketchannelptr",
      "community_name": "Community 9"
    },
    {
      "label": "SocketChannelPtr",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 9,
      "norm_label": "socketchannelptr",
      "id": "dl48_software_web_key_server_mock_socketcontext_cpp_socketchannelptr",
      "community_name": "Community 9"
    },
    {
      "label": "wsSend()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L82",
      "_origin": "ast",
      "community": 0,
      "norm_label": "wssend()",
      "id": "dl48_software_web_key_server_mock_socketcontext_wssend",
      "community_name": "Community 0"
    },
    {
      "label": "string_view",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 0,
      "norm_label": "string_view",
      "id": "dl48_software_web_key_server_mock_socketcontext_cpp_string_view",
      "community_name": "Community 0"
    },
    {
      "label": "wsBroadcastToAll()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L139",
      "_origin": "ast",
      "community": 0,
      "norm_label": "wsbroadcasttoall()",
      "id": "dl48_software_web_key_server_mock_socketcontext_wsbroadcasttoall",
      "community_name": "Community 0"
    },
    {
      "label": "wsBroadcastToOthers()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L143",
      "_origin": "ast",
      "community": 46,
      "norm_label": "wsbroadcasttoothers()",
      "id": "dl48_software_web_key_server_mock_socketcontext_wsbroadcasttoothers",
      "community_name": "Community 46"
    },
    {
      "label": "socketcontext.h",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 24,
      "norm_label": "socketcontext.h",
      "id": "dl48_software_web_key_server_mock_socketcontext_h_dl48_software_web_key_server_mock_socketcontext",
      "community_name": "Community 24"
    },
    {
      "label": "SocketContext",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 9,
      "norm_label": "socketcontext",
      "id": "dl48_software_web_key_server_mock_socketcontext_socketcontext",
      "community_name": "Community 9"
    },
    {
      "label": "RWLock",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 9,
      "norm_label": "rwlock",
      "id": "rwlock",
      "community_name": "Community 9"
    },
    {
      "label": "localLock",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 9,
      "norm_label": "locallock",
      "id": "dl48_software_web_key_server_mock_socketcontext_socketcontext_locallock",
      "community_name": "Community 9"
    },
    {
      "label": "isChannelActive",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 9,
      "norm_label": "ischannelactive",
      "id": "dl48_software_web_key_server_mock_socketcontext_socketcontext_ischannelactive",
      "community_name": "Community 9"
    },
    {
      "label": "sendStringView",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 9,
      "norm_label": "sendstringview",
      "id": "dl48_software_web_key_server_mock_socketcontext_socketcontext_sendstringview",
      "community_name": "Community 9"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 9,
      "norm_label": "type",
      "id": "dl48_software_web_key_server_mock_socketcontext_socketcontext_type",
      "community_name": "Community 9"
    },
    {
      "label": "sid",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 9,
      "norm_label": "sid",
      "id": "dl48_software_web_key_server_mock_socketcontext_socketcontext_sid",
      "community_name": "Community 9"
    },
    {
      "label": "registerInstance",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 9,
      "norm_label": "registerinstance",
      "id": "dl48_software_web_key_server_mock_socketcontext_socketcontext_registerinstance",
      "community_name": "Community 9"
    },
    {
      "label": "unregisterInstance",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 9,
      "norm_label": "unregisterinstance",
      "id": "dl48_software_web_key_server_mock_socketcontext_socketcontext_unregisterinstance",
      "community_name": "Community 9"
    },
    {
      "label": "release",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 9,
      "norm_label": "release",
      "id": "dl48_software_web_key_server_mock_socketcontext_socketcontext_release",
      "community_name": "Community 9"
    },
    {
      "label": ".~SocketContext()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 9,
      "norm_label": ".~socketcontext()",
      "id": "dl48_software_web_key_server_mock_socketcontext_socketcontext_socketcontext",
      "community_name": "Community 9"
    },
    {
      "label": "WebsocketContext",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 9,
      "norm_label": "websocketcontext",
      "id": "dl48_software_web_key_server_mock_socketcontext_websocketcontext",
      "community_name": "Community 9"
    },
    {
      "label": "WebSocketChannelPtr",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 9,
      "norm_label": "websocketchannelptr",
      "id": "dl48_software_web_key_server_mock_socketcontext_h_websocketchannelptr",
      "community_name": "Community 9"
    },
    {
      "label": "chan",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L37",
      "_origin": "ast",
      "community": 9,
      "norm_label": "chan",
      "id": "dl48_software_web_key_server_mock_socketcontext_websocketcontext_chan",
      "community_name": "Community 9"
    },
    {
      "label": "TimerID",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 9,
      "norm_label": "timerid",
      "id": "timerid",
      "community_name": "Community 9"
    },
    {
      "label": "timerID",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L38",
      "_origin": "ast",
      "community": 9,
      "norm_label": "timerid",
      "id": "dl48_software_web_key_server_mock_socketcontext_websocketcontext_timerid",
      "community_name": "Community 9"
    },
    {
      "label": ".type()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L40",
      "_origin": "ast",
      "community": 9,
      "norm_label": ".type()",
      "id": "dl48_software_web_key_server_mock_socketcontext_websocketcontext_type",
      "community_name": "Community 9"
    },
    {
      "label": ".isChannelActive()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 9,
      "norm_label": ".ischannelactive()",
      "id": "dl48_software_web_key_server_mock_socketcontext_websocketcontext_ischannelactive",
      "community_name": "Community 9"
    },
    {
      "label": ".sendStringView()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L48",
      "_origin": "ast",
      "community": 9,
      "norm_label": ".sendstringview()",
      "id": "dl48_software_web_key_server_mock_socketcontext_websocketcontext_sendstringview",
      "community_name": "Community 9"
    },
    {
      "label": "string_view",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 9,
      "norm_label": "string_view",
      "id": "dl48_software_web_key_server_mock_socketcontext_h_string_view",
      "community_name": "Community 9"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L54",
      "_origin": "ast",
      "community": 9,
      "norm_label": "init",
      "id": "dl48_software_web_key_server_mock_socketcontext_websocketcontext_init",
      "community_name": "Community 9"
    },
    {
      "label": ".~WebsocketContext()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L56",
      "_origin": "ast",
      "community": 9,
      "norm_label": ".~websocketcontext()",
      "id": "dl48_software_web_key_server_mock_socketcontext_websocketcontext_websocketcontext",
      "community_name": "Community 9"
    },
    {
      "label": "TcpSocketContext",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L66",
      "_origin": "ast",
      "community": 9,
      "norm_label": "tcpsocketcontext",
      "id": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext",
      "community_name": "Community 9"
    },
    {
      "label": "SocketChannelPtr",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 9,
      "norm_label": "socketchannelptr",
      "id": "dl48_software_web_key_server_mock_socketcontext_h_socketchannelptr",
      "community_name": "Community 9"
    },
    {
      "label": "chan",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L68",
      "_origin": "ast",
      "community": 9,
      "norm_label": "chan",
      "id": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_chan",
      "community_name": "Community 9"
    },
    {
      "label": "CriticalSection",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 9,
      "norm_label": "criticalsection",
      "id": "dl48_software_web_key_server_mock_socketcontext_h_criticalsection",
      "community_name": "Community 9"
    },
    {
      "label": "writeLock",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L69",
      "_origin": "ast",
      "community": 9,
      "norm_label": "writelock",
      "id": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_writelock",
      "community_name": "Community 9"
    },
    {
      "label": "MAX_MESSAGE_SIZE",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L71",
      "_origin": "ast",
      "community": 9,
      "norm_label": "max_message_size",
      "id": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_max_message_size",
      "community_name": "Community 9"
    },
    {
      "label": "string",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 9,
      "norm_label": "string",
      "id": "dl48_software_web_key_server_mock_socketcontext_h_string",
      "community_name": "Community 9"
    },
    {
      "label": "data",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L72",
      "_origin": "ast",
      "community": 9,
      "norm_label": "data",
      "id": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_data",
      "community_name": "Community 9"
    },
    {
      "label": "scratch",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L73",
      "_origin": "ast",
      "community": 9,
      "norm_label": "scratch",
      "id": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_scratch",
      "community_name": "Community 9"
    },
    {
      "label": ".TcpSocketContext()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L75",
      "_origin": "ast",
      "community": 9,
      "norm_label": ".tcpsocketcontext()",
      "id": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_tcpsocketcontext",
      "community_name": "Community 9"
    },
    {
      "label": ".type()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L80",
      "_origin": "ast",
      "community": 9,
      "norm_label": ".type()",
      "id": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_type",
      "community_name": "Community 9"
    },
    {
      "label": ".isChannelActive()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L84",
      "_origin": "ast",
      "community": 9,
      "norm_label": ".ischannelactive()",
      "id": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_ischannelactive",
      "community_name": "Community 9"
    },
    {
      "label": ".sendStringView()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L88",
      "_origin": "ast",
      "community": 9,
      "norm_label": ".sendstringview()",
      "id": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_sendstringview",
      "community_name": "Community 9"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L102",
      "_origin": "ast",
      "community": 9,
      "norm_label": "init",
      "id": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_init",
      "community_name": "Community 9"
    },
    {
      "label": ".accum()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L108",
      "_origin": "ast",
      "community": 9,
      "norm_label": ".accum()",
      "id": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_accum",
      "community_name": "Community 9"
    },
    {
      "label": "function",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 9,
      "norm_label": "function",
      "id": "dl48_software_web_key_server_mock_socketcontext_h_function",
      "community_name": "Community 9"
    },
    {
      "label": "utils.cpp",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "utils.cpp",
      "id": "dl48_software_web_key_server_mock_utils_cpp_dl48_software_web_key_server_mock_utils",
      "community_name": "Community 0"
    },
    {
      "label": "shellescape()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L6",
      "_origin": "ast",
      "community": 0,
      "norm_label": "shellescape()",
      "id": "dl48_software_web_key_server_mock_utils_shellescape",
      "community_name": "Community 0"
    },
    {
      "label": "string",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 0,
      "norm_label": "string",
      "id": "dl48_software_web_key_server_mock_utils_cpp_string",
      "community_name": "Community 0"
    },
    {
      "label": "needsEscape()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L18",
      "_origin": "ast",
      "community": 0,
      "norm_label": "needsescape()",
      "id": "dl48_software_web_key_server_mock_utils_needsescape",
      "community_name": "Community 0"
    },
    {
      "label": "escapeChar()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L31",
      "_origin": "ast",
      "community": 0,
      "norm_label": "escapechar()",
      "id": "dl48_software_web_key_server_mock_utils_escapechar",
      "community_name": "Community 0"
    },
    {
      "label": "isWindowsReserved()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L37",
      "_origin": "ast",
      "community": 0,
      "norm_label": "iswindowsreserved()",
      "id": "dl48_software_web_key_server_mock_utils_iswindowsreserved",
      "community_name": "Community 0"
    },
    {
      "label": "escapeName()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L51",
      "_origin": "ast",
      "community": 0,
      "norm_label": "escapename()",
      "id": "dl48_software_web_key_server_mock_utils_escapename",
      "community_name": "Community 0"
    },
    {
      "label": "unescapeName()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L87",
      "_origin": "ast",
      "community": 0,
      "norm_label": "unescapename()",
      "id": "dl48_software_web_key_server_mock_utils_unescapename",
      "community_name": "Community 0"
    },
    {
      "label": "migrateEncodedNames()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L108",
      "_origin": "ast",
      "community": 0,
      "norm_label": "migrateencodednames()",
      "id": "dl48_software_web_key_server_mock_utils_migrateencodednames",
      "community_name": "Community 0"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 0,
      "norm_label": "path",
      "id": "dl48_software_web_key_server_mock_utils_cpp_path",
      "community_name": "Community 0"
    },
    {
      "label": "exec()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L132",
      "_origin": "ast",
      "community": 0,
      "norm_label": "exec()",
      "id": "dl48_software_web_key_server_mock_utils_exec",
      "community_name": "Community 0"
    },
    {
      "label": "getFileCreationDate()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L138",
      "_origin": "ast",
      "community": 0,
      "norm_label": "getfilecreationdate()",
      "id": "dl48_software_web_key_server_mock_utils_getfilecreationdate",
      "community_name": "Community 0"
    },
    {
      "label": "Time",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 0,
      "norm_label": "time",
      "id": "dl48_software_web_key_server_mock_utils_cpp_time",
      "community_name": "Community 0"
    },
    {
      "label": "writeUART()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L148",
      "_origin": "ast",
      "community": 0,
      "norm_label": "writeuart()",
      "id": "dl48_software_web_key_server_mock_utils_writeuart",
      "community_name": "Community 0"
    },
    {
      "label": "unique_ptr",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 0,
      "norm_label": "unique_ptr",
      "id": "dl48_software_web_key_server_mock_utils_cpp_unique_ptr",
      "community_name": "Community 0"
    },
    {
      "label": "Serial",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 0,
      "norm_label": "serial",
      "id": "dl48_software_web_key_server_mock_utils_cpp_serial",
      "community_name": "Community 0"
    },
    {
      "label": "string_view",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 0,
      "norm_label": "string_view",
      "id": "dl48_software_web_key_server_mock_utils_cpp_string_view",
      "community_name": "Community 0"
    },
    {
      "label": "readUART()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L158",
      "_origin": "ast",
      "community": 0,
      "norm_label": "readuart()",
      "id": "dl48_software_web_key_server_mock_utils_readuart",
      "community_name": "Community 0"
    },
    {
      "label": "utils.h",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/utils.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 24,
      "norm_label": "utils.h",
      "id": "dl48_software_web_key_server_mock_utils_h_dl48_software_web_key_server_mock_utils",
      "community_name": "Community 24"
    },
    {
      "label": "sync()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/utils.h",
      "source_location": "L12",
      "_origin": "ast",
      "community": 0,
      "norm_label": "sync()",
      "id": "dl48_software_web_key_server_mock_utils_sync",
      "community_name": "Community 0"
    },
    {
      "label": "sleep()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/utils.h",
      "source_location": "L13",
      "_origin": "ast",
      "community": 24,
      "norm_label": "sleep()",
      "id": "dl48_software_web_key_server_mock_utils_sleep",
      "community_name": "Community 24"
    },
    {
      "label": "web-key-server.cpp",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 24,
      "norm_label": "web-key-server.cpp",
      "id": "dl48_software_web_key_server_mock_web_key_server",
      "community_name": "Community 24"
    },
    {
      "label": "exitHandlerCallback()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L36",
      "_origin": "ast",
      "community": 15,
      "norm_label": "exithandlercallback()",
      "id": "dl48_software_web_key_server_mock_web_key_server_exithandlercallback",
      "community_name": "Community 15"
    },
    {
      "label": "registerWssHandlers()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L43",
      "_origin": "ast",
      "community": 46,
      "norm_label": "registerwsshandlers()",
      "id": "dl48_software_web_key_server_mock_web_key_server_registerwsshandlers",
      "community_name": "Community 46"
    },
    {
      "label": "registerHttpRoutes()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L121",
      "_origin": "ast",
      "community": 24,
      "norm_label": "registerhttproutes()",
      "id": "dl48_software_web_key_server_mock_web_key_server_registerhttproutes",
      "community_name": "Community 24"
    },
    {
      "label": "registerTcpHandlers()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L156",
      "_origin": "ast",
      "community": 46,
      "norm_label": "registertcphandlers()",
      "id": "dl48_software_web_key_server_mock_web_key_server_registertcphandlers",
      "community_name": "Community 46"
    },
    {
      "label": "doFirstBootStuff()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L188",
      "_origin": "ast",
      "community": 24,
      "norm_label": "dofirstbootstuff()",
      "id": "dl48_software_web_key_server_mock_web_key_server_dofirstbootstuff",
      "community_name": "Community 24"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L196",
      "_origin": "ast",
      "community": 24,
      "norm_label": "main()",
      "id": "dl48_software_web_key_server_mock_web_key_server_main",
      "community_name": "Community 24"
    }
  ],
  "links": [
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/toolchain-yocto/build-image.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_toolchain_yocto_build_image",
      "target": "dl48_software_cmake_toolchain_yocto_build_image_sh__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/toolchain-yocto/cmake",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_toolchain_yocto_cmake",
      "target": "dl48_software_cmake_toolchain_yocto_cmake__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/toolchain-yocto/cmake-internal",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_toolchain_yocto_cmake_internal",
      "target": "dl48_software_cmake_toolchain_yocto_cmake_internal__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/toolchain-yocto/install-sdk.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_toolchain_yocto_install_sdk",
      "target": "dl48_software_cmake_toolchain_yocto_install_sdk_sh__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/toolchain-yocto/ninja",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_toolchain_yocto_ninja",
      "target": "dl48_software_cmake_toolchain_yocto_ninja__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/toolchain-yocto/shell",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_toolchain_yocto_shell",
      "target": "dl48_software_cmake_toolchain_yocto_shell__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/toolchain/build-image.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_toolchain_build_image",
      "target": "dl48_software_cmake_toolchain_build_image_sh__entry"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/upgradedaemon/deb/build-deb.sh",
      "source_location": "L11",
      "weight": 1.0,
      "context": "script_invocation",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_upgradedaemon_deb_build_deb_sh__entry",
      "target": "dl48_software_cmake_toolchain_build_image_sh__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/toolchain/cmake",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_toolchain_cmake",
      "target": "dl48_software_cmake_toolchain_cmake__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/toolchain/cmake-internal",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_toolchain_cmake_internal",
      "target": "dl48_software_cmake_toolchain_cmake_internal__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/toolchain/init-mixer-build.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_toolchain_init_mixer_build",
      "target": "dl48_software_cmake_toolchain_init_mixer_build_sh__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/toolchain/ninja",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_toolchain_ninja",
      "target": "dl48_software_cmake_toolchain_ninja__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/toolchain/shell",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_toolchain_shell",
      "target": "dl48_software_cmake_toolchain_shell__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/windows-wsl/ubuntu-install-deps.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_windows_wsl_ubuntu_install_deps",
      "target": "dl48_software_cmake_windows_wsl_ubuntu_install_deps_sh__entry"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_yocto_build_yocto",
      "target": "dl48_software_cmake_yocto_build_yocto_bb_env_passthrough_additions"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_yocto_build_yocto",
      "target": "dl48_software_cmake_yocto_build_yocto_build_number"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_yocto_build_yocto",
      "target": "dl48_software_cmake_yocto_build_yocto_dl_dir"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_yocto_build_yocto",
      "target": "dl48_software_cmake_yocto_build_yocto_git_clone_src"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_yocto_build_yocto",
      "target": "dl48_software_cmake_yocto_build_yocto_machine"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_yocto_build_yocto",
      "target": "dl48_software_cmake_yocto_build_yocto_model"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_yocto_build_yocto",
      "target": "dl48_software_cmake_yocto_build_yocto_newest_wic"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_yocto_build_yocto",
      "target": "dl48_software_cmake_yocto_build_yocto_sdk_build_requested"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_yocto_build_yocto",
      "target": "dl48_software_cmake_yocto_build_yocto_sh__entry"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_yocto_build_yocto",
      "target": "dl48_software_cmake_yocto_build_yocto_sstate_dir"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/yocto/build-yocto.sh",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_yocto_build_yocto",
      "target": "dl48_software_cmake_yocto_build_yocto_wic_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/cmake/yocto/install-deps.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_cmake_yocto_install_deps",
      "target": "dl48_software_cmake_yocto_install_deps_sh__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L368",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector",
      "target": "dl48_software_debug_dashboard_backend_collector_apply_control"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector",
      "target": "dl48_software_debug_dashboard_backend_collector_boolish"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector",
      "target": "dl48_software_debug_dashboard_backend_collector_clamp_dsp_osc_config"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L337",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector",
      "target": "dl48_software_debug_dashboard_backend_collector_dmesg_follow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L306",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector",
      "target": "dl48_software_debug_dashboard_backend_collector_kmsg_snapshot"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector",
      "target": "dl48_software_debug_dashboard_backend_collector_open_handles"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L297",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector",
      "target": "dl48_software_debug_dashboard_backend_collector_parse_kmsg"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector",
      "target": "dl48_software_debug_dashboard_backend_collector_pick"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector",
      "target": "dl48_software_debug_dashboard_backend_collector_pin_and_deprioritise"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector",
      "target": "dl48_software_debug_dashboard_backend_collector_read_cpu"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L231",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector",
      "target": "dl48_software_debug_dashboard_backend_collector_read_dsp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L211",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector",
      "target": "dl48_software_debug_dashboard_backend_collector_read_dsp_profile"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector",
      "target": "dl48_software_debug_dashboard_backend_collector_read_mem"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L429",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector",
      "target": "dl48_software_debug_dashboard_backend_collector_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L423",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector",
      "target": "dl48_software_debug_dashboard_backend_collector_send_frame"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector",
      "target": "dl48_software_debug_dashboard_backend_collector_singleton_or_exit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector",
      "target": "dl48_software_debug_dashboard_backend_collector_snapshot"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector",
      "target": "dl48_software_debug_dashboard_backend_collector_val"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector",
      "target": "dl48_software_debug_dashboard_backend_collector_write_dsp_output_oscillator_ctl"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_time"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector",
      "target": "dl48_software_debug_dashboard_backend_collector"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L430",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector_run",
      "target": "dl48_software_debug_dashboard_backend_collector_pin_and_deprioritise"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L431",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector_run",
      "target": "dl48_software_debug_dashboard_backend_collector_open_handles"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector_read_cpu",
      "target": "dl48_software_debug_dashboard_backend_collector_val"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector_read_mem",
      "target": "dl48_software_debug_dashboard_backend_collector_val"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L270",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector_snapshot",
      "target": "dl48_software_debug_dashboard_backend_collector_val"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L432",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector_run",
      "target": "dl48_software_debug_dashboard_backend_collector_read_cpu"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L287",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector_snapshot",
      "target": "dl48_software_debug_dashboard_backend_collector_read_cpu"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L291",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector_snapshot",
      "target": "dl48_software_debug_dashboard_backend_collector_read_mem"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L251",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector_read_dsp",
      "target": "dl48_software_debug_dashboard_backend_collector_pick"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector_clamp_dsp_osc_config",
      "target": "dl48_software_debug_dashboard_backend_collector_boolish"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector_write_dsp_output_oscillator_ctl",
      "target": "dl48_software_debug_dashboard_backend_collector_clamp_dsp_osc_config"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L394",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector_apply_control",
      "target": "dl48_software_debug_dashboard_backend_collector_write_dsp_output_oscillator_ctl"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L249",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector_read_dsp",
      "target": "dl48_software_debug_dashboard_backend_collector_read_dsp_profile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L282",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector_snapshot",
      "target": "dl48_software_debug_dashboard_backend_collector_read_dsp"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L443",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector_run",
      "target": "dl48_software_debug_dashboard_backend_collector_snapshot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L358",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector_dmesg_follow",
      "target": "dl48_software_debug_dashboard_backend_collector_parse_kmsg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L328",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector_kmsg_snapshot",
      "target": "dl48_software_debug_dashboard_backend_collector_parse_kmsg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L403",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector_apply_control",
      "target": "dl48_software_debug_dashboard_backend_collector_kmsg_snapshot"
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L415",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 0.5,
      "source": "dl48_software_debug_dashboard_backend_collector_apply_control",
      "target": "dl48_software_debug_dashboard_backend_collector_dmesg_follow"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L361",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector_dmesg_follow",
      "target": "dl48_software_debug_dashboard_backend_collector_send_frame"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L406",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector_apply_control",
      "target": "dl48_software_debug_dashboard_backend_collector_send_frame"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L455",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector_run",
      "target": "dl48_software_debug_dashboard_backend_collector_apply_control"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/collector.py",
      "source_location": "L443",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_collector_run",
      "target": "dl48_software_debug_dashboard_backend_collector_send_frame"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L208",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_boolish"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L661",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_broadcast"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L956",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_broadcast_snapshot"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_clamp_dsp_osc_config"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L369",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_clamped_multipliers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L796",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_deploy_collectors"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L900",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_dmesg_active"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L916",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_dmesg_follow_local"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L895",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_dmesg_touch"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L906",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_dmesg_watchdog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L475",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_emu_dsp_peak"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L343",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_fader_status_loop"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_freq_domain"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1019",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_handle_control"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L968",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_handle_dmesg"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1078",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_handler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L720",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_ingest_client"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L769",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_ingest_server"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L855",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_kmsg_snapshot"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L355",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_led_debug"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1201",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_main"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L591",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_offline"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L846",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_parse_kmsg"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L264",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_parse_wrgb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_read"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_read_cpu"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L183",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_read_fan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_read_freq"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_read_load"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_read_mem"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L410",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_read_soc1_local"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_read_temps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L596",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_refresh_snapshots"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L380",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_send_led"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L781",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_send_to_collector"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_set_fan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L997",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_set_freq_cap"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L612",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_snapshot_message"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L481",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_synth_dsp_profile"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L539",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_synth_soc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L618",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_telemetry_loop"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L260",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_valid_hex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_valid_key"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L364",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_valid_multiplier_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L305",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_wks_close"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L316",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_wks_query"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L283",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_wks_send"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L636",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_ws_accept_key"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L640",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_ws_frame"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L679",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_ws_recv_frames"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L655",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard_ws_send"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_time"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard",
      "target": "dl48_software_debug_dashboard_backend_dashboard"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_freq_domain",
      "target": "dl48_software_debug_dashboard_backend_dashboard_read"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_read_cpu",
      "target": "dl48_software_debug_dashboard_backend_dashboard_read"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_read_load",
      "target": "dl48_software_debug_dashboard_backend_dashboard_read"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_read_mem",
      "target": "dl48_software_debug_dashboard_backend_dashboard_read"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_read_temps",
      "target": "dl48_software_debug_dashboard_backend_dashboard_read"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L417",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_read_soc1_local",
      "target": "dl48_software_debug_dashboard_backend_dashboard_read_temps"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_read_freq",
      "target": "dl48_software_debug_dashboard_backend_dashboard_freq_domain"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L418",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_read_soc1_local",
      "target": "dl48_software_debug_dashboard_backend_dashboard_read_freq"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L419",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_read_soc1_local",
      "target": "dl48_software_debug_dashboard_backend_dashboard_read_cpu"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L420",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_read_soc1_local",
      "target": "dl48_software_debug_dashboard_backend_dashboard_read_mem"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L421",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_read_soc1_local",
      "target": "dl48_software_debug_dashboard_backend_dashboard_read_load"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1041",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handle_control",
      "target": "dl48_software_debug_dashboard_backend_dashboard_set_fan"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L422",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_read_soc1_local",
      "target": "dl48_software_debug_dashboard_backend_dashboard_read_fan"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L239",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_clamp_dsp_osc_config",
      "target": "dl48_software_debug_dashboard_backend_dashboard_boolish"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1034",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handle_control",
      "target": "dl48_software_debug_dashboard_backend_dashboard_clamp_dsp_osc_config"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L381",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_send_led",
      "target": "dl48_software_debug_dashboard_backend_dashboard_valid_key"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L366",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_valid_multiplier_map",
      "target": "dl48_software_debug_dashboard_backend_dashboard_valid_key"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L384",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_send_led",
      "target": "dl48_software_debug_dashboard_backend_dashboard_valid_hex"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L386",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_send_led",
      "target": "dl48_software_debug_dashboard_backend_dashboard_parse_wrgb"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L358",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_led_debug",
      "target": "dl48_software_debug_dashboard_backend_dashboard_wks_send"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L389",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_send_led",
      "target": "dl48_software_debug_dashboard_backend_dashboard_wks_send"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L359",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_led_debug",
      "target": "dl48_software_debug_dashboard_backend_dashboard_wks_close"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L349",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_fader_status_loop",
      "target": "dl48_software_debug_dashboard_backend_dashboard_wks_query"
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1205",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 0.5,
      "source": "dl48_software_debug_dashboard_backend_dashboard_main",
      "target": "dl48_software_debug_dashboard_backend_dashboard_fader_status_loop"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1061",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handle_control",
      "target": "dl48_software_debug_dashboard_backend_dashboard_led_debug"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L381",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_send_led",
      "target": "dl48_software_debug_dashboard_backend_dashboard_valid_multiplier_map"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L383",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_send_led",
      "target": "dl48_software_debug_dashboard_backend_dashboard_clamped_multipliers"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1063",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handle_control",
      "target": "dl48_software_debug_dashboard_backend_dashboard_send_led"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L601",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_refresh_snapshots",
      "target": "dl48_software_debug_dashboard_backend_dashboard_read_soc1_local"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L476",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_rationale_476",
      "target": "dl48_software_debug_dashboard_backend_dashboard_emu_dsp_peak"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L510",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_synth_dsp_profile",
      "target": "dl48_software_debug_dashboard_backend_dashboard_emu_dsp_peak"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L581",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_synth_soc",
      "target": "dl48_software_debug_dashboard_backend_dashboard_emu_dsp_peak"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L584",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_synth_soc",
      "target": "dl48_software_debug_dashboard_backend_dashboard_synth_dsp_profile"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L609",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_refresh_snapshots",
      "target": "dl48_software_debug_dashboard_backend_dashboard_synth_soc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L606",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_refresh_snapshots",
      "target": "dl48_software_debug_dashboard_backend_dashboard_offline"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L614",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_snapshot_message",
      "target": "dl48_software_debug_dashboard_backend_dashboard_offline"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L622",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_telemetry_loop",
      "target": "dl48_software_debug_dashboard_backend_dashboard_refresh_snapshots"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1142",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handler_handle_ws",
      "target": "dl48_software_debug_dashboard_backend_dashboard_snapshot_message"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L623",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_telemetry_loop",
      "target": "dl48_software_debug_dashboard_backend_dashboard_snapshot_message"
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1202",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 0.5,
      "source": "dl48_software_debug_dashboard_backend_dashboard_main",
      "target": "dl48_software_debug_dashboard_backend_dashboard_telemetry_loop"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L623",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_telemetry_loop",
      "target": "dl48_software_debug_dashboard_backend_dashboard_broadcast"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1133",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handler_handle_ws",
      "target": "dl48_software_debug_dashboard_backend_dashboard_ws_accept_key"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L662",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_broadcast",
      "target": "dl48_software_debug_dashboard_backend_dashboard_ws_frame"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L656",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_ws_send",
      "target": "dl48_software_debug_dashboard_backend_dashboard_ws_frame"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1142",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handler_handle_ws",
      "target": "dl48_software_debug_dashboard_backend_dashboard_ws_send"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L961",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_broadcast_snapshot",
      "target": "dl48_software_debug_dashboard_backend_dashboard_broadcast"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L951",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_dmesg_follow_local",
      "target": "dl48_software_debug_dashboard_backend_dashboard_broadcast"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L745",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_ingest_client",
      "target": "dl48_software_debug_dashboard_backend_dashboard_broadcast"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1143",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handler_handle_ws",
      "target": "dl48_software_debug_dashboard_backend_dashboard_ws_recv_frames"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L680",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_rationale_680",
      "target": "dl48_software_debug_dashboard_backend_dashboard_ws_recv_frames"
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L778",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 0.5,
      "source": "dl48_software_debug_dashboard_backend_dashboard_ingest_server",
      "target": "dl48_software_debug_dashboard_backend_dashboard_ingest_client"
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1203",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 0.5,
      "source": "dl48_software_debug_dashboard_backend_dashboard_main",
      "target": "dl48_software_debug_dashboard_backend_dashboard_ingest_server"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1030",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handle_control",
      "target": "dl48_software_debug_dashboard_backend_dashboard_send_to_collector"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L990",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handle_dmesg",
      "target": "dl48_software_debug_dashboard_backend_dashboard_send_to_collector"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1016",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_set_freq_cap",
      "target": "dl48_software_debug_dashboard_backend_dashboard_send_to_collector"
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1210",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 0.5,
      "source": "dl48_software_debug_dashboard_backend_dashboard_main",
      "target": "dl48_software_debug_dashboard_backend_dashboard_deploy_collectors"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L797",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_rationale_797",
      "target": "dl48_software_debug_dashboard_backend_dashboard_deploy_collectors"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L949",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_dmesg_follow_local",
      "target": "dl48_software_debug_dashboard_backend_dashboard_parse_kmsg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L879",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_kmsg_snapshot",
      "target": "dl48_software_debug_dashboard_backend_dashboard_parse_kmsg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L981",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handle_dmesg",
      "target": "dl48_software_debug_dashboard_backend_dashboard_kmsg_snapshot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L971",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handle_dmesg",
      "target": "dl48_software_debug_dashboard_backend_dashboard_dmesg_touch"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L934",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_dmesg_follow_local",
      "target": "dl48_software_debug_dashboard_backend_dashboard_dmesg_active"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L913",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_dmesg_watchdog",
      "target": "dl48_software_debug_dashboard_backend_dashboard_handle_dmesg"
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1204",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 0.5,
      "source": "dl48_software_debug_dashboard_backend_dashboard_main",
      "target": "dl48_software_debug_dashboard_backend_dashboard_dmesg_watchdog"
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L983",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 0.5,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handle_dmesg",
      "target": "dl48_software_debug_dashboard_backend_dashboard_dmesg_follow_local"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L981",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handle_dmesg",
      "target": "dl48_software_debug_dashboard_backend_dashboard_broadcast_snapshot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1070",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handle_control",
      "target": "dl48_software_debug_dashboard_backend_dashboard_handle_dmesg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1024",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handle_control",
      "target": "dl48_software_debug_dashboard_backend_dashboard_set_freq_cap"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1150",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handler_handle_ws",
      "target": "dl48_software_debug_dashboard_backend_dashboard_handle_control"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1078",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handler",
      "target": "basehttprequesthandler"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1084",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handler",
      "target": "dl48_software_debug_dashboard_backend_dashboard_handler_do_get"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1124",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handler",
      "target": "dl48_software_debug_dashboard_backend_dashboard_handler_handle_ws"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1081",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handler",
      "target": "dl48_software_debug_dashboard_backend_dashboard_handler_log_message"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1101",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handler",
      "target": "dl48_software_debug_dashboard_backend_dashboard_handler_send_file"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1115",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handler",
      "target": "dl48_software_debug_dashboard_backend_dashboard_handler_send_page"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1090",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handler",
      "target": "dl48_software_debug_dashboard_backend_dashboard_handler_serve_static"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1086",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handler_do_get",
      "target": "dl48_software_debug_dashboard_backend_dashboard_handler_handle_ws"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1087",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handler_do_get",
      "target": "dl48_software_debug_dashboard_backend_dashboard_handler_serve_static"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1096",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handler_serve_static",
      "target": "dl48_software_debug_dashboard_backend_dashboard_handler_send_file"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/dashboard.py",
      "source_location": "L1099",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_dashboard_handler_serve_static",
      "target": "dl48_software_debug_dashboard_backend_dashboard_handler_send_page"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_dsposcillatorctltest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_parsekmsgtest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_picktest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_readcputest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_readdsptest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_readmemtest"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector_rationale_1",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector_parsekmsgtest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_parsekmsgtest_test_level_is_masked_to_3_bits"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector_parsekmsgtest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_parsekmsgtest_test_malformed_falls_back"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector_parsekmsgtest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_parsekmsgtest_test_typical_line"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector_readcputest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_readcputest_setup"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector_readcputest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_readcputest_test_delta_full_busy"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector_readcputest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_readcputest_test_delta_fully_idle"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector_readcputest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_readcputest_test_first_read_does_not_throw"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector_readmemtest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_readmemtest_test_used_is_total_minus_available"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector_picktest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_picktest_test_first_present_key_wins"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector_readdsptest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_readdsptest_read_with"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector_readdsptest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_readdsptest_test_includes_profile_sidecar"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector_readdsptest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_readdsptest_test_missing_file_returns_none"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector_readdsptest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_readdsptest_test_normalises_dl48_schema"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector_readdsptest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_readdsptest_test_normalises_repo_schema"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector_readdsptest_test_normalises_dl48_schema",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_readdsptest_read_with"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector_readdsptest_test_normalises_repo_schema",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_readdsptest_read_with"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector_dsposcillatorctltest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_dsposcillatorctltest_test_clamps_and_writes_control_line"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector_dsposcillatorctltest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_dsposcillatorctltest_test_disable_uses_safe_defaults"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_collector.py",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_collector_dsposcillatorctltest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_collector_dsposcillatorctltest_test_enable_defaults_to_all_outputs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dmesgkeepalivetest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dsposcillatorcontroltest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_fanclamptest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_freqguardrailtest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_parsewrgbtest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_sendledpackingtest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_sendledtest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L223",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_synthsnapshottest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_validationtest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L204",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_websockettest"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_rationale_1",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_validationtest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_validationtest_test_invalid_hex"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_validationtest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_validationtest_test_invalid_keys"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_validationtest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_validationtest_test_valid_hex"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_validationtest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_validationtest_test_valid_keys"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_sendledtest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_sendledtest_test_accepts_valid_emit_only"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_sendledtest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_sendledtest_test_multiplier_out_of_range_does_not_throw"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_sendledtest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_sendledtest_test_rejects_bad_input"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_parsewrgbtest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_parsewrgbtest_test_forms"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_sendledpackingtest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_sendledpackingtest_test_led_debug_no_crash_when_wks_down"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_sendledpackingtest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_sendledpackingtest_test_value_packed_for_firmware"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dmesgkeepalivetest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dmesgkeepalivetest_setup"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dmesgkeepalivetest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dmesgkeepalivetest_test_alive_marks_active"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dmesgkeepalivetest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dmesgkeepalivetest_test_boot_soc1_no_crash_off_target"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dmesgkeepalivetest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dmesgkeepalivetest_test_stop_clears"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_fanclamptest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_fanclamptest_setup"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_fanclamptest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_fanclamptest_teardown"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_fanclamptest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_fanclamptest_test_clamps_high_and_low"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_fanclamptest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_fanclamptest_test_mid_value_kept"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_freqguardrailtest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_freqguardrailtest_setup"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_freqguardrailtest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_freqguardrailtest_teardown"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_freqguardrailtest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_freqguardrailtest_test_allows_advertised_step"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_freqguardrailtest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_freqguardrailtest_test_rejects_unadvertised_step"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dsposcillatorcontroltest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dsposcillatorcontroltest_test_clamps_config"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dsposcillatorcontroltest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dsposcillatorcontroltest_test_enable_without_channel_defaults_to_all_outputs"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L166",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dsposcillatorcontroltest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_dsposcillatorcontroltest_test_relays_to_soc3"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_websockettest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_websockettest_test_accept_key_rfc6455_example"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_websockettest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_websockettest_test_medium_frame_uses_extended_length"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_websockettest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_websockettest_test_small_text_frame"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L237",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_synthsnapshottest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_synthsnapshottest_test_core_count_and_bounds"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L232",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_synthsnapshottest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_synthsnapshottest_test_freq_avail_matches_steps"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/backend/tests/test_dashboard.py",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_backend_tests_test_dashboard_synthsnapshottest",
      "target": "dl48_software_debug_dashboard_backend_tests_test_dashboard_synthsnapshottest_test_soc1_has_fan_soc3_has_dsp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/.prettierrc.json",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_prettierrc",
      "target": "dl48_software_debug_dashboard_frontend_prettierrc_plugins"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/.prettierrc.json",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_prettierrc",
      "target": "dl48_software_debug_dashboard_frontend_prettierrc_printwidth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/.prettierrc.json",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_prettierrc",
      "target": "dl48_software_debug_dashboard_frontend_prettierrc_pugattributeseparator"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/.prettierrc.json",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_prettierrc",
      "target": "dl48_software_debug_dashboard_frontend_prettierrc_pugsemi"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/.prettierrc.json",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_prettierrc",
      "target": "dl48_software_debug_dashboard_frontend_prettierrc_pugsinglequote"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/.prettierrc.json",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_prettierrc",
      "target": "dl48_software_debug_dashboard_frontend_prettierrc_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/.prettierrc.json",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_prettierrc",
      "target": "dl48_software_debug_dashboard_frontend_prettierrc_semi"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/.prettierrc.json",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_prettierrc",
      "target": "dl48_software_debug_dashboard_frontend_prettierrc_singlequote"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/.prettierrc.json",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_prettierrc",
      "target": "dl48_software_debug_dashboard_frontend_prettierrc_tabwidth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/.prettierrc.json",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_prettierrc",
      "target": "dl48_software_debug_dashboard_frontend_prettierrc_trailingcomma"
    },
    {
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/.prettierrc.json",
      "source_location": "L11",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_prettierrc_plugins",
      "target": "prettier_plugin_pug"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package",
      "target": "dl48_software_debug_dashboard_frontend_package_author"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package",
      "target": "dl48_software_debug_dashboard_frontend_package_dependencies"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package",
      "target": "dl48_software_debug_dashboard_frontend_package_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package",
      "target": "dl48_software_debug_dashboard_frontend_package_devdependencies"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package",
      "target": "dl48_software_debug_dashboard_frontend_package_engines"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package",
      "target": "dl48_software_debug_dashboard_frontend_package_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package",
      "target": "dl48_software_debug_dashboard_frontend_package_private"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package",
      "target": "dl48_software_debug_dashboard_frontend_package_productname"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package",
      "target": "dl48_software_debug_dashboard_frontend_package_scripts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package",
      "target": "dl48_software_debug_dashboard_frontend_package_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package",
      "target": "dl48_software_debug_dashboard_frontend_package_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_scripts",
      "target": "dl48_software_debug_dashboard_frontend_package_scripts_build"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_scripts",
      "target": "dl48_software_debug_dashboard_frontend_package_scripts_dev"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_scripts",
      "target": "dl48_software_debug_dashboard_frontend_package_scripts_format"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_scripts",
      "target": "dl48_software_debug_dashboard_frontend_package_scripts_lint"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_scripts",
      "target": "dl48_software_debug_dashboard_frontend_package_scripts_postinstall"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_dependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_dependencies_freedmanelectronics_dl48_fontawesome_kit_326afe3ac7"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_dependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_dependencies_pinia"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_dependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_dependencies_quasar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_dependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_dependencies_quasar_extras"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_dependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_dependencies_vue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_dependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_dependencies_vue_router"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L17",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_dependencies_freedmanelectronics_dl48_fontawesome_kit_326afe3ac7",
      "target": "freedmanelectronics_dl48_fontawesome_kit_326afe3ac7"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L18",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_dependencies_quasar_extras",
      "target": "quasar_extras"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L19",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_dependencies_pinia",
      "target": "pinia"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L20",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_dependencies_quasar",
      "target": "quasar"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L21",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_dependencies_vue",
      "target": "vue"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L22",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_dependencies_vue_router",
      "target": "vue_router"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_devdependencies_autoprefixer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_devdependencies_eslint"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_devdependencies_eslint_js"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_devdependencies_eslint_plugin_vue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_devdependencies_eslint_plugin_vue_pug"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_devdependencies_globals"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_devdependencies_prettier"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_devdependencies_prettier_plugin_pug"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_devdependencies_pug"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_devdependencies_quasar_app_vite"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_devdependencies_types_node"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_devdependencies_typescript"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_devdependencies_vue_eslint_config_prettier"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_devdependencies_vue_eslint_config_typescript"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_devdependencies_vue_eslint_parser"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_devdependencies_vue_eslint_parser_template_tokenizer_pug"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies",
      "target": "dl48_software_debug_dashboard_frontend_package_devdependencies_vue_tsc"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L25",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies_eslint_js",
      "target": "eslint_js"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L26",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies_prettier_plugin_pug",
      "target": "prettier_plugin_pug"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L27",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies_quasar_app_vite",
      "target": "quasar_app_vite"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L28",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies_types_node",
      "target": "types_node"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L29",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies_vue_eslint_config_prettier",
      "target": "vue_eslint_config_prettier"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L30",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies_vue_eslint_config_typescript",
      "target": "vue_eslint_config_typescript"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L31",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies_autoprefixer",
      "target": "autoprefixer"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L32",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies_eslint",
      "target": "eslint"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L33",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies_eslint_plugin_vue",
      "target": "eslint_plugin_vue"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L34",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies_eslint_plugin_vue_pug",
      "target": "eslint_plugin_vue_pug"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L35",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies_globals",
      "target": "globals"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L36",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies_prettier",
      "target": "prettier"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L37",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies_pug",
      "target": "pug"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L38",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies_typescript",
      "target": "typescript"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L39",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies_vue_eslint_parser",
      "target": "vue_eslint_parser"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L40",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies_vue_eslint_parser_template_tokenizer_pug",
      "target": "vue_eslint_parser_template_tokenizer_pug"
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L41",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_devdependencies_vue_tsc",
      "target": "vue_tsc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_engines",
      "target": "dl48_software_debug_dashboard_frontend_package_engines_node"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/package.json",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_package_engines",
      "target": "dl48_software_debug_dashboard_frontend_package_engines_npm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/quasar.config.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_quasar_config",
      "target": "dl48_software_debug_dashboard_frontend_quasar_config_extendviteconf"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/App.vue",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_app",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/App.vue",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_app",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_usetelemetrystore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/FreqLimit.vue",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_components_freqlimit",
      "target": "dl48_software_debug_dashboard_frontend_src_components_freqlimit_capmhz"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/FreqLimit.vue",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_components_freqlimit",
      "target": "dl48_software_debug_dashboard_frontend_src_components_freqlimit_emit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/FreqLimit.vue",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_components_freqlimit",
      "target": "dl48_software_debug_dashboard_frontend_src_components_freqlimit_options"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/FreqLimit.vue",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_components_freqlimit",
      "target": "dl48_software_debug_dashboard_frontend_src_components_freqlimit_props"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/FreqLimit.vue",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_components_freqlimit",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/FreqLimit.vue",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_components_freqlimit",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_freq"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_components_freqlimit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_components_timechart",
      "target": "dl48_software_debug_dashboard_frontend_src_components_timechart_bounds"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_components_timechart",
      "target": "dl48_software_debug_dashboard_frontend_src_components_timechart_cv"
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "context": "argument",
      "confidence_score": 0.5,
      "source": "dl48_software_debug_dashboard_frontend_src_components_timechart",
      "target": "dl48_software_debug_dashboard_frontend_src_components_timechart_draw"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_components_timechart",
      "target": "dl48_software_debug_dashboard_frontend_src_components_timechart_fmt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_components_timechart",
      "target": "dl48_software_debug_dashboard_frontend_src_components_timechart_hover"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_components_timechart",
      "target": "dl48_software_debug_dashboard_frontend_src_components_timechart_onmove"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_components_timechart",
      "target": "dl48_software_debug_dashboard_frontend_src_components_timechart_pad"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_components_timechart",
      "target": "dl48_software_debug_dashboard_frontend_src_components_timechart_props"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_components_timechart",
      "target": "dl48_software_debug_dashboard_frontend_src_components_timechart_series"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_components_timechart",
      "target": "dl48_software_debug_dashboard_frontend_src_components_timechart_tipstyle"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_components_timechart",
      "target": "dl48_software_debug_dashboard_frontend_src_components_timechart_wrap"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_components_timechart"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_components_timechart"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_components_timechart_draw",
      "target": "dl48_software_debug_dashboard_frontend_src_components_timechart_fmt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/components/TimeChart.vue",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_components_timechart_onmove",
      "target": "dl48_software_debug_dashboard_frontend_src_components_timechart_fmt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/data/leds.ts",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_data_leds",
      "target": "dl48_software_debug_dashboard_frontend_src_data_leds_hex2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/data/leds.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_data_leds",
      "target": "dl48_software_debug_dashboard_frontend_src_data_leds_led_targets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/data/leds.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_data_leds",
      "target": "dl48_software_debug_dashboard_frontend_src_data_leds_ledgroupforcolorkey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/data/leds.ts",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_data_leds",
      "target": "dl48_software_debug_dashboard_frontend_src_data_leds_ledhex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/data/leds.ts",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_data_leds",
      "target": "dl48_software_debug_dashboard_frontend_src_data_leds_ledkeys"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/data/leds.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_data_leds",
      "target": "dl48_software_debug_dashboard_frontend_src_data_leds_ledmultiplierkeysforcolorkey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/data/leds.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_data_leds",
      "target": "dl48_software_debug_dashboard_frontend_src_data_leds_ledtarget"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/data/leds.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_data_leds",
      "target": "dl48_software_debug_dashboard_frontend_src_data_leds_ledtype"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_data_leds"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_data_leds_ledtarget"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_data_leds_led_targets"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/data/leds.ts",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_data_leds_ledhex",
      "target": "dl48_software_debug_dashboard_frontend_src_data_leds_hex2"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/data/leds.ts",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_data_leds_ledmultiplierkeysforcolorkey",
      "target": "dl48_software_debug_dashboard_frontend_src_data_leds_ledgroupforcolorkey"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/data/leds.ts",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_data_leds_ledkeys",
      "target": "dl48_software_debug_dashboard_frontend_src_data_leds_ledmultiplierkeysforcolorkey"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_data_leds_ledmultiplierkeysforcolorkey"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_data_leds_ledkeys"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_data_leds_ledhex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/layouts/MainLayout.vue",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout",
      "target": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout_drawer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/layouts/MainLayout.vue",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout",
      "target": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout_fadercolor"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/layouts/MainLayout.vue",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout",
      "target": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout_fadertitle"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/layouts/MainLayout.vue",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout",
      "target": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout_hasprofile"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/layouts/MainLayout.vue",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout",
      "target": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout_links"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/layouts/MainLayout.vue",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout",
      "target": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout_socs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/layouts/MainLayout.vue",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout",
      "target": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout_store"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/layouts/MainLayout.vue",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/layouts/MainLayout.vue",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_layouts_mainlayout",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_usetelemetrystore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_autoscroll"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_cap"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_capoptions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_clear"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_follow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_fromboot"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_levelclass"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_lines"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_logel"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_oncap"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_paused"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_scrolltoend"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_soc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_socs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_store"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage_togglepause"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DmesgPage.vue",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dmesgpage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_usetelemetrystore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_applyosc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_clampnum"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_disableosc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_dsp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_dv"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_hist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_loadclass"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_oscchannel"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_oscenable"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_oscfreq"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_oscgain"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_seq"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_series"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_settings"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_soc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_stats"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_store"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_xs"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_settings"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_settings_usesettingsstore"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_soc"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_usetelemetrystore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/DspPage.vue",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_applyosc",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_dsppage_clampnum"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_fanpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_applyfan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_fanpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_applyfanpct"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_fanpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_applyled"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_fanpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_applyledpct"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_fanpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_cpub"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_fanpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_fanduty"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_fanpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_fanpct"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_fanpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_fanpctinput"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_fanpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_ledchannel"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_fanpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_ledpct"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_fanpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_leds"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_fanpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_setfanpct"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_fanpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_setledpct"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_fanpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_soc1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_fanpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_store"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_fanpage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_fanpage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_usetelemetrystore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_applyfanpct",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_applyfan"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_setfanpct",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_applyfanpct"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_applyledpct",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_applyled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/FanPage.vue",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_setledpct",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_fanpage_applyledpct"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_apply"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_ch"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_channels"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_colorframe"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_customkey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_hascolour"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_hex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_hexinput"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_inst"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_instoptions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_keys"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_multch"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_multframes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_multiplierchannels"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_multipliers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_multipliervalues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_onhex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_onpicker"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_pickerhex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_store"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_swatchcss"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_target"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_targetid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_targetoptions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_typecolor"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_wrgb"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_usetelemetrystore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_onpicker",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_apply"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/LedsPage.vue",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_onhex",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_ledspage_apply"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_cpuseries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_cpuymax"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_domains"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_dspoverlay"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_dspseries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_evlavailable"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_freqseries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_hist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_memlabel"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_memseries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_oncap"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_sel"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_settings"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_socid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_socs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_store"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_tempmax"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_tempof"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_tempseries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_tmax"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_xs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_metricspage_zones"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_settings"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_settings_usesettingsstore"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_soc"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/MetricsPage.vue",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_metricspage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_usetelemetrystore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/OverviewPage.vue",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage_connected"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/OverviewPage.vue",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage_freq"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/OverviewPage.vue",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage_hottest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/OverviewPage.vue",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage_memfrac"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/OverviewPage.vue",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage_memlabel"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/OverviewPage.vue",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage_socs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/OverviewPage.vue",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage_store"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/OverviewPage.vue",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/OverviewPage.vue",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_soc"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/OverviewPage.vue",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_overviewpage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_usetelemetrystore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_avgusagedisplay"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L221",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_cap"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_clientgroup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_colorclass"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_corecount"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_displayrow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L181",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_displayrows"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_dsp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L223",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_fmtpct"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_frozenpeak"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_frozenprofile"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_groupbytype"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_isidle"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_isunprofiled"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_isworkeridle"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L206",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_loadclass"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_mainidlescaledpct"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L250",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_nameclass"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_paused"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_peakdisplay"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L204",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_peakpct"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_percoreidle"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L248",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_phaselabel"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L260",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_phaselegend"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_processidle"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_profile"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L199",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_profilecaption"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_profileline"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_profilename"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_profilerows"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L237",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_rowsuffix"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_samplehz"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_samplerateoptions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_setsamplehz"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_soc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_special"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_speciallegend"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_store"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_togglepause"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_dspprofile"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_dspprofilehot"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_soc"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_usetelemetrystore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_processidle",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_isidle"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L229",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_profilename",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_isidle"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L238",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_rowsuffix",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_isidle"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_processidle",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_isworkeridle"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L230",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_profilename",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_isworkeridle"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L231",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_profilename",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_cap"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L252",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_nameclass",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_isunprofiled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/ProfilePage.vue",
      "source_location": "L234",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_profilename",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_profilepage_isunprofiled"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/SettingsPage.vue",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_settingspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_settingspage_settings"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/SettingsPage.vue",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_settingspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_settingspage_showcores"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/SettingsPage.vue",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_settingspage",
      "target": "dl48_software_debug_dashboard_frontend_src_pages_settingspage_timewindowsec"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/SettingsPage.vue",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_settingspage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_settings"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/pages/SettingsPage.vue",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_pages_settingspage",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_settings_usesettingsstore"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/router/index.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_router_index",
      "target": "dl48_software_debug_dashboard_frontend_src_router_routes"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/router/index.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_router_index",
      "target": "dl48_software_debug_dashboard_frontend_src_router_routes_routes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/router/routes.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_router_routes",
      "target": "dl48_software_debug_dashboard_frontend_src_router_routes_routes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/settings.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_stores_settings",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_settings_load"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/settings.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_stores_settings",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_settings_settings"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/settings.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_stores_settings",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_settings_usesettingsstore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/telemetry.ts",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_stores_telemetry",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_dsp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/telemetry.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_stores_telemetry",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_dspprofile"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/telemetry.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_stores_telemetry",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_dspprofilehot"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/telemetry.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_stores_telemetry",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_freq"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/telemetry.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_stores_telemetry",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_logline"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/telemetry.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_stores_telemetry",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_mem"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/telemetry.ts",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_stores_telemetry",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_sample"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/telemetry.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_stores_telemetry",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_soc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/telemetry.ts",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_stores_telemetry",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_usetelemetrystore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/src/stores/telemetry.ts",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_src_stores_telemetry",
      "target": "dl48_software_debug_dashboard_frontend_src_stores_telemetry_wsurl"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/tsconfig.json",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_tsconfig",
      "target": "dl48_software_debug_dashboard_frontend_tsconfig_extends"
    },
    {
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/frontend/tsconfig.json",
      "source_location": "L2",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_frontend_tsconfig",
      "target": "ref_quasar_tsconfig_json"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/rpm/build-rpm.sh",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_rpm_build_rpm",
      "target": "dl48_software_debug_dashboard_rpm_build_rpm_build_with_rpmbuild"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/debug-dashboard/rpm/build-rpm.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_debug_dashboard_rpm_build_rpm",
      "target": "dl48_software_debug_dashboard_rpm_build_rpm_sh__entry"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/build_all_macos.sh",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_build_all_macos",
      "target": "dl48_software_dsp_stack_test_mixergraph_build_all_macos_cmake_c_compiler_launcher"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/build_all_macos.sh",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_build_all_macos",
      "target": "dl48_software_dsp_stack_test_mixergraph_build_all_macos_cmake_cxx_compiler_launcher"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/build_all_macos.sh",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_build_all_macos",
      "target": "dl48_software_dsp_stack_test_mixergraph_build_all_macos_cmake_objc_compiler_launcher"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/build_all_macos.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_build_all_macos",
      "target": "dl48_software_dsp_stack_test_mixergraph_build_all_macos_sh__entry"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/build_all_macos.sh",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_build_all_macos",
      "target": "dl48_software_dsp_stack_test_mixergraph_build_all_macos_splice"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/build_all_macos.sh",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_build_all_macos",
      "target": "dl48_software_dsp_stack_test_mixergraph_build_all_macos_spliceall"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/build_all_macos.sh",
      "source_location": "L128",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_build_all_macos_sh__entry",
      "target": "dl48_software_dsp_stack_test_mixergraph_build_all_macos_spliceall"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/build_all_macos.sh",
      "source_location": "L87",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_build_all_macos_spliceall",
      "target": "dl48_software_dsp_stack_test_mixergraph_build_all_macos_splice"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/make_xcode_project.sh",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_make_xcode_project",
      "target": "dl48_software_dsp_stack_test_mixergraph_make_xcode_project_cmake_c_compiler_launcher"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/make_xcode_project.sh",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_make_xcode_project",
      "target": "dl48_software_dsp_stack_test_mixergraph_make_xcode_project_cmake_cxx_compiler_launcher"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/make_xcode_project.sh",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_make_xcode_project",
      "target": "dl48_software_dsp_stack_test_mixergraph_make_xcode_project_cmake_objc_compiler_launcher"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/make_xcode_project.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_make_xcode_project",
      "target": "dl48_software_dsp_stack_test_mixergraph_make_xcode_project_sh__entry"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.cpp",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_cpp_dl48_software_dsp_stack_test_mixergraph_src_globalstate",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_dl48_software_dsp_stack_test_mixergraph_src_globalstate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.cpp",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_cpp_dl48_software_dsp_stack_test_mixergraph_src_globalstate",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage_add"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.cpp",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_cpp_dl48_software_dsp_stack_test_mixergraph_src_globalstate",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage_clear"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.cpp",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_cpp_dl48_software_dsp_stack_test_mixergraph_src_globalstate",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage_getnewentries"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.cpp",
      "source_location": "L24",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage_add",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.cpp",
      "source_location": "L33",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage_getnewentries",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_cpp_vector"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_dl48_software_dsp_stack_test_mixergraph_src_globalstate",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_vector"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_dl48_software_dsp_stack_test_mixergraph_src_globalstate",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logentry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_dl48_software_dsp_stack_test_mixergraph_src_globalstate",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_dl48_software_dsp_stack_test_mixergraph_src_globalstate",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_mixergraph"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_dl48_software_dsp_stack_test_mixergraph_src_globalstate",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_websocketclient"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_dl48_software_dsp_stack_test_mixergraph_src_globalstate",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_array"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_dl48_software_dsp_stack_test_mixergraph_src_globalstate",
      "target": "dspblock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_dl48_software_dsp_stack_test_mixergraph_src_globalstate",
      "target": "monobuffer"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_dl48_software_dsp_stack_test_mixergraph_src_globalstate",
      "target": "vuobject"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.cpp",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_cpp_dl48_software_dsp_stack_test_mixergraph_src_mainthread",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_dl48_software_dsp_stack_test_mixergraph_src_globalstate"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.cpp",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_cpp_dl48_software_dsp_stack_test_mixergraph_src_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_dl48_software_dsp_stack_test_mixergraph_src_globalstate"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_dl48_software_dsp_stack_test_mixergraph_src_globalstate"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_h_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_dl48_software_dsp_stack_test_mixergraph_src_globalstate"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L47",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logentry",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logentry",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_time"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L47",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logentry",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logentry_message"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logentry",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logentry_sequence"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logentry",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logentry_time"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L59",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logentry"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.cpp",
      "source_location": "L33",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage_getnewentries",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logentry"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/temperature-dashboard/app.py",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_temperature_dashboard_app",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_time"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_mediawatcher_monitorfolder",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logentry_time"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_h_dl48_software_dsp_stack_test_mixergraph_src_websocket",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_string"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/discovery.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_discovery",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_string"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_string"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keylookup",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_string"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mdns.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mdns",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_string"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_string"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_h_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_string"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_h_dl48_software_web_key_server_mock_utils",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L58",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_criticalsection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L59",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_vector"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L53",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage_add"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L55",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage_clear"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L59",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage_entries"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L54",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage_getnewentries"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L58",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage_lock"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/GlobalState.h",
      "source_location": "L60",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_logstorage_sequencecounter"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_vector"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keylookup",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_vector"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_globalstate_h_vector"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.cpp",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_cpp_dl48_software_dsp_stack_test_mixergraph_src_mainthread",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_h_dl48_software_dsp_stack_test_mixergraph_src_mainthread"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_cpp_dl48_software_dsp_stack_test_mixergraph_src_mainthread",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread_mainthread"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.cpp",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_cpp_dl48_software_dsp_stack_test_mixergraph_src_mainthread",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread_reloadgraph"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_cpp_dl48_software_dsp_stack_test_mixergraph_src_mainthread",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread_run"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.cpp",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_cpp_dl48_software_dsp_stack_test_mixergraph_src_mainthread",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_h_dl48_software_dsp_stack_test_mixergraph_src_websocket"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.cpp",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread_mainthread",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_stopwsserver"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.cpp",
      "source_location": "L32",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread_reloadgraph",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_cpp_string"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.h",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_h_dl48_software_dsp_stack_test_mixergraph_src_mainthread",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_h_atomic"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_h_dl48_software_dsp_stack_test_mixergraph_src_mainthread",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_h_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_h_dl48_software_dsp_stack_test_mixergraph_src_mainthread"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_h_atomic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_h_criticalsection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.h",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_h_string"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_h_thread"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.h",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread_nextgraphpath"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.h",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread_reloadgraph"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread_reloadlock"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread_reloadrequested"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.h",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread_run"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L55",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_h_thread"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_h_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_h_thread"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_h_thread"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_h_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_h_thread"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_h_dl48_software_web_key_server_mock_socketcontext",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_h_thread"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_web_key_server",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_h_thread"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/MainThread.cpp",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_mainthread_run",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_startwsserver"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_h_atomic"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_mainthread_h_atomic"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.cpp",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_cpp_dl48_software_dsp_stack_test_mixergraph_src_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_dl48_software_dsp_stack_test_mixergraph_src_plugineditor"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.cpp",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_cpp_dl48_software_dsp_stack_test_mixergraph_src_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_loadpreferences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.cpp",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_cpp_dl48_software_dsp_stack_test_mixergraph_src_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_paint"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.cpp",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_cpp_dl48_software_dsp_stack_test_mixergraph_src_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_plugineditor"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.cpp",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_cpp_dl48_software_dsp_stack_test_mixergraph_src_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_resized"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.cpp",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_cpp_dl48_software_dsp_stack_test_mixergraph_src_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_savepreferences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.cpp",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_cpp_dl48_software_dsp_stack_test_mixergraph_src_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_timercallback"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.cpp",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_cpp_dl48_software_dsp_stack_test_mixergraph_src_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_h_dl48_software_dsp_stack_test_mixergraph_src_websocket"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.cpp",
      "source_location": "L6",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_cpp_plugindsp"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.cpp",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_loadpreferences"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.cpp",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_savepreferences"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.cpp",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_setlogkeychanges"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.cpp",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_setwebserverurl"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.cpp",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_startwsserver"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.cpp",
      "source_location": "L88",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_paint",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_cpp_graphics"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_dl48_software_dsp_stack_test_mixergraph_src_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_dl48_software_dsp_stack_test_mixergraph_src_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_dl48_software_dsp_stack_test_mixergraph_src_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_h_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_dl48_software_dsp_stack_test_mixergraph_src_plugineditor"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel",
      "target": "colour"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_array"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_addline"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_addwrappedlines"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_clear"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_getnumrows"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_linecolours"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L43",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_lines"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_paintlistboxitem"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L44",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_rawlines"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_recalculatelayout"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel",
      "target": "listboxmodel"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L43",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel",
      "target": "stringarray"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L133",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L8",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_addline",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_addline",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_addwrappedlines"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L47",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_addwrappedlines",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_recalculatelayout",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_addwrappedlines"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_recalculatelayout",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_clear"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_paintlistboxitem",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_graphics"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_array"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_logviewermodel_addwrappedlines",
      "target": "colour"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L137",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "applicationproperties"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_audioprocessoreditor"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L145",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_juce_declare_non_copyable_with_leak_detector"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L121",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_label"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L119",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_plugindsp"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_timer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L131",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_togglebutton"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L140",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_h_unique_ptr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L137",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_appproperties"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L127",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_browsebutton"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L135",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_clearconsole"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L134",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_console"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L140",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_filechooser"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L138",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_lastlogsequence"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L143",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_loadpreferences"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L133",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_logmodel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L121",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_mixergraphlabel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L122",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_mixergraphpath"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L114",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_paint"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L129",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_reconnectbutton"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L128",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_reloadbutton"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L115",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_resized"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L142",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_savepreferences"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L131",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_showkeychanges"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L116",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_timercallback"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L124",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_urllabel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L125",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor_webserverurl"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L140",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "filechooser"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L134",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "listbox"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L127",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "textbutton"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginEditor.h",
      "source_location": "L122",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_plugineditor_plugineditor",
      "target": "texteditor"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_atomiceditend"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_atomiceditstart"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_floattoint32"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_h_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_int32tofloat"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_juce_calltype_createpluginfilter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_createeditor"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_getstateinformation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_isbuseslayoutsupported"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_plugindsp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_preparetoplay"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_processblockany"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_releaseresources"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_setstateinformation"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_h_dl48_software_dsp_stack_test_mixergraph_src_websocket"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_processblockany",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_floattoint32"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_processblockany",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_int32tofloat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_setlogkeychanges"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_setwebserverurl"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L89",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_isbuseslayoutsupported",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_buseslayout"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L96",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_processblockany",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_audiobuffer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L96",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_processblockany",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_midibuffer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L96",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_processblockany",
      "target": "floattype"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L165",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_createeditor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_audioprocessoreditor"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L169",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_getstateinformation",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_memoryblock"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.cpp",
      "source_location": "L178",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_juce_calltype_createpluginfilter",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_cpp_audioprocessor"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_h_dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L56",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_h_audiobuffer"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_h_audioprocessor"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L58",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_h_juce_declare_non_copyable_with_leak_detector"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L55",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_h_unique_ptr"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_acceptsmidi"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_changeprogramname"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_createeditor"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L56",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_floatproxy"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_getcurrentprogram"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_getname"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_getnumprograms"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_getprogramname"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L49",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_getstateinformation"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_gettaillengthseconds"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_haseditor"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_isbuseslayoutsupported"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_ismidieffect"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L55",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_mainthread"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L12",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_preparetoplay"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_processblock"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_producesmidi"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_releaseresources"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_setcurrentprogram"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L50",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_setstateinformation"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_processblock",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_h_audiobuffer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_processblock",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_h_midibuffer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_getname",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_changeprogramname",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/PluginProcessor.h",
      "source_location": "L44",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_plugindsp_getprogramname",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_pluginprocessor_h_string"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_dl48_software_dsp_stack_test_mixergraph_src_websocket",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_simdjson_h_dl48_software_dsp_stack_test_mixergraph_src_simdjson"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_dl48_software_dsp_stack_test_mixergraph_src_websocket",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_applyupdate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L281",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_dl48_software_dsp_stack_test_mixergraph_src_websocket",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_connectwsc"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_dl48_software_dsp_stack_test_mixergraph_src_websocket",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_h_dl48_software_dsp_stack_test_mixergraph_src_websocket"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_dl48_software_dsp_stack_test_mixergraph_src_websocket",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_handleincomingmessage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_dl48_software_dsp_stack_test_mixergraph_src_websocket",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_jsonescape"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L294",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_dl48_software_dsp_stack_test_mixergraph_src_websocket",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_registerwschandlers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_dl48_software_dsp_stack_test_mixergraph_src_websocket",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_setkeybyindexandbroadcast"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_dl48_software_dsp_stack_test_mixergraph_src_websocket",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_setlogkeychanges"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_dl48_software_dsp_stack_test_mixergraph_src_websocket",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_setwebserverurl"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L270",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_dl48_software_dsp_stack_test_mixergraph_src_websocket",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_startsocketioping"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L349",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_dl48_software_dsp_stack_test_mixergraph_src_websocket",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_startwsserver"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L263",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_dl48_software_dsp_stack_test_mixergraph_src_websocket",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_stopsocketioping"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L358",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_dl48_software_dsp_stack_test_mixergraph_src_websocket",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_stopwsserver"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L327",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_dl48_software_dsp_stack_test_mixergraph_src_websocket",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_wsthread_run"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_dl48_software_dsp_stack_test_mixergraph_src_websocket",
      "target": "dl48_software_web_key_server_mock_keylookup"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L18",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_jsonescape",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L18",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_jsonescape",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_string_view"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_setkeybyindexandbroadcast",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_jsonescape"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_applyupdate",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L253",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_handleincomingmessage",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_setkeybyindexandbroadcast",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L92",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_setwebserverurl",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L200",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_handleincomingmessage",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_string_view"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L316",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_registerwschandlers",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_string_view"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L67",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_setkeybyindexandbroadcast",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_cpp_string_view"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L116",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_applyupdate",
      "target": "value"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L239",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_handleincomingmessage",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_applyupdate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L223",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_handleincomingmessage",
      "target": "value"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L236",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_handleincomingmessage",
      "target": "dl48_software_web_key_server_mock_keylookup_resolvekeyindex"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L316",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_registerwschandlers",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_handleincomingmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L322",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_registerwschandlers",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_stopsocketioping"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L271",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_startsocketioping",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_stopsocketioping"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L299",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_registerwschandlers",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_startsocketioping"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L341",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_wsthread_run",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_connectwsc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L332",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_wsthread_run",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_registerwschandlers"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.cpp",
      "source_location": "L350",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_startwsserver",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_stopwsserver"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_h_dl48_software_dsp_stack_test_mixergraph_src_websocket",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_wsthread"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_wsthread",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_h_thread"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_wsthread",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_wsthread_run"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/src/websocket.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_src_websocket_wsthread",
      "target": "dl48_software_dsp_stack_test_mixergraph_src_websocket_wsthread_wsthread"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/windows-build_all.sh",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_windows_build_all",
      "target": "dl48_software_dsp_stack_test_mixergraph_windows_build_all_cmake"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/windows-build_all.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_windows_build_all",
      "target": "dl48_software_dsp_stack_test_mixergraph_windows_build_all_sh__entry"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-mixergraph/windows-build_all.sh",
      "source_location": "L50",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_mixergraph_windows_build_all_sh__entry",
      "target": "dl48_software_dsp_stack_test_mixergraph_windows_build_all_cmake"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/build_all_macos.sh",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_build_all_macos",
      "target": "dl48_software_dsp_stack_test_plugin_build_all_macos_cmake_c_compiler_launcher"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/build_all_macos.sh",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_build_all_macos",
      "target": "dl48_software_dsp_stack_test_plugin_build_all_macos_cmake_cxx_compiler_launcher"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/build_all_macos.sh",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_build_all_macos",
      "target": "dl48_software_dsp_stack_test_plugin_build_all_macos_cmake_objc_compiler_launcher"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/build_all_macos.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_build_all_macos",
      "target": "dl48_software_dsp_stack_test_plugin_build_all_macos_sh__entry"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/build_all_macos.sh",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_build_all_macos",
      "target": "dl48_software_dsp_stack_test_plugin_build_all_macos_splice"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/build_all_macos.sh",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_build_all_macos",
      "target": "dl48_software_dsp_stack_test_plugin_build_all_macos_spliceall"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/build_all_macos.sh",
      "source_location": "L128",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_build_all_macos_sh__entry",
      "target": "dl48_software_dsp_stack_test_plugin_build_all_macos_spliceall"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/build_all_macos.sh",
      "source_location": "L87",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_build_all_macos_spliceall",
      "target": "dl48_software_dsp_stack_test_plugin_build_all_macos_splice"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/make_xcode_project.sh",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_make_xcode_project",
      "target": "dl48_software_dsp_stack_test_plugin_make_xcode_project_cmake_c_compiler_launcher"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/make_xcode_project.sh",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_make_xcode_project",
      "target": "dl48_software_dsp_stack_test_plugin_make_xcode_project_cmake_cxx_compiler_launcher"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/make_xcode_project.sh",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_make_xcode_project",
      "target": "dl48_software_dsp_stack_test_plugin_make_xcode_project_cmake_objc_compiler_launcher"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/make_xcode_project.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_make_xcode_project",
      "target": "dl48_software_dsp_stack_test_plugin_make_xcode_project_sh__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_atomiceditend"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_atomiceditstart"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_chop"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L669",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L924",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_createeditor"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L459",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_processblock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp",
      "target": "dspblock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp",
      "target": "vuobject"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L300",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_getstateinformation",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_chop"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L551",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_timer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L661",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L561",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor_findviewport"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L571",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor_getparameterscrolly"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L577",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor_paint"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L554",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor_plugineditor"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L655",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor_timercallback"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L551",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor",
      "target": "genericaudioprocessoreditor"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L732",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "target": "combobox"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L735",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "target": "component"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L678",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_audioprocessoreditor"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L731",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_label"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L737",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L736",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_unique_ptr"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L736",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_vector"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L733",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_blockinfolabel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L732",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_blocktypecombo"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L731",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_blocktypelabel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L737",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_currentblocktype"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L681",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_insertblockeditor"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L857",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_layoutparams"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L739",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_onblocktypechanged"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L735",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_paramcontainer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L734",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_paramviewport"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L736",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_paramwidgets"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L708",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_resized"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L881",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_sendcurrentconfig"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L736",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L730",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L734",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor",
      "target": "viewport"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L681",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_insertblockeditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L448",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_audiobuffer"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_audioprocessor"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L456",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_juce_declare_non_copyable_with_leak_detector"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L449",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_unique_ptr"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L270",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_acceptsmidi"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L451",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_buf1"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L451",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_buf2"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L284",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_changeprogramname"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L264",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_createeditor"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L58",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_data_format_schema"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L449",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_dsp"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L449",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_dspr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L448",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_floatproxy"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L278",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_getcurrentprogram"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L437",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_getmeter"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_getname"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L276",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_getnumprograms"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L282",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_getprogramname"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L286",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_getstateinformation"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L274",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_gettaillengthseconds"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_haseditor"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L452",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_hasright"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L454",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_hassidechain"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L370",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_isbuseslayoutsupported"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L423",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_meterdata"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L424",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_meterdataparamindex"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L419",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_nummeters"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L414",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_parametergesturechanged"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L391",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_parametervaluechanged"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L420",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_paramnum"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_plugindsp"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L237",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_preparetoplay"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L257",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_processblock"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L272",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_producesmidi"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L248",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_releaseresources"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L450",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_resetramp"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L442",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_sendconfig"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L280",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_setcurrentprogram"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L315",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_setstateinformation"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L451",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_sidech"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L451",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_sidechr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L451",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_src"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L451",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_srcr"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L261",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_supportsdoubleprecisionprocessing"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L453",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_usesrc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L449",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "dspblock"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "listener"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L451",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "monobuffer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L423",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp",
      "target": "vuobject"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L554",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor_plugineditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L459",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_processblock",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_audiobuffer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L459",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_processblock",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_midibuffer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L924",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_createeditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_audioprocessoreditor"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L268",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_getname",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L335",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_setstateinformation",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_getname"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L670",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L284",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_changeprogramname",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L282",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_getprogramname",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L442",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_sendconfig",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L286",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_getstateinformation",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_memoryblock"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L370",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_isbuseslayoutsupported",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_buseslayout"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L618",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor_paint",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_getmeter"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L747",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_onblocktypechanged",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_sendconfig"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L884",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_sendcurrentconfig",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugindsp_sendconfig"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L672",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_unique_ptr"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L561",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor_findviewport",
      "target": "component"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L561",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor_findviewport",
      "target": "viewport"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L573",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor_getparameterscrolly",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor_findviewport"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L609",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor_paint",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor_getparameterscrolly"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L577",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_plugineditor_paint",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_graphics"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L674",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget",
      "target": "combobox"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L675",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_label"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L673",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_cpp_togglebutton"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L674",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget_combo"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L671",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget_info"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L675",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget_label"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L670",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget_paramkey"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L672",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget_slider"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L673",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget_toggle"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L671",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget",
      "target": "paraminfo"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L672",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_paramwidget",
      "target": "slider"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L693",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_insertblockeditor",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_onblocktypechanged"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L748",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_onblocktypechanged",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_resized"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L726",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_resized",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_layoutparams"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/src/PluginDSP.cpp",
      "source_location": "L795",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_onblocktypechanged",
      "target": "dl48_software_dsp_stack_test_plugin_src_plugindsp_insertblockeditor_sendcurrentconfig"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/windows-build_all.sh",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_windows_build_all",
      "target": "dl48_software_dsp_stack_test_plugin_windows_build_all_cmake"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/windows-build_all.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_windows_build_all",
      "target": "dl48_software_dsp_stack_test_plugin_windows_build_all_sh__entry"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/dsp-stack-test-plugin/windows-build_all.sh",
      "source_location": "L50",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_dsp_stack_test_plugin_windows_build_all_sh__entry",
      "target": "dl48_software_dsp_stack_test_plugin_windows_build_all_cmake"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L468",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build",
      "target": "dl48_software_fastflasher_builder_build_build_initramfs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build",
      "target": "dl48_software_fastflasher_builder_build_build_kernel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L660",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build",
      "target": "dl48_software_fastflasher_builder_build_build_sunxi_fel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build",
      "target": "dl48_software_fastflasher_builder_build_check_prerequisites"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build",
      "target": "dl48_software_fastflasher_builder_build_die"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L425",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build",
      "target": "dl48_software_fastflasher_builder_build_fetch_busybox"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L507",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build",
      "target": "dl48_software_fastflasher_builder_build_generate_env"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L522",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build",
      "target": "dl48_software_fastflasher_builder_build_generate_flasher_script"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build",
      "target": "dl48_software_fastflasher_builder_build_log"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L685",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build",
      "target": "dl48_software_fastflasher_builder_build_main"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L643",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build",
      "target": "dl48_software_fastflasher_builder_build_platform_tag"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build",
      "target": "dl48_software_fastflasher_builder_build_prepare_kernel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L402",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build",
      "target": "dl48_software_fastflasher_builder_build_prepare_uboot"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build",
      "target": "dl48_software_fastflasher_builder_build_setup_ccache"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build",
      "target": "dl48_software_fastflasher_builder_build_sh__entry"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L717",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_sh__entry",
      "target": "dl48_software_fastflasher_builder_build_main"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L472",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_build_initramfs",
      "target": "dl48_software_fastflasher_builder_build_log"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L117",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_build_kernel",
      "target": "dl48_software_fastflasher_builder_build_log"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L663",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_build_sunxi_fel",
      "target": "dl48_software_fastflasher_builder_build_log"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L55",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_check_prerequisites",
      "target": "dl48_software_fastflasher_builder_build_log"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L428",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_fetch_busybox",
      "target": "dl48_software_fastflasher_builder_build_log"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L512",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_generate_env",
      "target": "dl48_software_fastflasher_builder_build_log"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L523",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_generate_flasher_script",
      "target": "dl48_software_fastflasher_builder_build_log"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L707",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_main",
      "target": "dl48_software_fastflasher_builder_build_log"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L104",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_prepare_kernel",
      "target": "dl48_software_fastflasher_builder_build_log"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L405",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_prepare_uboot",
      "target": "dl48_software_fastflasher_builder_build_log"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L48",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_setup_ccache",
      "target": "dl48_software_fastflasher_builder_build_log"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L389",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_build_kernel",
      "target": "dl48_software_fastflasher_builder_build_die"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L92",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_check_prerequisites",
      "target": "dl48_software_fastflasher_builder_build_die"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L442",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_fetch_busybox",
      "target": "dl48_software_fastflasher_builder_build_die"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L95",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_check_prerequisites",
      "target": "dl48_software_fastflasher_builder_build_setup_ccache"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L686",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_main",
      "target": "dl48_software_fastflasher_builder_build_check_prerequisites"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L695",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_main",
      "target": "dl48_software_fastflasher_builder_build_build_kernel"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L691",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_main",
      "target": "dl48_software_fastflasher_builder_build_prepare_uboot"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L703",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_main",
      "target": "dl48_software_fastflasher_builder_build_generate_env"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L560",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_generate_flasher_script",
      "target": "dl48_software_fastflasher_builder_build_find_drive"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L541",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_generate_flasher_script",
      "target": "dl48_software_fastflasher_builder_build_find_drive_linux"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L549",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_generate_flasher_script",
      "target": "dl48_software_fastflasher_builder_build_find_drive_macos"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L704",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_main",
      "target": "dl48_software_fastflasher_builder_build_generate_flasher_script"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L562",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_find_drive",
      "target": "dl48_software_fastflasher_builder_build_find_drive_linux"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L563",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_find_drive",
      "target": "dl48_software_fastflasher_builder_build_find_drive_macos"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/build.sh",
      "source_location": "L705",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_build_main",
      "target": "dl48_software_fastflasher_builder_build_build_sunxi_fel"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/initramfs/init",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_initramfs_init",
      "target": "dl48_software_fastflasher_builder_initramfs_init__entry"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/builder/initramfs/init",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_builder_initramfs_init",
      "target": "dl48_software_fastflasher_builder_initramfs_init_path"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/fastflash.sh",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_fastflash",
      "target": "dl48_software_fastflasher_fastflash_find_drive"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/fastflash.sh",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_fastflash",
      "target": "dl48_software_fastflasher_fastflash_find_drive_linux"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/fastflash.sh",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_fastflash",
      "target": "dl48_software_fastflasher_fastflash_find_drive_macos"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/fastflash.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_fastflash",
      "target": "dl48_software_fastflasher_fastflash_sh__entry"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/fastflash.sh",
      "source_location": "L38",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_fastflash_find_drive",
      "target": "dl48_software_fastflasher_fastflash_find_drive_linux"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/fastflasher/fastflash.sh",
      "source_location": "L39",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_fastflasher_fastflash_find_drive",
      "target": "dl48_software_fastflasher_fastflash_find_drive_macos"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L281",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_findmix_main",
      "target": "dl48_software_findmix_main_main"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_findmix_main",
      "target": "dl48_software_findmix_main_newhub"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_findmix_main",
      "target": "dl48_software_findmix_main_sourceip"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_findmix_main",
      "target": "findmix_browserconn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_findmix_main",
      "target": "findmix_hub"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_findmix_main",
      "target": "findmix_mixerconn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_findmix_main",
      "target": "findmix_mixerinfo"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L107",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_mixerlist",
      "target": "findmix_mixerinfo"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_mixerconn",
      "target": "findmix_mixerinfo"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L44",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub",
      "target": "findmix_mixerconn"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L55",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_addmixer",
      "target": "findmix_mixerconn"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L62",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_removemixer",
      "target": "findmix_mixerconn"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L78",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_updatemixer",
      "target": "findmix_mixerconn"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_mixerconn",
      "target": "conn"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_browserconn",
      "target": "conn"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub",
      "target": "findmix_browserconn"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L85",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_addbrowser",
      "target": "findmix_browserconn"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L92",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_removebrowser",
      "target": "findmix_browserconn"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L117",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_sendmixerlist",
      "target": "findmix_browserconn"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L48",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_findmix_main_newhub",
      "target": "findmix_hub"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L43",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub",
      "target": "dl48_software_findmix_main_go_mutex"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub",
      "target": "findmix_hub_addbrowser"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub",
      "target": "findmix_hub_addmixer"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub",
      "target": "findmix_hub_broadcasttobrowsers"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L237",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub",
      "target": "findmix_hub_handlebrowser"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub",
      "target": "findmix_hub_handlemixer"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub",
      "target": "findmix_hub_mixerlist"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub",
      "target": "findmix_hub_removebrowser"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub",
      "target": "findmix_hub_removemixer"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub",
      "target": "findmix_hub_sendmixerlist"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub",
      "target": "findmix_hub_updatemixer"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L287",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_findmix_main_main",
      "target": "dl48_software_findmix_main_newhub"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_addmixer",
      "target": "findmix_hub_broadcasttobrowsers"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L204",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_handlemixer",
      "target": "findmix_hub_addmixer"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_handlemixer",
      "target": "findmix_hub_removemixer"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_removemixer",
      "target": "findmix_hub_broadcasttobrowsers"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L230",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_handlemixer",
      "target": "findmix_hub_updatemixer"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_updatemixer",
      "target": "findmix_hub_broadcasttobrowsers"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_addbrowser",
      "target": "findmix_hub_sendmixerlist"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_handlebrowser",
      "target": "findmix_hub_addbrowser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_handlebrowser",
      "target": "findmix_hub_removebrowser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_sendmixerlist",
      "target": "findmix_hub_mixerlist"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_broadcasttobrowsers",
      "target": "findmix_hub_sendmixerlist"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L137",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_findmix_main_sourceip",
      "target": "dl48_software_findmix_main_go_request"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L245",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_handlebrowser",
      "target": "dl48_software_findmix_main_sourceip"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_handlemixer",
      "target": "dl48_software_findmix_main_sourceip"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L237",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_handlebrowser",
      "target": "dl48_software_findmix_main_go_request"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L157",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_handlemixer",
      "target": "dl48_software_findmix_main_go_request"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L157",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_handlemixer",
      "target": "responsewriter"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/findmix/main.go",
      "source_location": "L237",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "findmix_hub_handlebrowser",
      "target": "responsewriter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/flash-faderboard/flash-rt1021.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_flash_faderboard_flash_rt1021",
      "target": "dl48_software_flash_faderboard_flash_rt1021_sh__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/config.py",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_config",
      "target": "dl48_software_releasenote_agent_app_config_appconfig"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/config.py",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_config",
      "target": "dl48_software_releasenote_agent_app_config_load_config"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/config.py",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_config",
      "target": "dl48_software_releasenote_agent_app_config_load_yaml_config"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/config.py",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_config",
      "target": "dl48_software_releasenote_agent_app_config_repoconfig"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke",
      "target": "dl48_software_releasenote_agent_app_config"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops",
      "target": "dl48_software_releasenote_agent_app_config"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_config"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/state.py",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_state",
      "target": "dl48_software_releasenote_agent_app_config"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/config.py",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_config_load_config",
      "target": "dl48_software_releasenote_agent_app_config_repoconfig"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops",
      "target": "dl48_software_releasenote_agent_app_config_repoconfig"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_clone_or_fetch",
      "target": "dl48_software_releasenote_agent_app_config_repoconfig"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L187",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_determine_new_hash",
      "target": "dl48_software_releasenote_agent_app_config_repoconfig"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_generate_diff_artifacts",
      "target": "dl48_software_releasenote_agent_app_config_repoconfig"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_resolve_old_hash",
      "target": "dl48_software_releasenote_agent_app_config_repoconfig"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/config.py",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_config_load_config",
      "target": "dl48_software_releasenote_agent_app_config_appconfig"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke",
      "target": "dl48_software_releasenote_agent_app_config_appconfig"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke_build_prompt",
      "target": "dl48_software_releasenote_agent_app_config_appconfig"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke_invoke_cursor",
      "target": "dl48_software_releasenote_agent_app_config_appconfig"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke_prepare_workspace",
      "target": "dl48_software_releasenote_agent_app_config_appconfig"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops",
      "target": "dl48_software_releasenote_agent_app_config_appconfig"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L254",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_process_all_repos",
      "target": "dl48_software_releasenote_agent_app_config_appconfig"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/config.py",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_config_load_config",
      "target": "dl48_software_releasenote_agent_app_config_load_yaml_config"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_config_load_config"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_get_config",
      "target": "dl48_software_releasenote_agent_app_config_load_config"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_build_prompt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_fallback_prompt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_finalize_release"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_find_output"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_invoke_cursor"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_prepare_workspace"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke_invoke_cursor",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_prepare_workspace"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke_rationale_29",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_prepare_workspace"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke_build_prompt",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_fallback_prompt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke_invoke_cursor",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_build_prompt"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke_rationale_72",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_build_prompt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke_invoke_cursor",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_find_output"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke_invoke_cursor",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_py_path"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke_rationale_110",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_invoke_cursor"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_invoke_cursor"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_run_generation",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_invoke_cursor"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke_finalize_release",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_py_path"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke_find_output",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_py_path"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke_finalize_release",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_find_output"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke_rationale_152",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_find_output"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/cursor_invoke.py",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_cursor_invoke_rationale_174",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_finalize_release"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_finalize_release"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L183",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_run_generation",
      "target": "dl48_software_releasenote_agent_app_cursor_invoke_finalize_release"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops",
      "target": "dl48_software_releasenote_agent_app_git_ops_clone_or_fetch"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L187",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops",
      "target": "dl48_software_releasenote_agent_app_git_ops_determine_new_hash"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops",
      "target": "dl48_software_releasenote_agent_app_git_ops_generate_diff_artifacts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops",
      "target": "dl48_software_releasenote_agent_app_git_ops_git"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops",
      "target": "dl48_software_releasenote_agent_app_git_ops_git_log_one"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops",
      "target": "dl48_software_releasenote_agent_app_git_ops_hash_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops",
      "target": "dl48_software_releasenote_agent_app_git_ops_is_transient"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L254",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops",
      "target": "dl48_software_releasenote_agent_app_git_ops_process_all_repos"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops",
      "target": "dl48_software_releasenote_agent_app_git_ops_resolve_old_hash"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops",
      "target": "dl48_software_releasenote_agent_app_git_ops_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops",
      "target": "dl48_software_releasenote_agent_app_git_ops_ssh_key_path"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops",
      "target": "dl48_software_releasenote_agent_app_state"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops",
      "target": "dl48_software_releasenote_agent_app_state_appstate"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops",
      "target": "dl48_software_releasenote_agent_app_state_repostate"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_git_ops"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L267",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_process_all_repos",
      "target": "dl48_software_releasenote_agent_app_git_ops_ssh_key_path"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_rationale_18",
      "target": "dl48_software_releasenote_agent_app_git_ops_ssh_key_path"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_ssh_key_path",
      "target": "dl48_software_releasenote_agent_app_git_ops_py_path"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_clone_or_fetch",
      "target": "dl48_software_releasenote_agent_app_git_ops_py_path"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L187",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_determine_new_hash",
      "target": "dl48_software_releasenote_agent_app_git_ops_py_path"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_generate_diff_artifacts",
      "target": "dl48_software_releasenote_agent_app_git_ops_py_path"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_git",
      "target": "dl48_software_releasenote_agent_app_git_ops_py_path"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_git_log_one",
      "target": "dl48_software_releasenote_agent_app_git_ops_py_path"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_hash_exists",
      "target": "dl48_software_releasenote_agent_app_git_ops_py_path"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_resolve_old_hash",
      "target": "dl48_software_releasenote_agent_app_git_ops_py_path"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_run",
      "target": "dl48_software_releasenote_agent_app_git_ops_py_path"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_git",
      "target": "dl48_software_releasenote_agent_app_git_ops_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_hash_exists",
      "target": "dl48_software_releasenote_agent_app_git_ops_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_git",
      "target": "dl48_software_releasenote_agent_app_git_ops_is_transient"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_clone_or_fetch",
      "target": "dl48_software_releasenote_agent_app_git_ops_git"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_determine_new_hash",
      "target": "dl48_software_releasenote_agent_app_git_ops_git"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L232",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_generate_diff_artifacts",
      "target": "dl48_software_releasenote_agent_app_git_ops_git"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L181",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_git_log_one",
      "target": "dl48_software_releasenote_agent_app_git_ops_git"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_process_all_repos",
      "target": "dl48_software_releasenote_agent_app_git_ops_clone_or_fetch"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_resolve_old_hash",
      "target": "dl48_software_releasenote_agent_app_git_ops_hash_exists"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L270",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_process_all_repos",
      "target": "dl48_software_releasenote_agent_app_git_ops_resolve_old_hash"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_rationale_126",
      "target": "dl48_software_releasenote_agent_app_git_ops_resolve_old_hash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_resolve_old_hash",
      "target": "dl48_software_releasenote_agent_app_git_ops_git_log_one"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_resolve_old_hash",
      "target": "dl48_software_releasenote_agent_app_state_repostate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_determine_new_hash",
      "target": "dl48_software_releasenote_agent_app_git_ops_git_log_one"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L271",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_process_all_repos",
      "target": "dl48_software_releasenote_agent_app_git_ops_determine_new_hash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L272",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_process_all_repos",
      "target": "dl48_software_releasenote_agent_app_git_ops_generate_diff_artifacts"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L208",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_rationale_208",
      "target": "dl48_software_releasenote_agent_app_git_ops_generate_diff_artifacts"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L254",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_process_all_repos",
      "target": "dl48_software_releasenote_agent_app_state_appstate"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/git_ops.py",
      "source_location": "L259",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_git_ops_rationale_259",
      "target": "dl48_software_releasenote_agent_app_git_ops_process_all_repos"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_git_ops_process_all_repos"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_run_generation",
      "target": "dl48_software_releasenote_agent_app_git_ops_process_all_repos"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L313",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_main_catch_all"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_main_check_notes_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L202",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_main_check_webhook_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_main_get_config"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L285",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_main_get_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L233",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_main_healthz"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_main_job"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_main_jobqueue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L294",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_main_list_releases"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_main_nocachemiddleware"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L324",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_main_render_all_releases"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L307",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_main_render_md"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_main_run_generation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_main_startup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L238",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_main_webhook_generate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_main_worker_loop"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_state"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_state_appstate"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_state_load_state"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_state_next_release_number"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_state_repostate"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main",
      "target": "dl48_software_releasenote_agent_app_state_save_state"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_nocachemiddleware",
      "target": "basehttpmiddleware"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_nocachemiddleware",
      "target": "dl48_software_releasenote_agent_app_main_nocachemiddleware_dispatch"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L20",
      "weight": 0.8,
      "_origin": "ast",
      "confidence_score": 0.5,
      "source": "dl48_software_releasenote_agent_app_main_nocachemiddleware",
      "target": "dl48_software_releasenote_agent_app_state_appstate"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L20",
      "weight": 0.8,
      "_origin": "ast",
      "confidence_score": 0.5,
      "source": "dl48_software_releasenote_agent_app_main_nocachemiddleware",
      "target": "dl48_software_releasenote_agent_app_state_repostate"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_nocachemiddleware_dispatch",
      "target": "dl48_software_releasenote_agent_app_main_py_request"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L313",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_catch_all",
      "target": "dl48_software_releasenote_agent_app_main_py_request"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L202",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_check_webhook_auth",
      "target": "dl48_software_releasenote_agent_app_main_py_request"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L285",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_get_status",
      "target": "dl48_software_releasenote_agent_app_main_py_request"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L238",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_webhook_generate",
      "target": "dl48_software_releasenote_agent_app_main_py_request"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L314",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_catch_all",
      "target": "dl48_software_releasenote_agent_app_main_get_config"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L213",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_check_notes_auth",
      "target": "dl48_software_releasenote_agent_app_main_get_config"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_check_webhook_auth",
      "target": "dl48_software_releasenote_agent_app_main_get_config"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L325",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_render_all_releases",
      "target": "dl48_software_releasenote_agent_app_main_get_config"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_run_generation",
      "target": "dl48_software_releasenote_agent_app_main_get_config"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L227",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_startup",
      "target": "dl48_software_releasenote_agent_app_main_get_config"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_job",
      "target": "dl48_software_releasenote_agent_app_main_job_make_fingerprint"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L20",
      "weight": 0.8,
      "_origin": "ast",
      "confidence_score": 0.5,
      "source": "dl48_software_releasenote_agent_app_main_job",
      "target": "dl48_software_releasenote_agent_app_state_appstate"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L20",
      "weight": 0.8,
      "_origin": "ast",
      "confidence_score": 0.5,
      "source": "dl48_software_releasenote_agent_app_main_job",
      "target": "dl48_software_releasenote_agent_app_state_repostate"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_jobqueue_advance",
      "target": "dl48_software_releasenote_agent_app_main_job"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_jobqueue_enqueue",
      "target": "dl48_software_releasenote_agent_app_main_job"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_run_generation",
      "target": "dl48_software_releasenote_agent_app_main_job"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L264",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_webhook_generate",
      "target": "dl48_software_releasenote_agent_app_main_job"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_releasenote_agent_app_main_webhook_generate",
      "target": "dl48_software_releasenote_agent_app_main_job_make_fingerprint"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_jobqueue",
      "target": "dl48_software_releasenote_agent_app_main_jobqueue_advance"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_jobqueue",
      "target": "dl48_software_releasenote_agent_app_main_jobqueue_enqueue"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_jobqueue",
      "target": "dl48_software_releasenote_agent_app_main_jobqueue_init"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_jobqueue",
      "target": "dl48_software_releasenote_agent_app_main_jobqueue_process_one"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_jobqueue",
      "target": "dl48_software_releasenote_agent_app_main_jobqueue_start_worker"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_jobqueue",
      "target": "dl48_software_releasenote_agent_app_main_jobqueue_status"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L20",
      "weight": 0.8,
      "_origin": "ast",
      "confidence_score": 0.5,
      "source": "dl48_software_releasenote_agent_app_main_jobqueue",
      "target": "dl48_software_releasenote_agent_app_state_appstate"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L20",
      "weight": 0.8,
      "_origin": "ast",
      "confidence_score": 0.5,
      "source": "dl48_software_releasenote_agent_app_main_jobqueue",
      "target": "dl48_software_releasenote_agent_app_state_repostate"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_rationale_90",
      "target": "dl48_software_releasenote_agent_app_main_jobqueue_enqueue"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L271",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_webhook_generate",
      "target": "dl48_software_releasenote_agent_app_main_jobqueue_enqueue"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_jobqueue_process_one",
      "target": "dl48_software_releasenote_agent_app_main_jobqueue_advance"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L287",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_get_status",
      "target": "dl48_software_releasenote_agent_app_main_jobqueue_status"
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_jobqueue_status",
      "target": "any"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_jobqueue_start_worker",
      "target": "dl48_software_releasenote_agent_app_main_worker_loop"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L228",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_startup",
      "target": "dl48_software_releasenote_agent_app_main_jobqueue_start_worker"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_jobqueue_process_one",
      "target": "dl48_software_releasenote_agent_app_main_run_generation"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_worker_loop",
      "target": "dl48_software_releasenote_agent_app_main_jobqueue_process_one"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_rationale_157",
      "target": "dl48_software_releasenote_agent_app_main_worker_loop"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_run_generation",
      "target": "dl48_software_releasenote_agent_app_state_load_state"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_run_generation",
      "target": "dl48_software_releasenote_agent_app_state_next_release_number"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L188",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_run_generation",
      "target": "dl48_software_releasenote_agent_app_state_repostate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L193",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_run_generation",
      "target": "dl48_software_releasenote_agent_app_state_save_state"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L206",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_check_webhook_auth",
      "target": "get"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L286",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_get_status",
      "target": "dl48_software_releasenote_agent_app_main_check_webhook_auth"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L239",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_webhook_generate",
      "target": "dl48_software_releasenote_agent_app_main_check_webhook_auth"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L318",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_catch_all",
      "target": "dl48_software_releasenote_agent_app_main_check_notes_auth"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L225",
      "weight": 1.0,
      "context": "decorator",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_startup",
      "target": "on_event"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L284",
      "weight": 1.0,
      "context": "decorator",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_get_status",
      "target": "get"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L232",
      "weight": 1.0,
      "context": "decorator",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_healthz",
      "target": "get"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L249",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_webhook_generate",
      "target": "get"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L237",
      "weight": 1.0,
      "context": "decorator",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_webhook_generate",
      "target": "post"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L295",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_rationale_295",
      "target": "dl48_software_releasenote_agent_app_main_list_releases"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L326",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_render_all_releases",
      "target": "dl48_software_releasenote_agent_app_main_list_releases"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L329",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_render_all_releases",
      "target": "dl48_software_releasenote_agent_app_main_render_md"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L312",
      "weight": 1.0,
      "context": "decorator",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_catch_all",
      "target": "api_route"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L319",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_catch_all",
      "target": "dl48_software_releasenote_agent_app_main_render_all_releases"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/main.py",
      "source_location": "L324",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_main_render_all_releases",
      "target": "htmlresponse"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/state.py",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_state",
      "target": "dl48_software_releasenote_agent_app_state_appstate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/state.py",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_state",
      "target": "dl48_software_releasenote_agent_app_state_load_state"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/state.py",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_state",
      "target": "dl48_software_releasenote_agent_app_state_next_release_number"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/state.py",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_state",
      "target": "dl48_software_releasenote_agent_app_state_repostate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/state.py",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_state",
      "target": "dl48_software_releasenote_agent_app_state_save_state"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/state.py",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_state",
      "target": "dl48_software_releasenote_agent_app_state_sync_release_number"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/state.py",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_state_load_state",
      "target": "dl48_software_releasenote_agent_app_state_repostate"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/state.py",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_state_load_state",
      "target": "dl48_software_releasenote_agent_app_state_appstate"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/state.py",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_state_next_release_number",
      "target": "dl48_software_releasenote_agent_app_state_appstate"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/state.py",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_state_save_state",
      "target": "dl48_software_releasenote_agent_app_state_appstate"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/state.py",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_state_sync_release_number",
      "target": "dl48_software_releasenote_agent_app_state_appstate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/state.py",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_state_load_state",
      "target": "dl48_software_releasenote_agent_app_state_sync_release_number"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/app/state.py",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_app_state_rationale_54",
      "target": "dl48_software_releasenote_agent_app_state_sync_release_number"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/entrypoint.sh",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_entrypoint",
      "target": "dl48_software_releasenote_agent_entrypoint_git_ssh_command"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/entrypoint.sh",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_entrypoint",
      "target": "dl48_software_releasenote_agent_entrypoint_git_terminal_prompt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/releasenote-agent/entrypoint.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_releasenote_agent_entrypoint",
      "target": "dl48_software_releasenote_agent_entrypoint_sh__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/temperature-dashboard/app.py",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_temperature_dashboard_app",
      "target": "dl48_software_temperature_dashboard_app_get_soc_temps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/temperature-dashboard/app.py",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_temperature_dashboard_app",
      "target": "dl48_software_temperature_dashboard_app_handle_connect"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/temperature-dashboard/app.py",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_temperature_dashboard_app",
      "target": "dl48_software_temperature_dashboard_app_index"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/temperature-dashboard/app.py",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_temperature_dashboard_app",
      "target": "dl48_software_temperature_dashboard_app_temperature_monitor"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/temperature-dashboard/app.py",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_temperature_dashboard_app_rationale_24",
      "target": "dl48_software_temperature_dashboard_app_get_soc_temps"
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "dl48-software/temperature-dashboard/app.py",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 0.5,
      "source": "dl48_software_temperature_dashboard_app_temperature_monitor",
      "target": "dl48_software_temperature_dashboard_app_get_soc_temps"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/temperature-dashboard/app.py",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_temperature_dashboard_app_rationale_63",
      "target": "dl48_software_temperature_dashboard_app_temperature_monitor"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/temperature-dashboard/app.py",
      "source_location": "L94",
      "weight": 1.0,
      "context": "decorator",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_temperature_dashboard_app_index",
      "target": "route"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/temperature-dashboard/app.py",
      "source_location": "L99",
      "weight": 1.0,
      "context": "decorator",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_temperature_dashboard_app_handle_connect",
      "target": "on"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/upgradedaemon/deb/build-deb.sh",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_upgradedaemon_deb_build_deb",
      "target": "dl48_software_upgradedaemon_deb_build_deb_installed_size"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/upgradedaemon/deb/build-deb.sh",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_upgradedaemon_deb_build_deb",
      "target": "dl48_software_upgradedaemon_deb_build_deb_revision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/upgradedaemon/deb/build-deb.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_upgradedaemon_deb_build_deb",
      "target": "dl48_software_upgradedaemon_deb_build_deb_sh__entry"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/upgradedaemon/deb/rebuild-all-deb.sh",
      "source_location": "L25",
      "weight": 1.0,
      "context": "script_invocation",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_upgradedaemon_deb_rebuild_all_deb_sh__entry",
      "target": "dl48_software_upgradedaemon_deb_build_deb_sh__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/upgradedaemon/deb/rebuild-all-deb.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_upgradedaemon_deb_rebuild_all_deb",
      "target": "dl48_software_upgradedaemon_deb_rebuild_all_deb_sh__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/upgradedaemon/make_.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_upgradedaemon_make",
      "target": "dl48_software_upgradedaemon_make_sh__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/wavfinalizer/build.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_wavfinalizer_build",
      "target": "dl48_software_wavfinalizer_build_sh__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/wavfinalizer/wavfinalizer.cpp",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_wavfinalizer_wavfinalizer",
      "target": "dl48_software_wavfinalizer_wavfinalizer_main"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_cpp_dl48_software_web_key_server_mock_bluetooth",
      "target": "dl48_software_web_key_server_mock_bluetooth_bluetooth_executecmd"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_cpp_dl48_software_web_key_server_mock_bluetooth",
      "target": "dl48_software_web_key_server_mock_bluetooth_bluetooth_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_cpp_dl48_software_web_key_server_mock_bluetooth",
      "target": "dl48_software_web_key_server_mock_bluetooth_bluetooth_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_cpp_dl48_software_web_key_server_mock_bluetooth",
      "target": "dl48_software_web_key_server_mock_bluetooth_bluetooth_sendbtcmd"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_cpp_dl48_software_web_key_server_mock_bluetooth",
      "target": "dl48_software_web_key_server_mock_bluetooth_getstatusdesc"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_cpp_dl48_software_web_key_server_mock_bluetooth",
      "target": "dl48_software_web_key_server_mock_bluetooth_h_dl48_software_web_key_server_mock_bluetooth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_cpp_dl48_software_web_key_server_mock_bluetooth",
      "target": "dl48_software_web_key_server_mock_bluetooth_startbluetooth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_cpp_dl48_software_web_key_server_mock_bluetooth",
      "target": "dl48_software_web_key_server_mock_bluetooth_stopbluetooth"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L5",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_getstatusdesc",
      "target": "dl48_software_web_key_server_mock_bluetooth_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth_executecmd",
      "target": "dl48_software_web_key_server_mock_bluetooth_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L19",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth_sendbtcmd",
      "target": "dl48_software_web_key_server_mock_bluetooth_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L19",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth_sendbtcmd",
      "target": "dl48_software_web_key_server_mock_bluetooth_cpp_vector"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L19",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth_sendbtcmd",
      "target": "dl48_software_web_key_server_mock_bluetooth_cpp_string_view"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth_executecmd",
      "target": "btcmds"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_bluetooth_startbluetooth",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_bluetooth_stopbluetooth",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_h_dl48_software_web_key_server_mock_bluetooth",
      "target": "dl48_software_web_key_server_mock_bluetooth_bluetooth"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_h_dl48_software_web_key_server_mock_bluetooth",
      "target": "dl48_software_web_key_server_mock_keystore_h_dl48_software_web_key_server_mock_keystore"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_h_dl48_software_web_key_server_mock_bluetooth",
      "target": "dl48_software_web_key_server_mock_logger"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_h_dl48_software_web_key_server_mock_bluetooth",
      "target": "dl48_software_web_key_server_mock_utils_h_dl48_software_web_key_server_mock_utils"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_bluetooth_h_dl48_software_web_key_server_mock_bluetooth"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_web_key_server",
      "target": "dl48_software_web_key_server_mock_bluetooth_h_dl48_software_web_key_server_mock_bluetooth"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth",
      "target": "dl48_software_web_key_server_mock_bluetooth_bluetooth_bluetooth"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth",
      "target": "dl48_software_web_key_server_mock_bluetooth_bluetooth_enabled"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth",
      "target": "dl48_software_web_key_server_mock_bluetooth_bluetooth_executecmd"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth",
      "target": "dl48_software_web_key_server_mock_bluetooth_bluetooth_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth",
      "target": "dl48_software_web_key_server_mock_bluetooth_bluetooth_pendingdisconnect"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth",
      "target": "dl48_software_web_key_server_mock_bluetooth_bluetooth_pendingenable"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth",
      "target": "dl48_software_web_key_server_mock_bluetooth_bluetooth_requestdisconnect"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth",
      "target": "dl48_software_web_key_server_mock_bluetooth_bluetooth_requestenable"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth",
      "target": "dl48_software_web_key_server_mock_bluetooth_bluetooth_run"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth",
      "target": "dl48_software_web_key_server_mock_bluetooth_bluetooth_sendbtcmd"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth",
      "target": "dl48_software_web_key_server_mock_bluetooth_h_atomic"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth",
      "target": "dl48_software_web_key_server_mock_bluetooth_h_thread"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/bluetooth.h",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth_bluetooth",
      "target": "dl48_software_web_key_server_mock_bluetooth_bluetooth_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth_executecmd",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth_run",
      "target": "dl48_software_web_key_server_mock_bluetooth_bluetooth_executecmd"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth_run",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth_run",
      "target": "dl48_software_web_key_server_mock_logger_logerror"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth_init",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/bluetooth.cpp",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_bluetooth_bluetooth_sendbtcmd",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/cmdcpp.py",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_cmdcpp",
      "target": "dl48_software_web_key_server_mock_cmds_cmdcpp_geninvocations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/cmdcpp.py",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_cmdcpp",
      "target": "dl48_software_web_key_server_mock_cmds_cmdcpp_genprototypes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/cmdcpp.py",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_cmdcpp",
      "target": "dl48_software_web_key_server_mock_cmds_cmdcpp_parsecommands"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_base64_decode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1376",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1211",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_bt_pair_disconnect"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1165",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_ether_connect"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1216",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_factory_reset"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_file_corrupted_ok"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_cancelled"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_failed_ok"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_list"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_select"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_set_channel"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_success_ok"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1243",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_format_usb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1338",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_gui_loaded"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1238",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L687",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_list_usb_shows"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_dir"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_pause"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_play"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L206",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_seek"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L227",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_stop"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_switch_track"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1119",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_ndi_list_network_device"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1133",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_ndi_save"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1142",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_netcfg"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L428",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_delete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L299",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_list"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L324",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_read"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L385",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_rename"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L359",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_write"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L273",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_rec_cont"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_rec_pause"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L232",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_rec_start"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L278",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_rec_stop"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1358",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_screen_wakeup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1353",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_set_preamp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1250",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_set_time"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1148",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_setnetcfg"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1051",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_clone"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1082",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_create_wizard"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L819",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_delete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L757",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_export_usb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L723",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_import_usb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L935",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_info_read"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L663",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_list"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L885",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_load"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1015",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_notes_set"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L791",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_rename"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L847",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_save"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L593",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_clone"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L524",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_delete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L460",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_list"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L624",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_load"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L490",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_rename"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L552",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_save"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1178",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_wifi_connect"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1160",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_wifi_list"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1193",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_wifi_route_create"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L654",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_ensureshowdirexists"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_h_dl48_software_web_key_server_mock_cmds_dspcommands"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L289",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_presetdirfortype"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_sendthatspi32msb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_startpreampworker"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_stoppreampworker"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1366",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_stringfallbacks"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_h_dl48_software_web_key_server_mock_cmds_netconfig"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_datapaths"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_displaycontroller"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_firmwareupdater"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_mutex"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_keylookup"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_dl48_software_web_key_server_mock_cmds_dspcommands",
      "target": "dl48_software_web_key_server_mock_logger"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_base64_decode",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_base64_decode",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_vector"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1165",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_ether_connect",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1216",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_factory_reset",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L62",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_file_corrupted_ok",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L51",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L72",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_cancelled",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L77",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_check",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L67",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_failed_ok",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L82",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_list",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L109",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_select",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L88",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_set_channel",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L57",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_success_ok",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1243",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_format_usb",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1338",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_gui_loaded",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L687",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_list_usb_shows",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L123",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_dir",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L169",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_switch_track",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1119",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_ndi_list_network_device",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1133",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_ndi_save",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1142",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_netcfg",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L428",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_delete",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L299",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_list",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L324",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_read",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L385",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_rename",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L359",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_write",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1358",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_screen_wakeup",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1353",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_set_preamp",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1250",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_set_time",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1148",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_setnetcfg",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1051",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_clone",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1082",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_create_wizard",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L819",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_delete",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L757",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_export_usb",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L723",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_import_usb",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L935",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_info_read",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L663",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_list",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L885",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_load",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1015",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_notes_set",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L791",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_rename",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L847",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_save",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L593",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_clone",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L524",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_delete",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L460",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_list",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L624",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_load",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L490",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_rename",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L552",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_save",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1178",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_wifi_connect",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1160",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_wifi_list",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1193",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_wifi_route_create",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L289",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_presetdirfortype",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1366",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_stringfallbacks",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1409",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L51",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_json"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L82",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_list",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_json"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L109",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_select",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_json"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L88",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_set_channel",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_json"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L359",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_write",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_json"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1148",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_setnetcfg",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_json"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1366",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_stringfallbacks",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_json"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1414",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_success_ok"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1419",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_file_corrupted_ok"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1424",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_failed_ok"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1429",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_cancelled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1435",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_check"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1440",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_list"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1445",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_set_channel"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_set_channel",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1450",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_select"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_firmware_update_select",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1455",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_dir"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_dir",
      "target": "dl48_software_web_key_server_mock_keystore_getdatakeyfromks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_dir",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_dir",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_dir",
      "target": "dl48_software_web_key_server_mock_utils_unescapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1461",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_switch_track"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_switch_track",
      "target": "dl48_software_web_key_server_mock_keystore_getdatakeyfromks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_switch_track",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_switch_track",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1468",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_seek"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_seek",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1472",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_play"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_play",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1476",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_pause"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L223",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_pause",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1480",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_stop"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L228",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_media_stop",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1484",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_rec_start"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L261",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_rec_start",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1488",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_rec_pause"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_rec_pause",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1492",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_rec_cont"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L274",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_rec_cont",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1496",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_rec_stop"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L279",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_rec_stop",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L434",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_delete",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_presetdirfortype"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L300",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_list",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_presetdirfortype"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L325",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_read",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_presetdirfortype"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L399",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_rename",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_presetdirfortype"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L365",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_write",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_presetdirfortype"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L289",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_presetdirfortype",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_file"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L290",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_presetdirfortype",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1502",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_list"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L302",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_list",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L310",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_list",
      "target": "dl48_software_web_key_server_mock_utils_unescapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1509",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_read"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L327",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_read",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L350",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_read",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L331",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_read",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1517",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_write"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L362",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_write",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L360",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_write",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L380",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_write",
      "target": "dl48_software_web_key_server_mock_utils_sync"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1525",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_rename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L388",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_rename",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L386",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_rename",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L423",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_rename",
      "target": "dl48_software_web_key_server_mock_utils_sync"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1532",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_delete"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L431",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_delete",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L429",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_delete",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L448",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_preset_delete",
      "target": "dl48_software_web_key_server_mock_utils_sync"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1537",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_list"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L462",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_list",
      "target": "dl48_software_web_key_server_mock_keystore_getdatakeyfromks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L467",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_list",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L485",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_list",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L463",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_list",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L475",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_list",
      "target": "dl48_software_web_key_server_mock_utils_unescapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1545",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_rename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L513",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_rename",
      "target": "dl48_software_web_key_server_mock_keystore_getdatakeyfromks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L514",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_rename",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L496",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_rename",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L519",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_rename",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L492",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_rename",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L511",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_rename",
      "target": "dl48_software_web_key_server_mock_utils_sync"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1552",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_delete"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L541",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_delete",
      "target": "dl48_software_web_key_server_mock_keystore_getdatakeyfromks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L542",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_delete",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L530",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_delete",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L547",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_delete",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L526",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_delete",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L540",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_delete",
      "target": "dl48_software_web_key_server_mock_utils_sync"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1559",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L585",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_save",
      "target": "dl48_software_web_key_server_mock_keystore_checkneedsave"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L561",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_save",
      "target": "dl48_software_web_key_server_mock_keystore_dumpkeyswithfilter"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L582",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_save",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L558",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_save",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L588",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_save",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L554",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_save",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L581",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_save",
      "target": "dl48_software_web_key_server_mock_utils_sync"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L575",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_save",
      "target": "dl48_software_web_key_server_mock_utils_unescapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1567",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_clone"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L616",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_clone",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L599",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_clone",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L619",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_clone",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L595",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_clone",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L615",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_clone",
      "target": "dl48_software_web_key_server_mock_utils_sync"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1574",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_load"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L645",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_load",
      "target": "dl48_software_web_key_server_mock_keystore_checkneedsave"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L643",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_load",
      "target": "dl48_software_web_key_server_mock_keystore_getinitmessagefast"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L641",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_load",
      "target": "dl48_software_web_key_server_mock_keystore_loadmsginks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L642",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_load",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L630",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_load",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L643",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_load",
      "target": "dl48_software_web_key_server_mock_socketcontext_wsbroadcasttoall"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L626",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_snap_load",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1053",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_clone",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_ensureshowdirexists"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1084",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_create_wizard",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_ensureshowdirexists"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L821",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_delete",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_ensureshowdirexists"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L936",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_info_read",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_ensureshowdirexists"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L665",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_list",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_ensureshowdirexists"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L887",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_load",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_ensureshowdirexists"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1016",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_notes_set",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_ensureshowdirexists"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L849",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_save",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_ensureshowdirexists"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L658",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_ensureshowdirexists",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L656",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_ensureshowdirexists",
      "target": "dl48_software_web_key_server_mock_logger_logwarn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1579",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_list"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L682",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_list",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L672",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_list",
      "target": "dl48_software_web_key_server_mock_utils_unescapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1584",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_list_usb_shows"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L700",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_list_usb_shows",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L698",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_list_usb_shows",
      "target": "dl48_software_web_key_server_mock_logger_logwarn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L690",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_list_usb_shows",
      "target": "dl48_software_web_key_server_mock_socketcontext_wsbroadcasttoall"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L718",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_list_usb_shows",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L708",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_list_usb_shows",
      "target": "dl48_software_web_key_server_mock_utils_unescapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1591",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_import_usb"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L736",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_import_usb",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L734",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_import_usb",
      "target": "dl48_software_web_key_server_mock_logger_logwarn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L726",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_import_usb",
      "target": "dl48_software_web_key_server_mock_socketcontext_wsbroadcasttoall"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L751",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_import_usb",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L744",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_import_usb",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L750",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_import_usb",
      "target": "dl48_software_web_key_server_mock_utils_sync"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1598",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_export_usb"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L770",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_export_usb",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L768",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_export_usb",
      "target": "dl48_software_web_key_server_mock_logger_logwarn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L760",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_export_usb",
      "target": "dl48_software_web_key_server_mock_socketcontext_wsbroadcasttoall"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L785",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_export_usb",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L778",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_export_usb",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L784",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_export_usb",
      "target": "dl48_software_web_key_server_mock_utils_sync"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1605",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_rename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L811",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_rename",
      "target": "dl48_software_web_key_server_mock_keystore_checkneedsave"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L808",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_rename",
      "target": "dl48_software_web_key_server_mock_keystore_getdatakeyfromks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L809",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_rename",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L797",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_rename",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L814",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_rename",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L793",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_rename",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L807",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_rename",
      "target": "dl48_software_web_key_server_mock_utils_sync"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1611",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_delete"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L834",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_delete",
      "target": "dl48_software_web_key_server_mock_keystore_getdatakeyfromks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L835",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_delete",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L825",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_delete",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L842",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_delete",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L823",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_delete",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L833",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_delete",
      "target": "dl48_software_web_key_server_mock_utils_sync"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1617",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L857",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_save",
      "target": "dl48_software_web_key_server_mock_keystore_dumpkeyswithfilter"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L863",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_save",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L854",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_save",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L880",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_save",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L851",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_save",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L864",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_save",
      "target": "dl48_software_web_key_server_mock_utils_getfilecreationdate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L876",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_save",
      "target": "dl48_software_web_key_server_mock_utils_sync"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1623",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_load"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L923",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_load",
      "target": "dl48_software_web_key_server_mock_keystore_checkneedsave"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L894",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_load",
      "target": "dl48_software_web_key_server_mock_keystore_dumpdefaultkeysforsegment"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L916",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_load",
      "target": "dl48_software_web_key_server_mock_keystore_getinitmessagefast"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L908",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_load",
      "target": "dl48_software_web_key_server_mock_keystore_loadmsginks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L918",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_load",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L891",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_load",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L916",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_load",
      "target": "dl48_software_web_key_server_mock_socketcontext_wsbroadcasttoall"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L924",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_load",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L889",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_load",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L920",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_load",
      "target": "dl48_software_web_key_server_mock_utils_getfilecreationdate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1629",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_info_read"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L940",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_info_read",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1010",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_info_read",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L942",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_info_read",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L946",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_info_read",
      "target": "dl48_software_web_key_server_mock_utils_getfilecreationdate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1636",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_notes_set"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1045",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_notes_set",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1020",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_notes_set",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1047",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_notes_set",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1022",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_notes_set",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1642",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_clone"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1057",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_clone",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1077",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_clone",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1055",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_clone",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1074",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_clone",
      "target": "dl48_software_web_key_server_mock_utils_sync"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1649",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_create_wizard"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1096",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_create_wizard",
      "target": "dl48_software_web_key_server_mock_keystore_dumpkeyswithfilter"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_create_wizard",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1090",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_create_wizard",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_create_wizard",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1087",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_create_wizard",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_create_wizard",
      "target": "dl48_software_web_key_server_mock_utils_getfilecreationdate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_show_create_wizard",
      "target": "dl48_software_web_key_server_mock_utils_sync"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1654",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_ndi_list_network_device"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_ndi_list_network_device",
      "target": "dl48_software_web_key_server_mock_keystore_getdatakeyfromks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_ndi_list_network_device",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_ndi_list_network_device",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1660",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_ndi_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_ndi_save",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_ndi_save",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1665",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_netcfg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_netcfg",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_getnetconfig"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_netcfg",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1670",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_setnetcfg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_setnetcfg",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_applynetcfgfromjson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_setnetcfg",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_updatenetconfigfromjson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_setnetcfg",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_setnetcfg",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1675",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_wifi_list"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_wifi_list",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_getwifilist"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_wifi_list",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1680",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_ether_connect"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_ether_connect",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_applynetcfgfromjson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_ether_connect",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_updatenetconfigfromjson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_ether_connect",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_ether_connect",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1687",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_wifi_connect"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_wifi_connect",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_applynetcfgfromjson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1183",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_wifi_connect",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_updatenetconfigfromjson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_wifi_connect",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_wifi_connect",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1696",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_wifi_route_create"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_wifi_route_create",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_applynetcfgfromjson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1199",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_wifi_route_create",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_updatenetconfigfromjson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1200",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_wifi_route_create",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_wifi_route_create",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1700",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_bt_pair_disconnect"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1705",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_factory_reset"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1223",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_factory_reset",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_getnetconfig"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1228",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_factory_reset",
      "target": "dl48_software_web_key_server_mock_keystore_getinitmessagefast"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1222",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_factory_reset",
      "target": "dl48_software_web_key_server_mock_keystore_initloadmixerstate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_factory_reset",
      "target": "dl48_software_web_key_server_mock_keystore_loadmsginks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_factory_reset",
      "target": "dl48_software_web_key_server_mock_keystore_resetkeys"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_factory_reset",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1217",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_factory_reset",
      "target": "dl48_software_web_key_server_mock_mediawatcher_createdefaultshow"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1227",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_factory_reset",
      "target": "dl48_software_web_key_server_mock_socketcontext_wsbroadcasttoall"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1234",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_factory_reset",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1221",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_factory_reset",
      "target": "dl48_software_web_key_server_mock_utils_sleep"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1710",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1239",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_init",
      "target": "dl48_software_web_key_server_mock_keystore_getinitmessagefast"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1239",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_init",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1715",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_format_usb"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1246",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_format_usb",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1730",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_set_time"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1333",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_set_time",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1735",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_gui_loaded"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1741",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_set_preamp"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1746",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_screen_wakeup"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1360",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_cmd_screen_wakeup",
      "target": "dl48_software_web_key_server_mock_displaycontroller_resetidle"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1390",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_stringfallbacks"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1376",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_cpp_string_view"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1387",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1753",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_logger_logerror"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/dspcommands.cpp",
      "source_location": "L1754",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1051",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_handleincomingmessage",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_checkcommands"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_h_dl48_software_web_key_server_mock_cmds_dspcommands"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_h_dl48_software_web_key_server_mock_cmds_dspcommands"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_h_dl48_software_web_key_server_mock_socketcontext",
      "target": "dl48_software_web_key_server_mock_cmds_dspcommands_h_dl48_software_web_key_server_mock_cmds_dspcommands"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_dl48_software_web_key_server_mock_cmds_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_applynetcfgfromjson"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_dl48_software_web_key_server_mock_cmds_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_changenetworkstatus"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_dl48_software_web_key_server_mock_cmds_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_checkthereisconnection"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_dl48_software_web_key_server_mock_cmds_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_getipandnetmask"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_dl48_software_web_key_server_mock_cmds_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_getnetconfig"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_dl48_software_web_key_server_mock_cmds_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_getwifilist"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_dl48_software_web_key_server_mock_cmds_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_h_dl48_software_web_key_server_mock_cmds_netconfig"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L248",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_dl48_software_web_key_server_mock_cmds_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_exec"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_dl48_software_web_key_server_mock_cmds_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_fromjson"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L215",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_dl48_software_web_key_server_mock_cmds_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_fromvar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_dl48_software_web_key_server_mock_cmds_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_tojson"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L229",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_dl48_software_web_key_server_mock_cmds_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_updatefromjson"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L237",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_dl48_software_web_key_server_mock_cmds_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_updatefromvar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_dl48_software_web_key_server_mock_cmds_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_removetrailingspaces"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_dl48_software_web_key_server_mock_cmds_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_retrievenetconfigjson"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_dl48_software_web_key_server_mock_cmds_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_updatenetconfigfromjson"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_dl48_software_web_key_server_mock_cmds_netconfig",
      "target": "dl48_software_web_key_server_mock_keylookup_h_string_view"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_dl48_software_web_key_server_mock_cmds_netconfig",
      "target": "dl48_software_web_key_server_mock_logger"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L75",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_getipandnetmask",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L75",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_getipandnetmask",
      "target": "pair"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L87",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_changenetworkstatus",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L189",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_getnetconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L112",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_getwifilist",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L248",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_exec",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L222",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_fromjson",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L200",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_tojson",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L229",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_updatefromjson",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L104",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_removetrailingspaces",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L195",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_updatenetconfigfromjson",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_cpp_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_applynetcfgfromjson",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_changenetworkstatus"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_changenetworkstatus",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_checkthereisconnection",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_changenetworkstatus"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_getwifilist",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_changenetworkstatus"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_getwifilist",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_getnetconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_retrievenetconfigjson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_retrievenetconfigjson",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_applynetcfgfromjson",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_checkthereisconnection"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_checkthereisconnection",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_checkthereisconnection",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_applynetcfgfromjson",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_getnetconfig"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L181",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_applynetcfgfromjson",
      "target": "dl48_software_web_key_server_mock_keystore_loadmsginks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_applynetcfgfromjson",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_applynetcfgfromjson",
      "target": "dl48_software_web_key_server_mock_socketcontext_wsbroadcasttoall"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L215",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_fromvar",
      "target": "var"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L237",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_updatefromvar",
      "target": "var"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_h_dl48_software_web_key_server_mock_cmds_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_jsonprop"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_h_dl48_software_web_key_server_mock_cmds_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_h_dl48_software_web_key_server_mock_cmds_netconfig"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_web_key_server",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_h_dl48_software_web_key_server_mock_cmds_netconfig"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_jsonprop",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_h_function"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L15",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_jsonprop",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_h_string"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_jsonprop",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_jsonprop_assign"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_jsonprop",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_jsonprop_dump"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_jsonprop",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_jsonprop_jsonprop"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L95",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_allprops",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_jsonprop"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L55",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_jsonprop_jsonprop",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L76",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_jsonprop_jsonprop",
      "target": "identifier"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L72",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_h_file"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_allprops"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L91",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_ethernet_enable"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L92",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_ethernet_ip"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L93",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_ethernet_status"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L112",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_exec"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L72",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_netconfigstatefp"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L109",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_tojson"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L106",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_updatefromjson"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L107",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_updatefromvar"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L84",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifi_enable"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L87",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifi_ip"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L86",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifi_pass"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L85",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifi_ssid"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L88",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifi_status"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L79",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifihost_channel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L75",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifihost_enable"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L80",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifihost_ip"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L78",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifihost_pass"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L76",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifihost_ssid"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L77",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifihost_ssidbroadcast"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L81",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_wifihost_status"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L222",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_fromjson",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L215",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_fromvar",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.h",
      "source_location": "L95",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_allprops",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_h_vector"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L242",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_updatefromvar",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_allprops"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_fromjson",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_updatefromjson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L234",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_updatefromjson",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_updatefromvar"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_fromvar",
      "target": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_updatefromvar"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/cmds/netconfig.cpp",
      "source_location": "L271",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_cmds_netconfig_netconfig_exec",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/datapaths.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_datapaths",
      "target": "dl48_software_web_key_server_mock_datapaths_ensuredatadirsexist"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_datapaths"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_datapaths"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_web_key_server",
      "target": "dl48_software_web_key_server_mock_datapaths"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/deb/build-deb.sh",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_deb_build_deb",
      "target": "dl48_software_web_key_server_mock_deb_build_deb_image_exists"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/deb/build-deb.sh",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_deb_build_deb",
      "target": "dl48_software_web_key_server_mock_deb_build_deb_installed_size"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/deb/build-deb.sh",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_deb_build_deb",
      "target": "dl48_software_web_key_server_mock_deb_build_deb_revision"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/deb/build-deb.sh",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_deb_build_deb",
      "target": "dl48_software_web_key_server_mock_deb_build_deb_rt1021revision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/deb/build-deb.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_deb_build_deb",
      "target": "dl48_software_web_key_server_mock_deb_build_deb_sh__entry"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/deb/build-deb.sh",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_deb_build_deb",
      "target": "dl48_software_web_key_server_mock_deb_build_deb_webkeyrevision"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/deb/build-deb.sh",
      "source_location": "L31",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_deb_build_deb_sh__entry",
      "target": "dl48_software_web_key_server_mock_deb_build_deb_image_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/deb/flash-rt1021.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_deb_flash_rt1021",
      "target": "dl48_software_web_key_server_mock_deb_flash_rt1021_sh__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/deb/webkeyserver/DEBIAN/postinst",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_deb_webkeyserver_debian_postinst",
      "target": "dl48_software_web_key_server_mock_deb_webkeyserver_debian_postinst__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/deb/webkeyserver/DEBIAN/prerm",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_deb_webkeyserver_debian_prerm",
      "target": "dl48_software_web_key_server_mock_deb_webkeyserver_debian_prerm__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/discovery.h",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_discovery",
      "target": "dl48_software_web_key_server_mock_discovery_startdiscoveryclient"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/discovery.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_discovery",
      "target": "dl48_software_web_key_server_mock_discovery_stopdiscoveryclient"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/discovery.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_discovery",
      "target": "dl48_software_web_key_server_mock_discovery_updatediscoveryname"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_discovery"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_web_key_server",
      "target": "dl48_software_web_key_server_mock_discovery"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/discovery.h",
      "source_location": "L6",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_discovery_updatediscoveryname",
      "target": "dl48_software_web_key_server_mock_discovery_h_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L546",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_handlelocalkey",
      "target": "dl48_software_web_key_server_mock_discovery_updatediscoveryname"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/displaycontroller.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_displaycontroller",
      "target": "dl48_software_web_key_server_mock_displaycontroller_inhibitsleep"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/displaycontroller.h",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_displaycontroller",
      "target": "dl48_software_web_key_server_mock_displaycontroller_resetidle"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/displaycontroller.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_displaycontroller",
      "target": "dl48_software_web_key_server_mock_displaycontroller_startdisplaycontroller"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/displaycontroller.h",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_displaycontroller",
      "target": "dl48_software_web_key_server_mock_displaycontroller_stopdisplaycontroller"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/displaycontroller.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_displaycontroller",
      "target": "dl48_software_web_key_server_mock_displaycontroller_uninhibitsleep"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_displaycontroller"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_web_key_server",
      "target": "dl48_software_web_key_server_mock_displaycontroller"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1172",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_handlefadermsgs",
      "target": "dl48_software_web_key_server_mock_displaycontroller_resetidle"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_mutex"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_socketcontext_h_dl48_software_web_key_server_mock_socketcontext"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater",
      "target": "optional"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater",
      "target": "unordered_set"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_web_key_server",
      "target": "dl48_software_web_key_server_mock_firmwareupdater"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L315",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "build"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_acknowledgecorrupted"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_acknowledgefailed"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_acknowledgesuccess"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L309",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_activechannel"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L405",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_appendallbuildsyaml"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L491",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_basenamefromurl"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L315",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_buildcache"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L316",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_buildcachefetchedat"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L314",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_buildcachemutex"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L317",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_buildcachevalid"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L541",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_buildnumber"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L329",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_builds"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L313",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cancelrequested"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cancelupdate"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L286",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_channeldisplaylabel"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L533",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_channelkeyfromyaml"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_checkforupdate"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_checkpostbootstatus"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L617",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_clearstagedselection"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cmdclearpin"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L188",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cmdsetchannel"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L366",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_fetchlivebuilds"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L477",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_fetchurl"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L267",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_getchannel"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_getpendingsource"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_getperiodiccheckenabled"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_getstate"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L575",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_haschannel"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_initialize"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L525",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_issafeyamlfilename"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L555",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_isvalidchannel"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L512",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_isvalidmd5"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L602",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_latestforchannel"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_listbuilds"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L306",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_localversion"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L561",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_makebuildid"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_offerlocalupdate"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L273",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parsebuildid"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L496",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parseint"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L500",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parsesize"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L279",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parseversionstring"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L308",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_pendingsource"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L546",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_relationfor"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L223",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_selectbuild"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L311",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_selectedbuildid"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L312",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_selectedversion"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L310",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_selectiontoken"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L609",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_sendstatus"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_setchannel"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L271",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_setperiodiccheckenabled"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_shutdown"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_startapppushupdate"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_startupdate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L307",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_state"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L504",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_trim"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L582",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_visiblechannels"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L313",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_atomic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L314",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_mutex"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L309",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L315",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_vector"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L308",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "pendingsource"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L307",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "state"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L316",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "time_point"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L306",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater",
      "target": "versioninfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_initialize",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L38",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_getstate",
      "target": "state"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L39",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_getpendingsource",
      "target": "pendingsource"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_checkforupdate",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L121",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_acknowledgecorrupted",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L122",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_acknowledgefailed",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L120",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_acknowledgesuccess",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L405",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_appendallbuildsyaml",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L491",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_basenamefromurl",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L541",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_buildnumber",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L123",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cancelupdate",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L286",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_channeldisplaylabel",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L533",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_channelkeyfromyaml",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L44",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_checkpostbootstatus",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L210",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cmdclearpin",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L188",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cmdsetchannel",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L477",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_fetchurl",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L267",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_getchannel",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L575",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_haschannel",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L525",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_issafeyamlfilename",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L555",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_isvalidchannel",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L512",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_isvalidmd5",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L602",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_latestforchannel",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L136",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_listbuilds",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L561",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_makebuildid",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L118",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_offerlocalupdate",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L273",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parsebuildid",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L496",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parseint",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L500",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parsesize",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L279",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parseversionstring",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L546",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_relationfor",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L223",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_selectbuild",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L609",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_sendstatus",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L266",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_setchannel",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L119",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_startapppushupdate",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_startupdate",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L504",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_trim",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L582",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_visiblechannels",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_startupdate",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_clearstagedselection"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_startupdate",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parseversionstring"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_startupdate",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_startupdate",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cancelupdate",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_clearstagedselection"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cancelupdate",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_listbuilds",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_builds"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_listbuilds",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_channeldisplaylabel"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_listbuilds",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_getchannel"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_listbuilds",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_isvalidchannel"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_listbuilds",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_latestforchannel"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_listbuilds",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_makebuildid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_listbuilds",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_sendstatus"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_listbuilds",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_visiblechannels"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_listbuilds",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cmdsetchannel",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_builds"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cmdsetchannel",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_haschannel"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cmdsetchannel",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_isvalidchannel"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cmdsetchannel",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parsebuildid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cmdsetchannel",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_sendstatus"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cmdsetchannel",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_setchannel"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cmdsetchannel",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cmdsetchannel",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L214",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cmdclearpin",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_clearstagedselection"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L211",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cmdclearpin",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_cmdclearpin",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L231",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_selectbuild",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_builds"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_selectbuild",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_getchannel"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_selectbuild",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parsebuildid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_selectbuild",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_sendstatus"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L249",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_selectbuild",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L263",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_selectbuild",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L277",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parsebuildid",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parseversionstring"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L273",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parsebuildid",
      "target": "optional"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L273",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parsebuildid",
      "target": "versioninfo"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L279",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parseversionstring",
      "target": "optional"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L279",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parseversionstring",
      "target": "versioninfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L542",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_buildnumber",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parseversionstring"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L547",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_relationfor",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parseversionstring"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_mutex"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L405",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_appendallbuildsyaml",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_vector"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L329",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_builds",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_vector"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L366",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_fetchlivebuilds",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_vector"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L575",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_haschannel",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_vector"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L602",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_latestforchannel",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_vector"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L582",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_visiblechannels",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_h_vector"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L405",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_appendallbuildsyaml",
      "target": "build"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L329",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_builds",
      "target": "build"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L366",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_fetchlivebuilds",
      "target": "build"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L575",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_haschannel",
      "target": "build"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L602",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_latestforchannel",
      "target": "build"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L582",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_visiblechannels",
      "target": "build"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L341",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_builds",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_buildnumber"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L339",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_builds",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_fetchlivebuilds"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L401",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_fetchlivebuilds",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_appendallbuildsyaml"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L394",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_fetchlivebuilds",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_basenamefromurl"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L368",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_fetchlivebuilds",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_fetchurl"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L395",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_fetchlivebuilds",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parsesize"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L397",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_fetchlivebuilds",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_relationfor"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L426",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_appendallbuildsyaml",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_channelkeyfromyaml"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L407",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_appendallbuildsyaml",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_fetchurl"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L421",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_appendallbuildsyaml",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_issafeyamlfilename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L422",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_appendallbuildsyaml",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_isvalidmd5"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L471",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_appendallbuildsyaml",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_parsesize"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L433",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_appendallbuildsyaml",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_relationfor"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L448",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_appendallbuildsyaml",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_trim"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L405",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_appendallbuildsyaml",
      "target": "unordered_set"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_cpp_dl48_software_web_key_server_mock_socketcontext",
      "target": "unordered_set"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L585",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_visiblechannels",
      "target": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_haschannel"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/firmwareupdater.h",
      "source_location": "L614",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_firmwareupdater_firmwareupdater_sendstatus",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keydatatransform_cpp_dl48_software_web_key_server_mock_keydatatransform",
      "target": "dl48_software_web_key_server_mock_keydatatransform_findv"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keydatatransform_cpp_dl48_software_web_key_server_mock_keydatatransform",
      "target": "dl48_software_web_key_server_mock_keydatatransform_h_dl48_software_web_key_server_mock_keydatatransform"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keydatatransform_cpp_dl48_software_web_key_server_mock_keydatatransform",
      "target": "dl48_software_web_key_server_mock_keydatatransform_linfrom01"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keydatatransform_cpp_dl48_software_web_key_server_mock_keydatatransform",
      "target": "dl48_software_web_key_server_mock_keydatatransform_linqfrom01"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keydatatransform_cpp_dl48_software_web_key_server_mock_keydatatransform",
      "target": "dl48_software_web_key_server_mock_keydatatransform_linqto01"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keydatatransform_cpp_dl48_software_web_key_server_mock_keydatatransform",
      "target": "dl48_software_web_key_server_mock_keydatatransform_linto01"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keydatatransform_cpp_dl48_software_web_key_server_mock_keydatatransform",
      "target": "dl48_software_web_key_server_mock_keydatatransform_logfrom01"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keydatatransform_cpp_dl48_software_web_key_server_mock_keydatatransform",
      "target": "dl48_software_web_key_server_mock_keydatatransform_logto01"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keydatatransform_cpp_dl48_software_web_key_server_mock_keydatatransform",
      "target": "dl48_software_web_key_server_mock_keydatatransform_squarefrom01"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keydatatransform_cpp_dl48_software_web_key_server_mock_keydatatransform",
      "target": "dl48_software_web_key_server_mock_keydatatransform_squareto01"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keydatatransform_cpp_dl48_software_web_key_server_mock_keydatatransform",
      "target": "dl48_software_web_key_server_mock_keydatatransform_vmixfrom01"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keydatatransform_cpp_dl48_software_web_key_server_mock_keydatatransform",
      "target": "dl48_software_web_key_server_mock_keydatatransform_vmixto01"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keydatatransform_cpp_dl48_software_web_key_server_mock_keydatatransform",
      "target": "dl48_software_web_key_server_mock_keydatatransform_vtoln"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L9",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keydatatransform_findv",
      "target": "dl48_software_web_key_server_mock_keydatatransform_cpp_function"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keydatatransform_vmixto01",
      "target": "dl48_software_web_key_server_mock_keydatatransform_findv"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keydatatransform.cpp",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keydatatransform_vmixfrom01",
      "target": "dl48_software_web_key_server_mock_keydatatransform_vtoln"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1528",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_handlefadermsgs",
      "target": "dl48_software_web_key_server_mock_keydatatransform_vmixfrom01"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1672",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_handlefadermsgs",
      "target": "dl48_software_web_key_server_mock_keydatatransform_vmixto01"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L489",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_handlelocalkey",
      "target": "dl48_software_web_key_server_mock_keydatatransform_vmixto01"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1670",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_handlefadermsgs",
      "target": "dl48_software_web_key_server_mock_keydatatransform_linfrom01"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1668",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_handlefadermsgs",
      "target": "dl48_software_web_key_server_mock_keydatatransform_linto01"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1666",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_handlefadermsgs",
      "target": "dl48_software_web_key_server_mock_keydatatransform_logfrom01"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1664",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_handlefadermsgs",
      "target": "dl48_software_web_key_server_mock_keydatatransform_logto01"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keydatatransform_h_dl48_software_web_key_server_mock_keydatatransform"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keylookup",
      "target": "dl48_software_web_key_server_mock_keylookup_h_string_view"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keylookup",
      "target": "dl48_software_web_key_server_mock_keylookup_keylookup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keylookup",
      "target": "dl48_software_web_key_server_mock_keylookup_resolveenumindex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keylookup",
      "target": "dl48_software_web_key_server_mock_keylookup_resolvekeyindex"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keylookup"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keylookup_keylookup",
      "target": "dl48_software_web_key_server_mock_keylookup_h_string_view"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keylookup_keylookup",
      "target": "dl48_software_web_key_server_mock_keylookup_keylookup_defstr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keylookup_keylookup",
      "target": "dl48_software_web_key_server_mock_keylookup_keylookup_defv"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keylookup_keylookup",
      "target": "dl48_software_web_key_server_mock_keylookup_keylookup_enumid"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keylookup_keylookup",
      "target": "dl48_software_web_key_server_mock_keylookup_keylookup_flags"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keylookup_keylookup",
      "target": "dl48_software_web_key_server_mock_keylookup_keylookup_hash"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keylookup_keylookup",
      "target": "dl48_software_web_key_server_mock_keylookup_keylookup_maxv"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keylookup_keylookup",
      "target": "dl48_software_web_key_server_mock_keylookup_keylookup_minv"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keylookup_keylookup",
      "target": "dl48_software_web_key_server_mock_keylookup_keylookup_name"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keylookup_keylookup",
      "target": "dl48_software_web_key_server_mock_keylookup_keylookup_segment"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keylookup_keylookup",
      "target": "dl48_software_web_key_server_mock_keylookup_keylookup_type"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L53",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keylookup_resolveenumindex",
      "target": "dl48_software_web_key_server_mock_keylookup_h_string_view"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keylookup_resolvekeyindex",
      "target": "dl48_software_web_key_server_mock_keylookup_h_string_view"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_h_dl48_software_web_key_server_mock_socketcontext",
      "target": "dl48_software_web_key_server_mock_keylookup_h_string_view"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_web_key_server",
      "target": "dl48_software_web_key_server_mock_keylookup_h_string_view"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keylookup_resolvekeyindex",
      "target": "dl48_software_web_key_server_mock_keylookup_h_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L891",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_getdatakeyfromks",
      "target": "dl48_software_web_key_server_mock_keylookup_resolvekeyindex"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1625",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_handlefadermsgs",
      "target": "dl48_software_web_key_server_mock_keylookup_resolvekeyindex"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L792",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_setdatakeyinks",
      "target": "dl48_software_web_key_server_mock_keylookup_resolvekeyindex"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keylookup.h",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keylookup_resolveenumindex",
      "target": "dl48_software_web_key_server_mock_keylookup_h_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L769",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_initloadmixerstate",
      "target": "dl48_software_web_key_server_mock_keylookup_resolveenumindex"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L801",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_setdatakeyinks",
      "target": "dl48_software_web_key_server_mock_keylookup_resolveenumindex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1138",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_buildfaderkeysforbank"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1074",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_buttonconfig"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1729",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_checkneedsave"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1751",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_checksavethread"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_json"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_dumpdefaultkeysforsegment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_dumpkeyswithfilter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L348",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_encodermeta"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L240",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_escapejsonstring"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1786",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_faderthread"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1158",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_findnextnonemptybank"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L883",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_getdatakeyfromks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L310",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_getinitmessage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L263",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_getinitmessagefast"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_h_dl48_software_web_key_server_mock_keystore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1170",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_handlefadermsgs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1043",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_handleincomingmessage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L373",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_handlelocalkey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_ignorebankkeys"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L671",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_initializemixer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_initkeystore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L731",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_initloadmixerstate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L906",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_loadfastmsginks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L975",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_loadjsoninks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1002",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_loadmsginks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_migrateschema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_repl"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1067",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_resetkeys"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1818",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_sendfadermsg"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L784",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L616",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_setkeyswithfilter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1822",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_startfaderthread"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1774",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_startkeystorethread"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1826",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_stopfaderthread"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1778",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_stopkeystorethread"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_stringfallback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_wildcardtoregex"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_mdns"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_socketcontext_h_dl48_software_web_key_server_mock_socketcontext"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_cpp_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_utils_h_dl48_software_web_key_server_mock_utils"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L52",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_repl",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_wildcardtoregex",
      "target": "dl48_software_web_key_server_mock_keystore_repl"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1138",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_buildfaderkeysforbank",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_dumpdefaultkeysforsegment",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L150",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_dumpkeyswithfilter",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L350",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_encodermeta",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L240",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_escapejsonstring",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1798",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_faderthread_senduartmsg",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L310",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_getinitmessage",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L263",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_getinitmessagefast",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1402",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_handlefadermsgs",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L433",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_handlelocalkey",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L688",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_initializemixer",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L961",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_loadfastmsginks",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1818",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_sendfadermsg",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L809",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_setdatakeyinks",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L616",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_setkeyswithfilter",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L119",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_stringfallback",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L60",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_wildcardtoregex",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L96",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_ignorebankkeys",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string_view"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L948",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_loadfastmsginks",
      "target": "dl48_software_web_key_server_mock_keystore_ignorebankkeys"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L983",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_loadjsoninks",
      "target": "dl48_software_web_key_server_mock_keystore_ignorebankkeys"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L201",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_dumpdefaultkeysforsegment",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string_view"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L240",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_escapejsonstring",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string_view"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L883",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_getdatakeyfromks",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string_view"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L310",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_getinitmessage",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string_view"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L263",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_getinitmessagefast",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string_view"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1170",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_handlefadermsgs",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string_view"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1043",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_handleincomingmessage",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string_view"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L373",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_handlelocalkey",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string_view"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L906",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_loadfastmsginks",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string_view"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1002",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_loadmsginks",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string_view"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L784",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_setdatakeyinks",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_string_view"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1069",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_resetkeys",
      "target": "dl48_software_web_key_server_mock_keystore_initkeystore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L763",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_initloadmixerstate",
      "target": "dl48_software_web_key_server_mock_keystore_stringfallback"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L119",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_stringfallback",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_json"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L975",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_loadjsoninks",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_json"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L129",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_migrateschema",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_json"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L754",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_initloadmixerstate",
      "target": "dl48_software_web_key_server_mock_keystore_migrateschema"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1039",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_loadmsginks",
      "target": "dl48_software_web_key_server_mock_keystore_migrateschema"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_migrateschema",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1743",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_checkneedsave",
      "target": "dl48_software_web_key_server_mock_keystore_dumpkeyswithfilter"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L150",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_dumpkeyswithfilter",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_function"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L616",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_setkeyswithfilter",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_function"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_createdefaultshow",
      "target": "dl48_software_web_key_server_mock_keystore_dumpdefaultkeysforsegment"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L291",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_getinitmessagefast",
      "target": "dl48_software_web_key_server_mock_keystore_escapejsonstring"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L869",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_setdatakeyinks",
      "target": "dl48_software_web_key_server_mock_keystore_escapejsonstring"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L350",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_encodermeta",
      "target": "dl48_software_web_key_server_mock_keystore_encodermeta_law"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L349",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_encodermeta",
      "target": "dl48_software_web_key_server_mock_keystore_encodermeta_maxv"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L349",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_encodermeta",
      "target": "dl48_software_web_key_server_mock_keystore_encodermeta_minv"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L351",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_encodermeta",
      "target": "dl48_software_web_key_server_mock_keystore_encodermeta_prec"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L505",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_handlelocalkey",
      "target": "dl48_software_web_key_server_mock_keystore_buildfaderkeysforbank"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L373",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_handlelocalkey",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L388",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_handlelocalkey",
      "target": "dl48_software_web_key_server_mock_keystore_sendfadermsg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L585",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_handlelocalkey",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L375",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_handlelocalkey",
      "target": "dl48_software_web_key_server_mock_logger_logdebug"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L418",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_handlelocalkey",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L420",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_handlelocalkey",
      "target": "dl48_software_web_key_server_mock_logger_logwarn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L545",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_handlelocalkey",
      "target": "dl48_software_web_key_server_mock_mdns_writemdnsservice"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L883",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_getdatakeyfromks",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L784",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_setdatakeyinks",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1359",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_handlefadermsgs",
      "target": "dl48_software_web_key_server_mock_keystore_setkeyswithfilter"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L668",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_setkeyswithfilter",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1184",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_handlefadermsgs",
      "target": "dl48_software_web_key_server_mock_keystore_initializemixer"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L677",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_initializemixer",
      "target": "dl48_software_web_key_server_mock_keystore_sendfadermsg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L778",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_initloadmixerstate",
      "target": "dl48_software_web_key_server_mock_keystore_initializemixer"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L734",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_initloadmixerstate",
      "target": "dl48_software_web_key_server_mock_keystore_checkneedsave"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L743",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_initloadmixerstate",
      "target": "dl48_software_web_key_server_mock_logger_logerror"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L733",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_initloadmixerstate",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L893",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_getdatakeyfromks",
      "target": "dl48_software_web_key_server_mock_logger_logwarn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L948",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_loadfastmsginks",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1005",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_loadmsginks",
      "target": "dl48_software_web_key_server_mock_keystore_loadfastmsginks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L978",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_loadjsoninks",
      "target": "dl48_software_web_key_server_mock_keystore_buttonconfig_key"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L983",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_loadjsoninks",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1026",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_loadmsginks",
      "target": "dl48_software_web_key_server_mock_keystore_loadjsoninks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1060",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_handleincomingmessage",
      "target": "dl48_software_web_key_server_mock_keystore_loadmsginks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1014",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_loadmsginks",
      "target": "dl48_software_web_key_server_mock_logger_logerror"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1022",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_loadmsginks",
      "target": "dl48_software_web_key_server_mock_logger_logwarn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1046",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_handleincomingmessage",
      "target": "dl48_software_web_key_server_mock_logger_logdebug"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1062",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_handleincomingmessage",
      "target": "dl48_software_web_key_server_mock_logger_logerror"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_web_key_server_registertcphandlers",
      "target": "dl48_software_web_key_server_mock_keystore_handleincomingmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_web_key_server_registerwsshandlers",
      "target": "dl48_software_web_key_server_mock_keystore_handleincomingmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1070",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_resetkeys",
      "target": "dl48_software_web_key_server_mock_keystore_checkneedsave"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1071",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_resetkeys",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1076",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_buttonconfig",
      "target": "dl48_software_web_key_server_mock_keystore_buttonconfig_buttonname"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1077",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_buttonconfig",
      "target": "dl48_software_web_key_server_mock_keystore_buttonconfig_colorname"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1075",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_buttonconfig",
      "target": "dl48_software_web_key_server_mock_keystore_buttonconfig_key"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1078",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_buttonconfig",
      "target": "dl48_software_web_key_server_mock_keystore_buttonconfig_shiftvalue"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1242",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_handlefadermsgs",
      "target": "dl48_software_web_key_server_mock_keystore_buildfaderkeysforbank"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1239",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_handlefadermsgs",
      "target": "dl48_software_web_key_server_mock_keystore_findnextnonemptybank"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1216",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_handlefadermsgs",
      "target": "dl48_software_web_key_server_mock_keystore_sendfadermsg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1243",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_handlefadermsgs",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1197",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_handlefadermsgs",
      "target": "dl48_software_web_key_server_mock_logger_logerror"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_handlefadermsgs",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1627",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_handlefadermsgs",
      "target": "dl48_software_web_key_server_mock_logger_logwarn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_handlefadermsgs",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1760",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_checksavethread_run",
      "target": "dl48_software_web_key_server_mock_keystore_checkneedsave"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1753",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_checksavethread",
      "target": "dl48_software_web_key_server_mock_keystore_checksavethread_checksavethread"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1758",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_checksavethread",
      "target": "dl48_software_web_key_server_mock_keystore_checksavethread_run"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1751",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_checksavethread",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_thread"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1786",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_faderthread",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_thread"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1781",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_stopkeystorethread",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1789",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_faderthread",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_serial"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1789",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_faderthread",
      "target": "dl48_software_web_key_server_mock_keystore_cpp_unique_ptr"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1792",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_faderthread",
      "target": "dl48_software_web_key_server_mock_keystore_faderthread_faderthread"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1789",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_faderthread",
      "target": "dl48_software_web_key_server_mock_keystore_faderthread_faderuart"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1802",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_faderthread",
      "target": "dl48_software_web_key_server_mock_keystore_faderthread_run"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1798",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_faderthread",
      "target": "dl48_software_web_key_server_mock_keystore_faderthread_senduartmsg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1819",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_sendfadermsg",
      "target": "dl48_software_web_key_server_mock_keystore_faderthread_senduartmsg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L1829",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_stopfaderthread",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.h",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_h_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.h",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_h_dl48_software_web_key_server_mock_keystore",
      "target": "dl48_software_web_key_server_mock_scopeguard"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_keystore_h_dl48_software_web_key_server_mock_keystore"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_h_dl48_software_web_key_server_mock_socketcontext",
      "target": "dl48_software_web_key_server_mock_keystore_h_dl48_software_web_key_server_mock_keystore"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_web_key_server",
      "target": "dl48_software_web_key_server_mock_keystore_h_dl48_software_web_key_server_mock_keystore"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/keystore.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_keystore_setdatakeyinks",
      "target": "dl48_software_web_key_server_mock_keystore_h_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L794",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_setdatakeyinks",
      "target": "dl48_software_web_key_server_mock_logger_logwarn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/keystore.cpp",
      "source_location": "L877",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_keystore_setdatakeyinks",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L227",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_formatdisk",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L240",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_run",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_scanandupdatedevices",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_sendusbrecordingtime",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_unmountdisk",
      "target": "dl48_software_web_key_server_mock_keystore_setdatakeyinks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_logger",
      "target": "dl48_software_web_key_server_mock_logger_formattedexception"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_logger",
      "target": "dl48_software_web_key_server_mock_logger_initlogger"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_logger",
      "target": "dl48_software_web_key_server_mock_logger_logdebug"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_logger",
      "target": "dl48_software_web_key_server_mock_logger_logerror"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_logger",
      "target": "dl48_software_web_key_server_mock_logger_loggerhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_logger",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_logger",
      "target": "dl48_software_web_key_server_mock_logger_logwarn"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_h_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_logger"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_h_dl48_software_web_key_server_mock_socketcontext",
      "target": "dl48_software_web_key_server_mock_logger"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_cpp_dl48_software_web_key_server_mock_utils",
      "target": "dl48_software_web_key_server_mock_logger"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_web_key_server",
      "target": "dl48_software_web_key_server_mock_logger"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L15",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_logger_logerror",
      "target": "fmt_inline"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_logger_logerror",
      "target": "format_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_mediawatcher_monitorfolder",
      "target": "dl48_software_web_key_server_mock_logger_logerror"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_logger_logdebug",
      "target": "fmt_inline"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_logger_loginfo",
      "target": "fmt_inline"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_logger_logwarn",
      "target": "fmt_inline"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_logger_logdebug",
      "target": "format_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_logger_loginfo",
      "target": "format_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_logger_logwarn",
      "target": "format_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_formatdisk",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_mountinternalmtp",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_mountusbdiskinmtp",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_processunfinishedwavfiles",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L214",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_unmountdisk",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_unmountinternalmtp",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_unmountusbdiskinmtp",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_startdevicescanner",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L273",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_startmediawatcher",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L265",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_stopdevicescanner",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L282",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_stopmediawatcher",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_sendstringview",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_utils_exec",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_web_key_server_exithandlercallback",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_web_key_server_registertcphandlers",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_web_key_server_registerwsshandlers",
      "target": "dl48_software_web_key_server_mock_logger_loginfo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_mediawatcher_monitorfolder",
      "target": "dl48_software_web_key_server_mock_logger_logdebug"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L47",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_logger_formattedexception",
      "target": "dl48_software_web_key_server_mock_logger_h_string"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/logger.h",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_logger_formattedexception",
      "target": "runtime_error"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_web_key_server_main",
      "target": "dl48_software_web_key_server_mock_logger_initlogger"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mdns.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mdns",
      "target": "dl48_software_web_key_server_mock_mdns_initmdnsservice"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mdns.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mdns",
      "target": "dl48_software_web_key_server_mock_mdns_removemdnsservice"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mdns.h",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mdns",
      "target": "dl48_software_web_key_server_mock_mdns_writemdnsservice"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_web_key_server",
      "target": "dl48_software_web_key_server_mock_mdns"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mdns.h",
      "source_location": "L7",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mdns_writemdnsservice",
      "target": "dl48_software_web_key_server_mock_mdns_h_string"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_comparebytime"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_converttimetotimet"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_createdefaultshow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_formatdisk"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L166",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_mountinternalmtp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_mountusbdiskinmtp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L193",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_processunfinishedwavfiles"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L236",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_scanandupdatedevices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_scandevices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L231",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_sendipaddress"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_sendusbrecordingtime"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_unmountdisk"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_unmountinternalmtp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_unmountusbdiskinmtp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_fileinfo"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_h_dl48_software_web_key_server_mock_mediawatcher"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_mediawatcher_monitorfolder"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_mediawatcher_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L254",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_startdevicescanner"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_startmediawatcher"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L262",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_stopdevicescanner"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L279",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_stopmediawatcher"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_cpp_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_utils_h_dl48_software_web_key_server_mock_utils"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_comparebytime",
      "target": "dl48_software_web_key_server_mock_mediawatcher_fileinfo"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_fileinfo",
      "target": "dl48_software_web_key_server_mock_mediawatcher_cpp_string"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_fileinfo",
      "target": "dl48_software_web_key_server_mock_mediawatcher_fileinfo_filename"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_fileinfo",
      "target": "dl48_software_web_key_server_mock_mediawatcher_fileinfo_timestamp"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_fileinfo",
      "target": "time_t"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_mediawatcher_monitorfolder",
      "target": "dl48_software_web_key_server_mock_mediawatcher_cpp_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_mediawatcher_monitorfolder",
      "target": "dl48_software_web_key_server_mock_mediawatcher_fileinfo_filename"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L41",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_converttimetotimet",
      "target": "time_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L41",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_converttimetotimet",
      "target": "file_time_type"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_mediawatcher_monitorfolder",
      "target": "dl48_software_web_key_server_mock_mediawatcher_converttimetotimet"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_web_key_server_dofirstbootstuff",
      "target": "dl48_software_web_key_server_mock_mediawatcher_createdefaultshow"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L148",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_scandevices",
      "target": "dl48_software_web_key_server_mock_mediawatcher_cpp_json"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L193",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_processunfinishedwavfiles",
      "target": "dl48_software_web_key_server_mock_mediawatcher_cpp_path"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_mediawatcher_monitorfolder",
      "target": "dl48_software_web_key_server_mock_mediawatcher_cpp_path"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L274",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_startmediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_startdevicescanner"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L283",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_stopmediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_stopdevicescanner"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L270",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_startmediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_stopmediawatcher"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_h_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_h_dl48_software_web_key_server_mock_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_mediawatcher"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_web_key_server",
      "target": "dl48_software_web_key_server_mock_mediawatcher_h_dl48_software_web_key_server_mock_mediawatcher"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_h_thread"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_mediawatcher_mediawatcher"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_mediawatcher_monitorfolder"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_mediawatcher",
      "target": "dl48_software_web_key_server_mock_mediawatcher_mediawatcher_run"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner",
      "target": "dl48_software_web_key_server_mock_mediawatcher_h_thread"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_devicescanner"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L42",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_formatdisk"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_mountinternalmtp"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L43",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_mountusbdiskinmtp"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L59",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_processunfinishedwavfiles"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L53",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_recdir"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L52",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_recfoldername"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L56",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_run"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L57",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_scanandupdatedevices"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L58",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_scandevices"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L48",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_sendipaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L47",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_sendusbrecordingtime"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_unmountdisk"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_unmountinternalmtp"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L44",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_unmountusbdiskinmtp"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L51",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_usbmount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L50",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_usbpath"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.h",
      "source_location": "L50",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner",
      "target": "dl48_software_web_key_server_mock_mediawatcher_h_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L181",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_scanandupdatedevices",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_unmountdisk"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_unmountdisk",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_unmountusbdiskinmtp"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/mediawatcher.cpp",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_scanandupdatedevices",
      "target": "dl48_software_web_key_server_mock_mediawatcher_devicescanner_scandevices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc",
      "target": "dl48_software_web_key_server_mock_mpmc_mpmc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L108",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc",
      "target": "cell"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L108",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc",
      "target": "dl48_software_web_key_server_mock_mpmc_h_array"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L110",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc",
      "target": "dl48_software_web_key_server_mock_mpmc_h_atomic"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L108",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc",
      "target": "dl48_software_web_key_server_mock_mpmc_mpmc_buf"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc",
      "target": "dl48_software_web_key_server_mock_mpmc_mpmc_capacity"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc",
      "target": "dl48_software_web_key_server_mock_mpmc_mpmc_clear"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L114",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc",
      "target": "dl48_software_web_key_server_mock_mpmc_mpmc_corrupted"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L107",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc",
      "target": "dl48_software_web_key_server_mock_mpmc_mpmc_dummy0"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L109",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc",
      "target": "dl48_software_web_key_server_mock_mpmc_mpmc_dummy1"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L111",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc",
      "target": "dl48_software_web_key_server_mock_mpmc_mpmc_dummy2"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L113",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc",
      "target": "dl48_software_web_key_server_mock_mpmc_mpmc_dummy3"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc",
      "target": "dl48_software_web_key_server_mock_mpmc_mpmc_pop"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L112",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc",
      "target": "dl48_software_web_key_server_mock_mpmc_mpmc_ptrr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L110",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc",
      "target": "dl48_software_web_key_server_mock_mpmc_mpmc_ptrw"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc",
      "target": "dl48_software_web_key_server_mock_mpmc_mpmc_push"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc",
      "target": "dl48_software_web_key_server_mock_mpmc_mpmc_pushblocking"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc",
      "target": "dl48_software_web_key_server_mock_mpmc_mpmc_size"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L108",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc",
      "target": "size"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "context": "parameter_type",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc_mpmc",
      "target": "dl48_software_web_key_server_mock_mpmc_mpmc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "context": "parameter_type",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc_operator",
      "target": "dl48_software_web_key_server_mock_mpmc_mpmc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc_pop",
      "target": "dl48_software_web_key_server_mock_mpmc_mpmc_size"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc_pushblocking",
      "target": "dl48_software_web_key_server_mock_mpmc_mpmc_size"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc_push",
      "target": "dl48_software_web_key_server_mock_mpmc_h_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L77",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc_pop",
      "target": "dl48_software_web_key_server_mock_mpmc_h_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/mpmc.h",
      "source_location": "L58",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_mpmc_mpmc_pushblocking",
      "target": "dl48_software_web_key_server_mock_mpmc_h_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/run_remote.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_run_remote",
      "target": "dl48_software_web_key_server_mock_run_remote_sh__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/scopeguard.h",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_scopeguard",
      "target": "dl48_software_web_key_server_mock_scopeguard_scopeexit"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_web_key_server",
      "target": "dl48_software_web_key_server_mock_scopeguard"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/scopeguard.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_scopeguard_scopeexit",
      "target": "dl48_software_web_key_server_mock_scopeguard_h_function"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/scopeguard.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_scopeguard_scopeexit",
      "target": "dl48_software_web_key_server_mock_scopeguard_scopeexit_exithandler"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/scopeguard.h",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "context": "parameter_type",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_scopeguard_scopeexit_scopeexit",
      "target": "dl48_software_web_key_server_mock_scopeguard_scopeexit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/scopeguard.h",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_scopeguard_scopeexit_scopeexit",
      "target": "dl48_software_web_key_server_mock_scopeguard_scopeexit_exithandler"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_cpp_dl48_software_web_key_server_mock_socketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_h_dl48_software_web_key_server_mock_socketcontext"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_cpp_dl48_software_web_key_server_mock_socketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext_registerinstance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_cpp_dl48_software_web_key_server_mock_socketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext_release"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_cpp_dl48_software_web_key_server_mock_socketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext_unregisterinstance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_cpp_dl48_software_web_key_server_mock_socketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_cpp_dl48_software_web_key_server_mock_socketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_websocketcontext_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_cpp_dl48_software_web_key_server_mock_socketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_wsbroadcasttoall"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_cpp_dl48_software_web_key_server_mock_socketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_wsbroadcasttoothers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_cpp_dl48_software_web_key_server_mock_socketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L68",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_websocketcontext_init",
      "target": "dl48_software_web_key_server_mock_socketcontext_cpp_websocketchannelptr"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L73",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_init",
      "target": "dl48_software_web_key_server_mock_socketcontext_cpp_socketchannelptr"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_wsbroadcasttoall",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_wsbroadcasttoothers",
      "target": "dl48_software_web_key_server_mock_socketcontext_wssend"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L82",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_wssend",
      "target": "dl48_software_web_key_server_mock_socketcontext_cpp_string_view"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_socketcontext_wssend",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext_ischannelactive"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_socketcontext_wssend",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext_sendstringview"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L139",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_wsbroadcasttoall",
      "target": "dl48_software_web_key_server_mock_socketcontext_cpp_string_view"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L143",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_wsbroadcasttoothers",
      "target": "dl48_software_web_key_server_mock_socketcontext_cpp_string_view"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_web_key_server_registertcphandlers",
      "target": "dl48_software_web_key_server_mock_socketcontext_wsbroadcasttoothers"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_web_key_server_registerwsshandlers",
      "target": "dl48_software_web_key_server_mock_socketcontext_wsbroadcasttoothers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_h_dl48_software_web_key_server_mock_socketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_h_dl48_software_web_key_server_mock_socketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_h_dl48_software_web_key_server_mock_socketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_websocketcontext"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_web_key_server",
      "target": "dl48_software_web_key_server_mock_socketcontext_h_dl48_software_web_key_server_mock_socketcontext"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_socketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext_ischannelactive"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_socketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext_locallock"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_socketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext_registerinstance"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_socketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext_release"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_socketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext_sendstringview"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_socketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext_sid"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_socketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext_socketcontext"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_socketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext_type"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_socketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext_unregisterinstance"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_socketcontext",
      "target": "rwlock"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_websocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_socketcontext_socketcontext_registerinstance",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext_ischannelactive"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_init",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext_registerinstance"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_socketcontext_websocketcontext_init",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext_registerinstance"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-software/web-key-server-mock/socketcontext.cpp",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_software_web_key_server_mock_socketcontext_socketcontext_release",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext_unregisterinstance"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_socketcontext_socketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext_release"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_tcpsocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext_release"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_websocketcontext_websocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_socketcontext_release"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_websocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_h_websocketchannelptr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_websocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_websocketcontext_chan"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L54",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_websocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_websocketcontext_init"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_websocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_websocketcontext_ischannelactive"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_websocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_websocketcontext_sendstringview"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L38",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_websocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_websocketcontext_timerid"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_websocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_websocketcontext_type"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_websocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_websocketcontext_websocketcontext"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L38",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_websocketcontext",
      "target": "timerid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L48",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_websocketcontext_sendstringview",
      "target": "dl48_software_web_key_server_mock_socketcontext_h_string_view"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_websocketcontext_sendstringview",
      "target": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_data"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_websocketcontext_sendstringview",
      "target": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_ischannelactive"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L88",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_sendstringview",
      "target": "dl48_software_web_key_server_mock_socketcontext_h_string_view"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L69",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_h_criticalsection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L68",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_h_socketchannelptr"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L72",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_h_string"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_accum"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L68",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_chan"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L72",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_data"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L102",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_init"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_ischannelactive"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L71",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_max_message_size"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L73",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_scratch"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_sendstringview"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_tcpsocketcontext"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_type"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L69",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext",
      "target": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_writelock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_sendstringview",
      "target": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_data"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_sendstringview",
      "target": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_ischannelactive"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/socketcontext.h",
      "source_location": "L108",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_socketcontext_tcpsocketcontext_accum",
      "target": "dl48_software_web_key_server_mock_socketcontext_h_function"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_cpp_dl48_software_web_key_server_mock_utils",
      "target": "dl48_software_web_key_server_mock_utils_escapechar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_cpp_dl48_software_web_key_server_mock_utils",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_cpp_dl48_software_web_key_server_mock_utils",
      "target": "dl48_software_web_key_server_mock_utils_exec"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_cpp_dl48_software_web_key_server_mock_utils",
      "target": "dl48_software_web_key_server_mock_utils_getfilecreationdate"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_cpp_dl48_software_web_key_server_mock_utils",
      "target": "dl48_software_web_key_server_mock_utils_h_dl48_software_web_key_server_mock_utils"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_cpp_dl48_software_web_key_server_mock_utils",
      "target": "dl48_software_web_key_server_mock_utils_iswindowsreserved"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_cpp_dl48_software_web_key_server_mock_utils",
      "target": "dl48_software_web_key_server_mock_utils_migrateencodednames"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_cpp_dl48_software_web_key_server_mock_utils",
      "target": "dl48_software_web_key_server_mock_utils_needsescape"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_cpp_dl48_software_web_key_server_mock_utils",
      "target": "dl48_software_web_key_server_mock_utils_readuart"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_cpp_dl48_software_web_key_server_mock_utils",
      "target": "dl48_software_web_key_server_mock_utils_shellescape"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_cpp_dl48_software_web_key_server_mock_utils",
      "target": "dl48_software_web_key_server_mock_utils_unescapename"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_cpp_dl48_software_web_key_server_mock_utils",
      "target": "dl48_software_web_key_server_mock_utils_writeuart"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L6",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_shellescape",
      "target": "dl48_software_web_key_server_mock_utils_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L31",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_escapechar",
      "target": "dl48_software_web_key_server_mock_utils_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L51",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_escapename",
      "target": "dl48_software_web_key_server_mock_utils_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L132",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_exec",
      "target": "dl48_software_web_key_server_mock_utils_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_iswindowsreserved",
      "target": "dl48_software_web_key_server_mock_utils_cpp_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_migrateencodednames",
      "target": "dl48_software_web_key_server_mock_utils_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L158",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_readuart",
      "target": "dl48_software_web_key_server_mock_utils_cpp_string"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L87",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_unescapename",
      "target": "dl48_software_web_key_server_mock_utils_cpp_string"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_escapename",
      "target": "dl48_software_web_key_server_mock_utils_needsescape"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_escapename",
      "target": "dl48_software_web_key_server_mock_utils_escapechar"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_escapename",
      "target": "dl48_software_web_key_server_mock_utils_iswindowsreserved"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_migrateencodednames",
      "target": "dl48_software_web_key_server_mock_utils_escapename"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_migrateencodednames",
      "target": "dl48_software_web_key_server_mock_utils_unescapename"
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_migrateencodednames",
      "target": "dl48_software_web_key_server_mock_utils_cpp_path"
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_getfilecreationdate",
      "target": "dl48_software_web_key_server_mock_utils_cpp_time"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L148",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_writeuart",
      "target": "dl48_software_web_key_server_mock_utils_cpp_serial"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L153",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_writeuart",
      "target": "dl48_software_web_key_server_mock_utils_cpp_string_view"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L148",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_writeuart",
      "target": "dl48_software_web_key_server_mock_utils_cpp_unique_ptr"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L158",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_readuart",
      "target": "dl48_software_web_key_server_mock_utils_cpp_unique_ptr"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.cpp",
      "source_location": "L158",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_readuart",
      "target": "dl48_software_web_key_server_mock_utils_cpp_serial"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_h_dl48_software_web_key_server_mock_utils",
      "target": "dl48_software_web_key_server_mock_utils_sleep"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/utils.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_utils_h_dl48_software_web_key_server_mock_utils",
      "target": "dl48_software_web_key_server_mock_utils_sync"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_web_key_server",
      "target": "dl48_software_web_key_server_mock_utils_h_dl48_software_web_key_server_mock_utils"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L188",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_web_key_server",
      "target": "dl48_software_web_key_server_mock_web_key_server_dofirstbootstuff"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_web_key_server",
      "target": "dl48_software_web_key_server_mock_web_key_server_exithandlercallback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_web_key_server",
      "target": "dl48_software_web_key_server_mock_web_key_server_main"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_web_key_server",
      "target": "dl48_software_web_key_server_mock_web_key_server_registerhttproutes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_web_key_server",
      "target": "dl48_software_web_key_server_mock_web_key_server_registertcphandlers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-software/web-key-server-mock/web-key-server.cpp",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_software_web_key_server_mock_web_key_server",
      "target": "dl48_software_web_key_server_mock_web_key_server_registerwsshandlers"
    }
  ],
  "hyperedges": []
}