{
  "directed": false,
  "multigraph": false,
  "graph": {},
  "nodes": [
    {
      "label": "build-bin.sh",
      "file_type": "code",
      "source_file": "dl48-fader-board/JenkinsBuild/build-bin.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 147,
      "norm_label": "build-bin.sh",
      "id": "dl48_fader_board_jenkinsbuild_build_bin",
      "community_name": "Community 147"
    },
    {
      "label": "build-bin.sh script",
      "file_type": "code",
      "source_file": "dl48-fader-board/JenkinsBuild/build-bin.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 147,
      "norm_label": "build-bin.sh script",
      "id": "dl48_fader_board_jenkinsbuild_build_bin_sh__entry",
      "community_name": "Community 147"
    },
    {
      "label": "build-image.sh",
      "file_type": "code",
      "source_file": "dl48-fader-board/JenkinsBuild/build-image.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 136,
      "norm_label": "build-image.sh",
      "id": "dl48_fader_board_jenkinsbuild_build_image",
      "community_name": "Community 136"
    },
    {
      "label": "build-image.sh script",
      "file_type": "code",
      "source_file": "dl48-fader-board/JenkinsBuild/build-image.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 136,
      "norm_label": "build-image.sh script",
      "id": "dl48_fader_board_jenkinsbuild_build_image_sh__entry",
      "community_name": "Community 136"
    },
    {
      "label": "build-with-docker.sh",
      "file_type": "code",
      "source_file": "dl48-fader-board/JenkinsBuild/build-with-docker.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 136,
      "norm_label": "build-with-docker.sh",
      "id": "dl48_fader_board_jenkinsbuild_build_with_docker",
      "community_name": "Community 136"
    },
    {
      "label": "build-with-docker.sh script",
      "file_type": "code",
      "source_file": "dl48-fader-board/JenkinsBuild/build-with-docker.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 136,
      "norm_label": "build-with-docker.sh script",
      "id": "dl48_fader_board_jenkinsbuild_build_with_docker_sh__entry",
      "community_name": "Community 136"
    },
    {
      "label": "update_after_copy.py",
      "file_type": "code",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 61,
      "norm_label": "update_after_copy.py",
      "id": "dl48_fader_board_jenkinsbuild_update_after_copy",
      "community_name": "Community 61"
    },
    {
      "label": "get_script_dir()",
      "file_type": "code",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L24",
      "_origin": "ast",
      "community": 61,
      "norm_label": "get_script_dir()",
      "id": "dl48_fader_board_jenkinsbuild_update_after_copy_get_script_dir",
      "community_name": "Community 61"
    },
    {
      "label": "get_repo_root_name()",
      "file_type": "code",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L29",
      "_origin": "ast",
      "community": 61,
      "norm_label": "get_repo_root_name()",
      "id": "dl48_fader_board_jenkinsbuild_update_after_copy_get_repo_root_name",
      "community_name": "Community 61"
    },
    {
      "label": "find_files()",
      "file_type": "code",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L37",
      "_origin": "ast",
      "community": 61,
      "norm_label": "find_files()",
      "id": "dl48_fader_board_jenkinsbuild_update_after_copy_find_files",
      "community_name": "Community 61"
    },
    {
      "label": "fix_windows_paths()",
      "file_type": "code",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L60",
      "_origin": "ast",
      "community": 61,
      "norm_label": "fix_windows_paths()",
      "id": "dl48_fader_board_jenkinsbuild_update_after_copy_fix_windows_paths",
      "community_name": "Community 61"
    },
    {
      "label": "fix_freestanding()",
      "file_type": "code",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L93",
      "_origin": "ast",
      "community": 61,
      "norm_label": "fix_freestanding()",
      "id": "dl48_fader_board_jenkinsbuild_update_after_copy_fix_freestanding",
      "community_name": "Community 61"
    },
    {
      "label": "fix_newlib_nohost()",
      "file_type": "code",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L107",
      "_origin": "ast",
      "community": 61,
      "norm_label": "fix_newlib_nohost()",
      "id": "dl48_fader_board_jenkinsbuild_update_after_copy_fix_newlib_nohost",
      "community_name": "Community 61"
    },
    {
      "label": "fix_crlf()",
      "file_type": "code",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L121",
      "_origin": "ast",
      "community": 61,
      "norm_label": "fix_crlf()",
      "id": "dl48_fader_board_jenkinsbuild_update_after_copy_fix_crlf",
      "community_name": "Community 61"
    },
    {
      "label": "remove_exec_bit()",
      "file_type": "code",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L127",
      "_origin": "ast",
      "community": 61,
      "norm_label": "remove_exec_bit()",
      "id": "dl48_fader_board_jenkinsbuild_update_after_copy_remove_exec_bit",
      "community_name": "Community 61"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L137",
      "_origin": "ast",
      "community": 61,
      "norm_label": "main()",
      "id": "dl48_fader_board_jenkinsbuild_update_after_copy_main",
      "community_name": "Community 61"
    },
    {
      "label": "Return the directory containing this script.",
      "file_type": "rationale",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L25",
      "_origin": "ast",
      "community": 61,
      "norm_label": "return the directory containing this script.",
      "id": "dl48_fader_board_jenkinsbuild_update_after_copy_rationale_25",
      "community_name": "Community 61"
    },
    {
      "label": "Infer the repo root folder name. The script lives in JenkinsBuild/ which is\u2026",
      "file_type": "rationale",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L30",
      "_origin": "ast",
      "community": 61,
      "norm_label": "infer the repo root folder name. the script lives in jenkinsbuild/ which is...",
      "id": "dl48_fader_board_jenkinsbuild_update_after_copy_rationale_30",
      "community_name": "Community 61"
    },
    {
      "label": "Recursively find files matching the given filename patterns. patterns: list\u2026",
      "file_type": "rationale",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L38",
      "_origin": "ast",
      "community": 61,
      "norm_label": "recursively find files matching the given filename patterns. patterns: list...",
      "id": "dl48_fader_board_jenkinsbuild_update_after_copy_rationale_38",
      "community_name": "Community 61"
    },
    {
      "label": "Replace Windows absolute paths with relative paths. Matches patterns like:\u2026",
      "file_type": "rationale",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L61",
      "_origin": "ast",
      "community": 61,
      "norm_label": "replace windows absolute paths with relative paths. matches patterns like:...",
      "id": "dl48_fader_board_jenkinsbuild_update_after_copy_rationale_61",
      "community_name": "Community 61"
    },
    {
      "label": "Remove -ffreestanding from compiler flags. MCUXpresso may export with\u2026",
      "file_type": "rationale",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L94",
      "_origin": "ast",
      "community": 61,
      "norm_label": "remove -ffreestanding from compiler flags. mcuxpresso may export with...",
      "id": "dl48_fader_board_jenkinsbuild_update_after_copy_rationale_94",
      "community_name": "Community 61"
    },
    {
      "label": "Replace libcr_newlib_nohost.a with libnosys.a in linker scripts. MCUXpresso may\u2026",
      "file_type": "rationale",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L108",
      "_origin": "ast",
      "community": 61,
      "norm_label": "replace libcr_newlib_nohost.a with libnosys.a in linker scripts. mcuxpresso may...",
      "id": "dl48_fader_board_jenkinsbuild_update_after_copy_rationale_108",
      "community_name": "Community 61"
    },
    {
      "label": "Convert CRLF (and stray CR) to LF. Returns (new_content, was_modified).",
      "file_type": "rationale",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L122",
      "_origin": "ast",
      "community": 61,
      "norm_label": "convert crlf (and stray cr) to lf. returns (new_content, was_modified).",
      "id": "dl48_fader_board_jenkinsbuild_update_after_copy_rationale_122",
      "community_name": "Community 61"
    },
    {
      "label": "Remove the executable permission bits from a file.",
      "file_type": "rationale",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L128",
      "_origin": "ast",
      "community": 61,
      "norm_label": "remove the executable permission bits from a file.",
      "id": "dl48_fader_board_jenkinsbuild_update_after_copy_rationale_128",
      "community_name": "Community 61"
    },
    {
      "label": "board.c",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L1",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board.c",
      "id": "dl48_fader_board_board_board_c_dl48_fader_board_board_board",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_DebugConsoleSrcFreq()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L25",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_debugconsolesrcfreq()",
      "id": "dl48_fader_board_board_board_board_debugconsolesrcfreq",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_InitDebugConsole()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L44",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_initdebugconsole()",
      "id": "dl48_fader_board_board_board_board_initdebugconsole",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_ConfigMPU()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L52",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_configmpu()",
      "id": "dl48_fader_board_board_board_board_configmpu",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_LPI2C_Init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L201",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_lpi2c_init()",
      "id": "dl48_fader_board_board_board_board_lpi2c_init",
      "community_name": "Community 7"
    },
    {
      "label": "LPI2C_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 7,
      "norm_label": "lpi2c_type",
      "id": "dl48_fader_board_board_board_c_lpi2c_type",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_LPI2C_Send()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L219",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_lpi2c_send()",
      "id": "dl48_fader_board_board_board_board_lpi2c_send",
      "community_name": "Community 7"
    },
    {
      "label": "status_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 7,
      "norm_label": "status_t",
      "id": "dl48_fader_board_board_board_c_status_t",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_LPI2C_Receive()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L239",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_lpi2c_receive()",
      "id": "dl48_fader_board_board_board_board_lpi2c_receive",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_Accel_I2C_Init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L259",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_accel_i2c_init()",
      "id": "dl48_fader_board_board_board_board_accel_i2c_init",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_Accel_I2C_Send()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L264",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_accel_i2c_send()",
      "id": "dl48_fader_board_board_board_board_accel_i2c_send",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_Accel_I2C_Receive()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L271",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_accel_i2c_receive()",
      "id": "dl48_fader_board_board_board_board_accel_i2c_receive",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_Codec_I2C_Init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L277",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_codec_i2c_init()",
      "id": "dl48_fader_board_board_board_board_codec_i2c_init",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_Codec_I2C_Send()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L282",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_codec_i2c_send()",
      "id": "dl48_fader_board_board_board_board_codec_i2c_send",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_Codec_I2C_Receive()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L289",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_codec_i2c_receive()",
      "id": "dl48_fader_board_board_board_board_codec_i2c_receive",
      "community_name": "Community 7"
    },
    {
      "label": "board.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/board.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board.h",
      "id": "dl48_fader_board_board_board_h_dl48_fader_board_board_board",
      "community_name": "Community 7"
    },
    {
      "label": "clock_config.c",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/clock_config.c",
      "source_location": "L1",
      "_origin": "ast",
      "community": 7,
      "norm_label": "clock_config.c",
      "id": "dl48_fader_board_board_clock_config_c_dl48_fader_board_board_clock_config",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_InitBootClocks()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/clock_config.c",
      "source_location": "L40",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_initbootclocks()",
      "id": "dl48_fader_board_board_clock_config_board_initbootclocks",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_BootClockRUN()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/clock_config.c",
      "source_location": "L153",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_bootclockrun()",
      "id": "dl48_fader_board_board_clock_config_board_bootclockrun",
      "community_name": "Community 7"
    },
    {
      "label": "clock_config.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/clock_config.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 7,
      "norm_label": "clock_config.h",
      "id": "dl48_fader_board_board_clock_config_h_dl48_fader_board_board_clock_config",
      "community_name": "Community 7"
    },
    {
      "label": "dcd.c",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/dcd.c",
      "source_location": "L1",
      "_origin": "ast",
      "community": 146,
      "norm_label": "dcd.c",
      "id": "dl48_fader_board_board_dcd_c_dl48_fader_board_board_dcd",
      "community_name": "Community 146"
    },
    {
      "label": "dcd.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/dcd.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 146,
      "norm_label": "dcd.h",
      "id": "dl48_fader_board_board_dcd_h_dl48_fader_board_board_dcd",
      "community_name": "Community 146"
    },
    {
      "label": "peripherals.c",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L1",
      "_origin": "ast",
      "community": 7,
      "norm_label": "peripherals.c",
      "id": "dl48_fader_board_board_peripherals_c_dl48_fader_board_board_peripherals",
      "community_name": "Community 7"
    },
    {
      "label": "ADC1_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L259",
      "_origin": "ast",
      "community": 7,
      "norm_label": "adc1_init()",
      "id": "dl48_fader_board_board_peripherals_adc1_init",
      "community_name": "Community 7"
    },
    {
      "label": "ADC2_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L355",
      "_origin": "ast",
      "community": 7,
      "norm_label": "adc2_init()",
      "id": "dl48_fader_board_board_peripherals_adc2_init",
      "community_name": "Community 7"
    },
    {
      "label": "LPI2C3_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L450",
      "_origin": "ast",
      "community": 7,
      "norm_label": "lpi2c3_init()",
      "id": "dl48_fader_board_board_peripherals_lpi2c3_init",
      "community_name": "Community 7"
    },
    {
      "label": "LPSPI1_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L532",
      "_origin": "ast",
      "community": 7,
      "norm_label": "lpspi1_init()",
      "id": "dl48_fader_board_board_peripherals_lpspi1_init",
      "community_name": "Community 7"
    },
    {
      "label": "GPT1_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L594",
      "_origin": "ast",
      "community": 7,
      "norm_label": "gpt1_init()",
      "id": "dl48_fader_board_board_peripherals_gpt1_init",
      "community_name": "Community 7"
    },
    {
      "label": "PWM1_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L1086",
      "_origin": "ast",
      "community": 7,
      "norm_label": "pwm1_init()",
      "id": "dl48_fader_board_board_peripherals_pwm1_init",
      "community_name": "Community 7"
    },
    {
      "label": "PWM2_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L1605",
      "_origin": "ast",
      "community": 7,
      "norm_label": "pwm2_init()",
      "id": "dl48_fader_board_board_peripherals_pwm2_init",
      "community_name": "Community 7"
    },
    {
      "label": "LPUART2_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L1708",
      "_origin": "ast",
      "community": 7,
      "norm_label": "lpuart2_init()",
      "id": "dl48_fader_board_board_peripherals_lpuart2_init",
      "community_name": "Community 7"
    },
    {
      "label": "GPIO2_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L1744",
      "_origin": "ast",
      "community": 7,
      "norm_label": "gpio2_init()",
      "id": "dl48_fader_board_board_peripherals_gpio2_init",
      "community_name": "Community 7"
    },
    {
      "label": "GPIO1_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L1836",
      "_origin": "ast",
      "community": 7,
      "norm_label": "gpio1_init()",
      "id": "dl48_fader_board_board_peripherals_gpio1_init",
      "community_name": "Community 7"
    },
    {
      "label": "LPI2C1_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L1924",
      "_origin": "ast",
      "community": 7,
      "norm_label": "lpi2c1_init()",
      "id": "dl48_fader_board_board_peripherals_lpi2c1_init",
      "community_name": "Community 7"
    },
    {
      "label": "GPT2_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L1984",
      "_origin": "ast",
      "community": 7,
      "norm_label": "gpt2_init()",
      "id": "dl48_fader_board_board_peripherals_gpt2_init",
      "community_name": "Community 7"
    },
    {
      "label": "LPSPI2_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L2057",
      "_origin": "ast",
      "community": 7,
      "norm_label": "lpspi2_init()",
      "id": "dl48_fader_board_board_peripherals_lpspi2_init",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_InitPeripherals()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L2064",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_initperipherals()",
      "id": "dl48_fader_board_board_peripherals_board_initperipherals",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_InitBootPeripherals()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L2085",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_initbootperipherals()",
      "id": "dl48_fader_board_board_peripherals_board_initbootperipherals",
      "community_name": "Community 7"
    },
    {
      "label": "peripherals.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/peripherals.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 7,
      "norm_label": "peripherals.h",
      "id": "dl48_fader_board_board_peripherals_h_dl48_fader_board_board_peripherals",
      "community_name": "Community 7"
    },
    {
      "label": "pin_mux.c",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L1",
      "_origin": "ast",
      "community": 7,
      "norm_label": "pin_mux.c",
      "id": "dl48_fader_board_board_pin_mux_c_dl48_fader_board_board_pin_mux",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_InitBootPins()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L173",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_initbootpins()",
      "id": "dl48_fader_board_board_pin_mux_board_initbootpins",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_InitADCPins()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L209",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_initadcpins()",
      "id": "dl48_fader_board_board_pin_mux_board_initadcpins",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_InitDEBUG_UARTPins()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L244",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_initdebug_uartpins()",
      "id": "dl48_fader_board_board_pin_mux_board_initdebug_uartpins",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_InitFADER_UARTPins()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L269",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_initfader_uartpins()",
      "id": "dl48_fader_board_board_pin_mux_board_initfader_uartpins",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_InitQSPIPins()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L290",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_initqspipins()",
      "id": "dl48_fader_board_board_pin_mux_board_initqspipins",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_InitGPIOPins()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L346",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_initgpiopins()",
      "id": "dl48_fader_board_board_pin_mux_board_initgpiopins",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_InitI2CPins()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L749",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_initi2cpins()",
      "id": "dl48_fader_board_board_pin_mux_board_initi2cpins",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_InitPWMPins()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L789",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_initpwmpins()",
      "id": "dl48_fader_board_board_pin_mux_board_initpwmpins",
      "community_name": "Community 7"
    },
    {
      "label": "BOARD_InitSPIPins()",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L827",
      "_origin": "ast",
      "community": 7,
      "norm_label": "board_initspipins()",
      "id": "dl48_fader_board_board_pin_mux_board_initspipins",
      "community_name": "Community 7"
    },
    {
      "label": "pin_mux.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/board/pin_mux.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 7,
      "norm_label": "pin_mux.h",
      "id": "dl48_fader_board_board_pin_mux_h_dl48_fader_board_board_pin_mux",
      "community_name": "Community 7"
    },
    {
      "label": "Faders.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 46,
      "norm_label": "faders.cpp",
      "id": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "community_name": "Community 46"
    },
    {
      "label": "TP20_SET()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L44",
      "_origin": "ast",
      "community": 46,
      "norm_label": "tp20_set()",
      "id": "dl48_fader_board_source_faders_tp20_set",
      "community_name": "Community 46"
    },
    {
      "label": "TP20_CLR()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L49",
      "_origin": "ast",
      "community": 46,
      "norm_label": "tp20_clr()",
      "id": "dl48_fader_board_source_faders_tp20_clr",
      "community_name": "Community 46"
    },
    {
      "label": "TP20_TOG()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L54",
      "_origin": "ast",
      "community": 46,
      "norm_label": "tp20_tog()",
      "id": "dl48_fader_board_source_faders_tp20_tog",
      "community_name": "Community 46"
    },
    {
      "label": "Faders::Faders()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L266",
      "_origin": "ast",
      "community": 46,
      "norm_label": "faders::faders()",
      "id": "dl48_fader_board_source_faders_faders_faders",
      "community_name": "Community 46"
    },
    {
      "label": "fader_pwm_logic_control_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 33,
      "norm_label": "fader_pwm_logic_control_t",
      "id": "dl48_fader_board_source_faders_cpp_fader_pwm_logic_control_t",
      "community_name": "Community 33"
    },
    {
      "label": "fader_test_state_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 33,
      "norm_label": "fader_test_state_t",
      "id": "dl48_fader_board_source_faders_cpp_fader_test_state_t",
      "community_name": "Community 33"
    },
    {
      "label": "kalman_state_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 46,
      "norm_label": "kalman_state_t",
      "id": "dl48_fader_board_source_faders_cpp_kalman_state_t",
      "community_name": "Community 46"
    },
    {
      "label": "touch_state_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 46,
      "norm_label": "touch_state_t",
      "id": "dl48_fader_board_source_faders_cpp_touch_state_t",
      "community_name": "Community 46"
    },
    {
      "label": "minmaxData_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 105,
      "norm_label": "minmaxdata_t",
      "id": "dl48_fader_board_source_faders_cpp_minmaxdata_t",
      "community_name": "Community 105"
    },
    {
      "label": "Faders.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 67,
      "norm_label": "faders.h",
      "id": "dl48_fader_board_source_faders_h_dl48_fader_board_source_faders",
      "community_name": "Community 67"
    },
    {
      "label": "map()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L48",
      "_origin": "ast",
      "community": 67,
      "norm_label": "map()",
      "id": "dl48_fader_board_source_faders_map",
      "community_name": "Community 67"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 67,
      "norm_label": "t",
      "id": "dl48_fader_board_source_faders_h_t",
      "community_name": "Community 67"
    },
    {
      "label": "_kalman_state",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L54",
      "_origin": "ast",
      "community": 121,
      "norm_label": "_kalman_state",
      "id": "dl48_fader_board_source_faders_kalman_state",
      "community_name": "Community 121"
    },
    {
      "label": "Q",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L56",
      "_origin": "ast",
      "community": 121,
      "norm_label": "q",
      "id": "dl48_fader_board_source_faders_kalman_state_q",
      "community_name": "Community 121"
    },
    {
      "label": "R",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L57",
      "_origin": "ast",
      "community": 121,
      "norm_label": "r",
      "id": "dl48_fader_board_source_faders_kalman_state_r",
      "community_name": "Community 121"
    },
    {
      "label": "P",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L58",
      "_origin": "ast",
      "community": 121,
      "norm_label": "p",
      "id": "dl48_fader_board_source_faders_kalman_state_p",
      "community_name": "Community 121"
    },
    {
      "label": "X",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L59",
      "_origin": "ast",
      "community": 121,
      "norm_label": "x",
      "id": "dl48_fader_board_source_faders_kalman_state_x",
      "community_name": "Community 121"
    },
    {
      "label": "K",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L60",
      "_origin": "ast",
      "community": 121,
      "norm_label": "k",
      "id": "dl48_fader_board_source_faders_kalman_state_k",
      "community_name": "Community 121"
    },
    {
      "label": "fader_time_t",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L80",
      "_origin": "ast",
      "community": 120,
      "norm_label": "fader_time_t",
      "id": "dl48_fader_board_source_faders_fader_time_t",
      "community_name": "Community 120"
    },
    {
      "label": "start",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L81",
      "_origin": "ast",
      "community": 120,
      "norm_label": "start",
      "id": "dl48_fader_board_source_faders_fader_time_t_start",
      "community_name": "Community 120"
    },
    {
      "label": "stop",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L82",
      "_origin": "ast",
      "community": 120,
      "norm_label": "stop",
      "id": "dl48_fader_board_source_faders_fader_time_t_stop",
      "community_name": "Community 120"
    },
    {
      "label": "max",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L83",
      "_origin": "ast",
      "community": 120,
      "norm_label": "max",
      "id": "dl48_fader_board_source_faders_fader_time_t_max",
      "community_name": "Community 120"
    },
    {
      "label": "min",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L84",
      "_origin": "ast",
      "community": 120,
      "norm_label": "min",
      "id": "dl48_fader_board_source_faders_fader_time_t_min",
      "community_name": "Community 120"
    },
    {
      "label": "per",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L85",
      "_origin": "ast",
      "community": 120,
      "norm_label": "per",
      "id": "dl48_fader_board_source_faders_fader_time_t_per",
      "community_name": "Community 120"
    },
    {
      "label": "fader_calibration_data_t",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L138",
      "_origin": "ast",
      "community": 67,
      "norm_label": "fader_calibration_data_t",
      "id": "dl48_fader_board_source_faders_fader_calibration_data_t",
      "community_name": "Community 67"
    },
    {
      "label": "calMin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L140",
      "_origin": "ast",
      "community": 67,
      "norm_label": "calmin",
      "id": "dl48_fader_board_source_faders_fader_calibration_data_t_calmin",
      "community_name": "Community 67"
    },
    {
      "label": "calMax",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L141",
      "_origin": "ast",
      "community": 67,
      "norm_label": "calmax",
      "id": "dl48_fader_board_source_faders_fader_calibration_data_t_calmax",
      "community_name": "Community 67"
    },
    {
      "label": "fader_touch_t",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L154",
      "_origin": "ast",
      "community": 47,
      "norm_label": "fader_touch_t",
      "id": "dl48_fader_board_source_faders_fader_touch_t",
      "community_name": "Community 47"
    },
    {
      "label": "touch_state_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 47,
      "norm_label": "touch_state_t",
      "id": "dl48_fader_board_source_faders_h_touch_state_t",
      "community_name": "Community 47"
    },
    {
      "label": "state",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L155",
      "_origin": "ast",
      "community": 47,
      "norm_label": "state",
      "id": "dl48_fader_board_source_faders_fader_touch_t_state",
      "community_name": "Community 47"
    },
    {
      "label": "flag",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L156",
      "_origin": "ast",
      "community": 47,
      "norm_label": "flag",
      "id": "dl48_fader_board_source_faders_fader_touch_t_flag",
      "community_name": "Community 47"
    },
    {
      "label": "fader_velocity_t",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L184",
      "_origin": "ast",
      "community": 115,
      "norm_label": "fader_velocity_t",
      "id": "dl48_fader_board_source_faders_fader_velocity_t",
      "community_name": "Community 115"
    },
    {
      "label": "velocity",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L185",
      "_origin": "ast",
      "community": 115,
      "norm_label": "velocity",
      "id": "dl48_fader_board_source_faders_fader_velocity_t_velocity",
      "community_name": "Community 115"
    },
    {
      "label": "desiredVelocity",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L186",
      "_origin": "ast",
      "community": 115,
      "norm_label": "desiredvelocity",
      "id": "dl48_fader_board_source_faders_fader_velocity_t_desiredvelocity",
      "community_name": "Community 115"
    },
    {
      "label": "prevDesiredVelocity",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L187",
      "_origin": "ast",
      "community": 115,
      "norm_label": "prevdesiredvelocity",
      "id": "dl48_fader_board_source_faders_fader_velocity_t_prevdesiredvelocity",
      "community_name": "Community 115"
    },
    {
      "label": "error",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L188",
      "_origin": "ast",
      "community": 115,
      "norm_label": "error",
      "id": "dl48_fader_board_source_faders_fader_velocity_t_error",
      "community_name": "Community 115"
    },
    {
      "label": "posHist",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L189",
      "_origin": "ast",
      "community": 115,
      "norm_label": "poshist",
      "id": "dl48_fader_board_source_faders_fader_velocity_t_poshist",
      "community_name": "Community 115"
    },
    {
      "label": "iPosHistNewest",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L190",
      "_origin": "ast",
      "community": 115,
      "norm_label": "iposhistnewest",
      "id": "dl48_fader_board_source_faders_fader_velocity_t_iposhistnewest",
      "community_name": "Community 115"
    },
    {
      "label": "iPosHistOldest",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L191",
      "_origin": "ast",
      "community": 115,
      "norm_label": "iposhistoldest",
      "id": "dl48_fader_board_source_faders_fader_velocity_t_iposhistoldest",
      "community_name": "Community 115"
    },
    {
      "label": "fader_adc_t",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L194",
      "_origin": "ast",
      "community": 47,
      "norm_label": "fader_adc_t",
      "id": "dl48_fader_board_source_faders_fader_adc_t",
      "community_name": "Community 47"
    },
    {
      "label": "capture",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L195",
      "_origin": "ast",
      "community": 47,
      "norm_label": "capture",
      "id": "dl48_fader_board_source_faders_fader_adc_t_capture",
      "community_name": "Community 47"
    },
    {
      "label": "raw",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L196",
      "_origin": "ast",
      "community": 47,
      "norm_label": "raw",
      "id": "dl48_fader_board_source_faders_fader_adc_t_raw",
      "community_name": "Community 47"
    },
    {
      "label": "kalman_state_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 47,
      "norm_label": "kalman_state_t",
      "id": "dl48_fader_board_source_faders_h_kalman_state_t",
      "community_name": "Community 47"
    },
    {
      "label": "ks",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L197",
      "_origin": "ast",
      "community": 47,
      "norm_label": "ks",
      "id": "dl48_fader_board_source_faders_fader_adc_t_ks",
      "community_name": "Community 47"
    },
    {
      "label": "fader_pwm_t",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L200",
      "_origin": "ast",
      "community": 47,
      "norm_label": "fader_pwm_t",
      "id": "dl48_fader_board_source_faders_fader_pwm_t",
      "community_name": "Community 47"
    },
    {
      "label": "periph",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L201",
      "_origin": "ast",
      "community": 47,
      "norm_label": "periph",
      "id": "dl48_fader_board_source_faders_fader_pwm_t_periph",
      "community_name": "Community 47"
    },
    {
      "label": "width",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L202",
      "_origin": "ast",
      "community": 47,
      "norm_label": "width",
      "id": "dl48_fader_board_source_faders_fader_pwm_t_width",
      "community_name": "Community 47"
    },
    {
      "label": "fader_pwm_io_t",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L225",
      "_origin": "ast",
      "community": 67,
      "norm_label": "fader_pwm_io_t",
      "id": "dl48_fader_board_source_faders_fader_pwm_io_t",
      "community_name": "Community 67"
    },
    {
      "label": "GPIO_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 67,
      "norm_label": "gpio_type",
      "id": "dl48_fader_board_source_faders_h_gpio_type",
      "community_name": "Community 67"
    },
    {
      "label": "periph1",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L226",
      "_origin": "ast",
      "community": 67,
      "norm_label": "periph1",
      "id": "dl48_fader_board_source_faders_fader_pwm_io_t_periph1",
      "community_name": "Community 67"
    },
    {
      "label": "pin1",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L227",
      "_origin": "ast",
      "community": 67,
      "norm_label": "pin1",
      "id": "dl48_fader_board_source_faders_fader_pwm_io_t_pin1",
      "community_name": "Community 67"
    },
    {
      "label": "periph2",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L228",
      "_origin": "ast",
      "community": 67,
      "norm_label": "periph2",
      "id": "dl48_fader_board_source_faders_fader_pwm_io_t_periph2",
      "community_name": "Community 67"
    },
    {
      "label": "pin2",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L229",
      "_origin": "ast",
      "community": 67,
      "norm_label": "pin2",
      "id": "dl48_fader_board_source_faders_fader_pwm_io_t_pin2",
      "community_name": "Community 67"
    },
    {
      "label": "fader_pwm_logic_control_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 67,
      "norm_label": "fader_pwm_logic_control_t",
      "id": "dl48_fader_board_source_faders_h_fader_pwm_logic_control_t",
      "community_name": "Community 67"
    },
    {
      "label": "value",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L230",
      "_origin": "ast",
      "community": 67,
      "norm_label": "value",
      "id": "dl48_fader_board_source_faders_fader_pwm_io_t_value",
      "community_name": "Community 67"
    },
    {
      "label": "fader_control_t",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L233",
      "_origin": "ast",
      "community": 47,
      "norm_label": "fader_control_t",
      "id": "dl48_fader_board_source_faders_fader_control_t",
      "community_name": "Community 47"
    },
    {
      "label": "adc",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L235",
      "_origin": "ast",
      "community": 47,
      "norm_label": "adc",
      "id": "dl48_fader_board_source_faders_fader_control_t_adc",
      "community_name": "Community 47"
    },
    {
      "label": "pwm",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L236",
      "_origin": "ast",
      "community": 47,
      "norm_label": "pwm",
      "id": "dl48_fader_board_source_faders_fader_control_t_pwm",
      "community_name": "Community 47"
    },
    {
      "label": "io",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L237",
      "_origin": "ast",
      "community": 47,
      "norm_label": "io",
      "id": "dl48_fader_board_source_faders_fader_control_t_io",
      "community_name": "Community 47"
    },
    {
      "label": "touch",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L238",
      "_origin": "ast",
      "community": 47,
      "norm_label": "touch",
      "id": "dl48_fader_board_source_faders_fader_control_t_touch",
      "community_name": "Community 47"
    },
    {
      "label": "vPID",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L239",
      "_origin": "ast",
      "community": 47,
      "norm_label": "vpid",
      "id": "dl48_fader_board_source_faders_fader_control_t_vpid",
      "community_name": "Community 47"
    },
    {
      "label": "pPID",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L240",
      "_origin": "ast",
      "community": 47,
      "norm_label": "ppid",
      "id": "dl48_fader_board_source_faders_fader_control_t_ppid",
      "community_name": "Community 47"
    },
    {
      "label": "fader_pid_mode_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 47,
      "norm_label": "fader_pid_mode_t",
      "id": "fader_pid_mode_t",
      "community_name": "Community 47"
    },
    {
      "label": "pidMode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L241",
      "_origin": "ast",
      "community": 47,
      "norm_label": "pidmode",
      "id": "dl48_fader_board_source_faders_fader_control_t_pidmode",
      "community_name": "Community 47"
    },
    {
      "label": "vel",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L242",
      "_origin": "ast",
      "community": 47,
      "norm_label": "vel",
      "id": "dl48_fader_board_source_faders_fader_control_t_vel",
      "community_name": "Community 47"
    },
    {
      "label": "maxPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L243",
      "_origin": "ast",
      "community": 47,
      "norm_label": "maxpwm",
      "id": "dl48_fader_board_source_faders_fader_control_t_maxpwm",
      "community_name": "Community 47"
    },
    {
      "label": "fader_setpoint_t",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L246",
      "_origin": "ast",
      "community": 132,
      "norm_label": "fader_setpoint_t",
      "id": "dl48_fader_board_source_faders_fader_setpoint_t",
      "community_name": "Community 132"
    },
    {
      "label": "goal",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L247",
      "_origin": "ast",
      "community": 132,
      "norm_label": "goal",
      "id": "dl48_fader_board_source_faders_fader_setpoint_t_goal",
      "community_name": "Community 132"
    },
    {
      "label": "position",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L248",
      "_origin": "ast",
      "community": 132,
      "norm_label": "position",
      "id": "dl48_fader_board_source_faders_fader_setpoint_t_position",
      "community_name": "Community 132"
    },
    {
      "label": "increment",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L249",
      "_origin": "ast",
      "community": 132,
      "norm_label": "increment",
      "id": "dl48_fader_board_source_faders_fader_setpoint_t_increment",
      "community_name": "Community 132"
    },
    {
      "label": "count",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L250",
      "_origin": "ast",
      "community": 132,
      "norm_label": "count",
      "id": "dl48_fader_board_source_faders_fader_setpoint_t_count",
      "community_name": "Community 132"
    },
    {
      "label": "fader_servo_t",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L253",
      "_origin": "ast",
      "community": 34,
      "norm_label": "fader_servo_t",
      "id": "dl48_fader_board_source_faders_fader_servo_t",
      "community_name": "Community 34"
    },
    {
      "label": "enabled",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L255",
      "_origin": "ast",
      "community": 34,
      "norm_label": "enabled",
      "id": "dl48_fader_board_source_faders_fader_servo_t_enabled",
      "community_name": "Community 34"
    },
    {
      "label": "fader_state_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 34,
      "norm_label": "fader_state_t",
      "id": "fader_state_t",
      "community_name": "Community 34"
    },
    {
      "label": "state",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L257",
      "_origin": "ast",
      "community": 34,
      "norm_label": "state",
      "id": "dl48_fader_board_source_faders_fader_servo_t_state",
      "community_name": "Community 34"
    },
    {
      "label": "fader_pos_sync_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 34,
      "norm_label": "fader_pos_sync_t",
      "id": "fader_pos_sync_t",
      "community_name": "Community 34"
    },
    {
      "label": "posState",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L258",
      "_origin": "ast",
      "community": 34,
      "norm_label": "posstate",
      "id": "dl48_fader_board_source_faders_fader_servo_t_posstate",
      "community_name": "Community 34"
    },
    {
      "label": "desired",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L259",
      "_origin": "ast",
      "community": 34,
      "norm_label": "desired",
      "id": "dl48_fader_board_source_faders_fader_servo_t_desired",
      "community_name": "Community 34"
    },
    {
      "label": "adcRead",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L261",
      "_origin": "ast",
      "community": 34,
      "norm_label": "adcread",
      "id": "dl48_fader_board_source_faders_fader_servo_t_adcread",
      "community_name": "Community 34"
    },
    {
      "label": "calMin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L262",
      "_origin": "ast",
      "community": 34,
      "norm_label": "calmin",
      "id": "dl48_fader_board_source_faders_fader_servo_t_calmin",
      "community_name": "Community 34"
    },
    {
      "label": "calMax",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L263",
      "_origin": "ast",
      "community": 34,
      "norm_label": "calmax",
      "id": "dl48_fader_board_source_faders_fader_servo_t_calmax",
      "community_name": "Community 34"
    },
    {
      "label": "homePosition",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L265",
      "_origin": "ast",
      "community": 34,
      "norm_label": "homeposition",
      "id": "dl48_fader_board_source_faders_fader_servo_t_homeposition",
      "community_name": "Community 34"
    },
    {
      "label": "txPosition",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L266",
      "_origin": "ast",
      "community": 34,
      "norm_label": "txposition",
      "id": "dl48_fader_board_source_faders_fader_servo_t_txposition",
      "community_name": "Community 34"
    },
    {
      "label": "posErrorTimeout",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L267",
      "_origin": "ast",
      "community": 34,
      "norm_label": "poserrortimeout",
      "id": "dl48_fader_board_source_faders_fader_servo_t_poserrortimeout",
      "community_name": "Community 34"
    },
    {
      "label": "desiredVelocity",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L269",
      "_origin": "ast",
      "community": 34,
      "norm_label": "desiredvelocity",
      "id": "dl48_fader_board_source_faders_fader_servo_t_desiredvelocity",
      "community_name": "Community 34"
    },
    {
      "label": "measuredVelocity",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L270",
      "_origin": "ast",
      "community": 34,
      "norm_label": "measuredvelocity",
      "id": "dl48_fader_board_source_faders_fader_servo_t_measuredvelocity",
      "community_name": "Community 34"
    },
    {
      "label": "velErr",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L271",
      "_origin": "ast",
      "community": 34,
      "norm_label": "velerr",
      "id": "dl48_fader_board_source_faders_fader_servo_t_velerr",
      "community_name": "Community 34"
    },
    {
      "label": "destCount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L273",
      "_origin": "ast",
      "community": 34,
      "norm_label": "destcount",
      "id": "dl48_fader_board_source_faders_fader_servo_t_destcount",
      "community_name": "Community 34"
    },
    {
      "label": "driveWaitCount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L274",
      "_origin": "ast",
      "community": 34,
      "norm_label": "drivewaitcount",
      "id": "dl48_fader_board_source_faders_fader_servo_t_drivewaitcount",
      "community_name": "Community 34"
    },
    {
      "label": "destDelayCount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L275",
      "_origin": "ast",
      "community": 34,
      "norm_label": "destdelaycount",
      "id": "dl48_fader_board_source_faders_fader_servo_t_destdelaycount",
      "community_name": "Community 34"
    },
    {
      "label": "blockageCount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L276",
      "_origin": "ast",
      "community": 34,
      "norm_label": "blockagecount",
      "id": "dl48_fader_board_source_faders_fader_servo_t_blockagecount",
      "community_name": "Community 34"
    },
    {
      "label": "idleCount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L277",
      "_origin": "ast",
      "community": 34,
      "norm_label": "idlecount",
      "id": "dl48_fader_board_source_faders_fader_servo_t_idlecount",
      "community_name": "Community 34"
    },
    {
      "label": "posFilterAccum",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L279",
      "_origin": "ast",
      "community": 34,
      "norm_label": "posfilteraccum",
      "id": "dl48_fader_board_source_faders_fader_servo_t_posfilteraccum",
      "community_name": "Community 34"
    },
    {
      "label": "posFilterFirstFlag",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L280",
      "_origin": "ast",
      "community": 34,
      "norm_label": "posfilterfirstflag",
      "id": "dl48_fader_board_source_faders_fader_servo_t_posfilterfirstflag",
      "community_name": "Community 34"
    },
    {
      "label": "velErrAccum",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L282",
      "_origin": "ast",
      "community": 34,
      "norm_label": "velerraccum",
      "id": "dl48_fader_board_source_faders_fader_servo_t_velerraccum",
      "community_name": "Community 34"
    },
    {
      "label": "accumShift",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L283",
      "_origin": "ast",
      "community": 34,
      "norm_label": "accumshift",
      "id": "dl48_fader_board_source_faders_fader_servo_t_accumshift",
      "community_name": "Community 34"
    },
    {
      "label": "pPosHistBase",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L285",
      "_origin": "ast",
      "community": 34,
      "norm_label": "pposhistbase",
      "id": "dl48_fader_board_source_faders_fader_servo_t_pposhistbase",
      "community_name": "Community 34"
    },
    {
      "label": "posHistNewestIndex",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L287",
      "_origin": "ast",
      "community": 34,
      "norm_label": "poshistnewestindex",
      "id": "dl48_fader_board_source_faders_fader_servo_t_poshistnewestindex",
      "community_name": "Community 34"
    },
    {
      "label": "posHistOldestIndex",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L288",
      "_origin": "ast",
      "community": 34,
      "norm_label": "poshistoldestindex",
      "id": "dl48_fader_board_source_faders_fader_servo_t_poshistoldestindex",
      "community_name": "Community 34"
    },
    {
      "label": "fader_position_t",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L303",
      "_origin": "ast",
      "community": 131,
      "norm_label": "fader_position_t",
      "id": "dl48_fader_board_source_faders_fader_position_t",
      "community_name": "Community 131"
    },
    {
      "label": "val",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L305",
      "_origin": "ast",
      "community": 131,
      "norm_label": "val",
      "id": "dl48_fader_board_source_faders_fader_position_t_val",
      "community_name": "Community 131"
    },
    {
      "label": "dirty",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L306",
      "_origin": "ast",
      "community": 131,
      "norm_label": "dirty",
      "id": "dl48_fader_board_source_faders_fader_position_t_dirty",
      "community_name": "Community 131"
    },
    {
      "label": "Faders",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L313",
      "_origin": "ast",
      "community": 33,
      "norm_label": "faders",
      "id": "dl48_fader_board_source_faders_faders",
      "community_name": "Community 33"
    },
    {
      "label": "IEventListener",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 33,
      "norm_label": "ieventlistener",
      "id": "dl48_fader_board_source_faders_h_ieventlistener",
      "community_name": "Community 33"
    },
    {
      "label": "IEventPublisher",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 33,
      "norm_label": "ieventpublisher",
      "id": "dl48_fader_board_source_faders_h_ieventpublisher",
      "community_name": "Community 33"
    },
    {
      "label": "Init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L319",
      "_origin": "ast",
      "community": 46,
      "norm_label": "init",
      "id": "dl48_fader_board_source_faders_faders_init",
      "community_name": "Community 46"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L320",
      "_origin": "ast",
      "community": 46,
      "norm_label": "run",
      "id": "dl48_fader_board_source_faders_faders_run",
      "community_name": "Community 46"
    },
    {
      "label": "fader_get_init_done",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L321",
      "_origin": "ast",
      "community": 46,
      "norm_label": "fader_get_init_done",
      "id": "dl48_fader_board_source_faders_faders_fader_get_init_done",
      "community_name": "Community 46"
    },
    {
      "label": "motorControl",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L322",
      "_origin": "ast",
      "community": 33,
      "norm_label": "motorcontrol",
      "id": "dl48_fader_board_source_faders_faders_motorcontrol",
      "community_name": "Community 33"
    },
    {
      "label": "motorStop",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L323",
      "_origin": "ast",
      "community": 33,
      "norm_label": "motorstop",
      "id": "dl48_fader_board_source_faders_faders_motorstop",
      "community_name": "Community 33"
    },
    {
      "label": "doFaderCalibrate",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L324",
      "_origin": "ast",
      "community": 33,
      "norm_label": "dofadercalibrate",
      "id": "dl48_fader_board_source_faders_faders_dofadercalibrate",
      "community_name": "Community 33"
    },
    {
      "label": "fader_calibrate",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L325",
      "_origin": "ast",
      "community": 33,
      "norm_label": "fader_calibrate",
      "id": "dl48_fader_board_source_faders_faders_fader_calibrate",
      "community_name": "Community 33"
    },
    {
      "label": "fader_print_calibration_data",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L326",
      "_origin": "ast",
      "community": 33,
      "norm_label": "fader_print_calibration_data",
      "id": "dl48_fader_board_source_faders_faders_fader_print_calibration_data",
      "community_name": "Community 33"
    },
    {
      "label": "fader_set_test_mode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L328",
      "_origin": "ast",
      "community": 33,
      "norm_label": "fader_set_test_mode",
      "id": "dl48_fader_board_source_faders_faders_fader_set_test_mode",
      "community_name": "Community 33"
    },
    {
      "label": "fader_enable_tx_update",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L329",
      "_origin": "ast",
      "community": 46,
      "norm_label": "fader_enable_tx_update",
      "id": "dl48_fader_board_source_faders_faders_fader_enable_tx_update",
      "community_name": "Community 46"
    },
    {
      "label": "fader_get_num_faders",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L330",
      "_origin": "ast",
      "community": 46,
      "norm_label": "fader_get_num_faders",
      "id": "dl48_fader_board_source_faders_faders_fader_get_num_faders",
      "community_name": "Community 46"
    },
    {
      "label": "fader_get_fader_index",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L331",
      "_origin": "ast",
      "community": 33,
      "norm_label": "fader_get_fader_index",
      "id": "dl48_fader_board_source_faders_faders_fader_get_fader_index",
      "community_name": "Community 33"
    },
    {
      "label": "kalman_init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L333",
      "_origin": "ast",
      "community": 46,
      "norm_label": "kalman_init",
      "id": "dl48_fader_board_source_faders_faders_kalman_init",
      "community_name": "Community 46"
    },
    {
      "label": "kalman",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L334",
      "_origin": "ast",
      "community": 46,
      "norm_label": "kalman",
      "id": "dl48_fader_board_source_faders_faders_kalman",
      "community_name": "Community 46"
    },
    {
      "label": "desiredVelocity",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L336",
      "_origin": "ast",
      "community": 46,
      "norm_label": "desiredvelocity",
      "id": "dl48_fader_board_source_faders_faders_desiredvelocity",
      "community_name": "Community 46"
    },
    {
      "label": "fader_get_position",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L337",
      "_origin": "ast",
      "community": 33,
      "norm_label": "fader_get_position",
      "id": "dl48_fader_board_source_faders_faders_fader_get_position",
      "community_name": "Community 33"
    },
    {
      "label": "fader_update_position",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L338",
      "_origin": "ast",
      "community": 46,
      "norm_label": "fader_update_position",
      "id": "dl48_fader_board_source_faders_faders_fader_update_position",
      "community_name": "Community 46"
    },
    {
      "label": "fader_set_touch_state",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L339",
      "_origin": "ast",
      "community": 46,
      "norm_label": "fader_set_touch_state",
      "id": "dl48_fader_board_source_faders_faders_fader_set_touch_state",
      "community_name": "Community 46"
    },
    {
      "label": "fader_tx_position",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L340",
      "_origin": "ast",
      "community": 46,
      "norm_label": "fader_tx_position",
      "id": "dl48_fader_board_source_faders_faders_fader_tx_position",
      "community_name": "Community 46"
    },
    {
      "label": "fader_servo_proc",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L341",
      "_origin": "ast",
      "community": 131,
      "norm_label": "fader_servo_proc",
      "id": "dl48_fader_board_source_faders_faders_fader_servo_proc",
      "community_name": "Community 131"
    },
    {
      "label": "FaderTimerIsrCallback",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L342",
      "_origin": "ast",
      "community": 46,
      "norm_label": "fadertimerisrcallback",
      "id": "dl48_fader_board_source_faders_faders_fadertimerisrcallback",
      "community_name": "Community 46"
    },
    {
      "label": "runTest",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L343",
      "_origin": "ast",
      "community": 46,
      "norm_label": "runtest",
      "id": "dl48_fader_board_source_faders_faders_runtest",
      "community_name": "Community 46"
    },
    {
      "label": "doCalibration",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L344",
      "_origin": "ast",
      "community": 105,
      "norm_label": "docalibration",
      "id": "dl48_fader_board_source_faders_faders_docalibration",
      "community_name": "Community 105"
    },
    {
      "label": "onEvent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L346",
      "_origin": "ast",
      "community": 46,
      "norm_label": "onevent",
      "id": "dl48_fader_board_source_faders_faders_onevent",
      "community_name": "Community 46"
    },
    {
      "label": "dumpTrace",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L348",
      "_origin": "ast",
      "community": 46,
      "norm_label": "dumptrace",
      "id": "dl48_fader_board_source_faders_faders_dumptrace",
      "community_name": "Community 46"
    },
    {
      "label": "_whoami",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L351",
      "_origin": "ast",
      "community": 33,
      "norm_label": "_whoami",
      "id": "dl48_fader_board_source_faders_faders_whoami",
      "community_name": "Community 33"
    },
    {
      "label": "_initDone",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L352",
      "_origin": "ast",
      "community": 33,
      "norm_label": "_initdone",
      "id": "dl48_fader_board_source_faders_faders_initdone",
      "community_name": "Community 33"
    },
    {
      "label": "_numFaders",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L353",
      "_origin": "ast",
      "community": 33,
      "norm_label": "_numfaders",
      "id": "dl48_fader_board_source_faders_faders_numfaders",
      "community_name": "Community 33"
    },
    {
      "label": "FaderPositions",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L355",
      "_origin": "ast",
      "community": 33,
      "norm_label": "faderpositions",
      "id": "dl48_fader_board_source_faders_faders_faderpositions",
      "community_name": "Community 33"
    },
    {
      "label": "FaderCalibrationData",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L356",
      "_origin": "ast",
      "community": 33,
      "norm_label": "fadercalibrationdata",
      "id": "dl48_fader_board_source_faders_faders_fadercalibrationdata",
      "community_name": "Community 33"
    },
    {
      "label": "FaderADCProcessCount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L359",
      "_origin": "ast",
      "community": 33,
      "norm_label": "faderadcprocesscount",
      "id": "dl48_fader_board_source_faders_faders_faderadcprocesscount",
      "community_name": "Community 33"
    },
    {
      "label": "FaderServoProcessCount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L360",
      "_origin": "ast",
      "community": 33,
      "norm_label": "faderservoprocesscount",
      "id": "dl48_fader_board_source_faders_faders_faderservoprocesscount",
      "community_name": "Community 33"
    },
    {
      "label": "FaderSetPointPeriod",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L362",
      "_origin": "ast",
      "community": 33,
      "norm_label": "fadersetpointperiod",
      "id": "dl48_fader_board_source_faders_faders_fadersetpointperiod",
      "community_name": "Community 33"
    },
    {
      "label": "FaderTxUpdateEnable",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L363",
      "_origin": "ast",
      "community": 33,
      "norm_label": "fadertxupdateenable",
      "id": "dl48_fader_board_source_faders_faders_fadertxupdateenable",
      "community_name": "Community 33"
    },
    {
      "label": "FaderTouchFlag",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L365",
      "_origin": "ast",
      "community": 33,
      "norm_label": "fadertouchflag",
      "id": "dl48_fader_board_source_faders_faders_fadertouchflag",
      "community_name": "Community 33"
    },
    {
      "label": "fader_test_state_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 33,
      "norm_label": "fader_test_state_t",
      "id": "dl48_fader_board_source_faders_h_fader_test_state_t",
      "community_name": "Community 33"
    },
    {
      "label": "Fader_TestState",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L366",
      "_origin": "ast",
      "community": 33,
      "norm_label": "fader_teststate",
      "id": "dl48_fader_board_source_faders_faders_fader_teststate",
      "community_name": "Community 33"
    },
    {
      "label": "_faderEnable",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L368",
      "_origin": "ast",
      "community": 33,
      "norm_label": "_faderenable",
      "id": "dl48_fader_board_source_faders_faders_faderenable",
      "community_name": "Community 33"
    },
    {
      "label": "_velOverride",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L369",
      "_origin": "ast",
      "community": 33,
      "norm_label": "_veloverride",
      "id": "dl48_fader_board_source_faders_faders_veloverride",
      "community_name": "Community 33"
    },
    {
      "label": "fDumpNeeded",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L371",
      "_origin": "ast",
      "community": 33,
      "norm_label": "fdumpneeded",
      "id": "dl48_fader_board_source_faders_faders_fdumpneeded",
      "community_name": "Community 33"
    },
    {
      "label": "getCalibrationData",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L373",
      "_origin": "ast",
      "community": 105,
      "norm_label": "getcalibrationdata",
      "id": "dl48_fader_board_source_faders_faders_getcalibrationdata",
      "community_name": "Community 105"
    },
    {
      "label": "setCalibrationData",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L374",
      "_origin": "ast",
      "community": 105,
      "norm_label": "setcalibrationdata",
      "id": "dl48_fader_board_source_faders_faders_setcalibrationdata",
      "community_name": "Community 105"
    },
    {
      "label": "LOUD_enums.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/LOUD_enums.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 163,
      "norm_label": "loud_enums.h",
      "id": "dl48_fader_board_source_loud_enums",
      "community_name": "Community 163"
    },
    {
      "label": "PIDController.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 10,
      "norm_label": "pidcontroller.cpp",
      "id": "dl48_fader_board_source_pidcontroller_cpp_dl48_fader_board_source_pidcontroller",
      "community_name": "Community 10"
    },
    {
      "label": "PIDController::PIDController()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.cpp",
      "source_location": "L14",
      "_origin": "ast",
      "community": 10,
      "norm_label": "pidcontroller::pidcontroller()",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_pidcontroller",
      "community_name": "Community 10"
    },
    {
      "label": "PIDController.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 10,
      "norm_label": "pidcontroller.h",
      "id": "dl48_fader_board_source_pidcontroller_h_dl48_fader_board_source_pidcontroller",
      "community_name": "Community 10"
    },
    {
      "label": "_PIDData",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 10,
      "norm_label": "_piddata",
      "id": "dl48_fader_board_source_pidcontroller_piddata",
      "community_name": "Community 10"
    },
    {
      "label": "timestamp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 10,
      "norm_label": "timestamp",
      "id": "dl48_fader_board_source_pidcontroller_piddata_timestamp",
      "community_name": "Community 10"
    },
    {
      "label": "input",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 10,
      "norm_label": "input",
      "id": "dl48_fader_board_source_pidcontroller_piddata_input",
      "community_name": "Community 10"
    },
    {
      "label": "output",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 10,
      "norm_label": "output",
      "id": "dl48_fader_board_source_pidcontroller_piddata_output",
      "community_name": "Community 10"
    },
    {
      "label": "setPoint",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 10,
      "norm_label": "setpoint",
      "id": "dl48_fader_board_source_pidcontroller_piddata_setpoint",
      "community_name": "Community 10"
    },
    {
      "label": "PIDController",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 10,
      "norm_label": "pidcontroller",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "community_name": "Community 10"
    },
    {
      "label": "Compute",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 10,
      "norm_label": "compute",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_compute",
      "community_name": "Community 10"
    },
    {
      "label": "SetTuningParams",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 10,
      "norm_label": "settuningparams",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_settuningparams",
      "community_name": "Community 10"
    },
    {
      "label": "SetSetPoint",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 10,
      "norm_label": "setsetpoint",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_setsetpoint",
      "community_name": "Community 10"
    },
    {
      "label": "SetInput",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L37",
      "_origin": "ast",
      "community": 10,
      "norm_label": "setinput",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_setinput",
      "community_name": "Community 10"
    },
    {
      "label": "SetSampleTime",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L38",
      "_origin": "ast",
      "community": 10,
      "norm_label": "setsampletime",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_setsampletime",
      "community_name": "Community 10"
    },
    {
      "label": "SetOutputLimits",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L39",
      "_origin": "ast",
      "community": 10,
      "norm_label": "setoutputlimits",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_setoutputlimits",
      "community_name": "Community 10"
    },
    {
      "label": "SetMode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L40",
      "_origin": "ast",
      "community": 10,
      "norm_label": "setmode",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_setmode",
      "community_name": "Community 10"
    },
    {
      "label": "GetOutput",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L41",
      "_origin": "ast",
      "community": 131,
      "norm_label": "getoutput",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_getoutput",
      "community_name": "Community 131"
    },
    {
      "label": "GetError",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L42",
      "_origin": "ast",
      "community": 10,
      "norm_label": "geterror",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_geterror",
      "community_name": "Community 10"
    },
    {
      "label": "Initialize",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 10,
      "norm_label": "initialize",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_initialize",
      "community_name": "Community 10"
    },
    {
      "label": "SetControllerDirection",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 10,
      "norm_label": "setcontrollerdirection",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_setcontrollerdirection",
      "community_name": "Community 10"
    },
    {
      "label": "GetKp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L45",
      "_origin": "ast",
      "community": 10,
      "norm_label": "getkp",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_getkp",
      "community_name": "Community 10"
    },
    {
      "label": "GetKi",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 10,
      "norm_label": "getki",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_getki",
      "community_name": "Community 10"
    },
    {
      "label": "GetKd",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L47",
      "_origin": "ast",
      "community": 10,
      "norm_label": "getkd",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_getkd",
      "community_name": "Community 10"
    },
    {
      "label": "inRange",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L48",
      "_origin": "ast",
      "community": 10,
      "norm_label": "inrange",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_inrange",
      "community_name": "Community 10"
    },
    {
      "label": "_Kp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L51",
      "_origin": "ast",
      "community": 10,
      "norm_label": "_kp",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_kp",
      "community_name": "Community 10"
    },
    {
      "label": "_Ki",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L52",
      "_origin": "ast",
      "community": 10,
      "norm_label": "_ki",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_ki",
      "community_name": "Community 10"
    },
    {
      "label": "_Kd",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L53",
      "_origin": "ast",
      "community": 10,
      "norm_label": "_kd",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_kd",
      "community_name": "Community 10"
    },
    {
      "label": "_input",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L54",
      "_origin": "ast",
      "community": 10,
      "norm_label": "_input",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_input",
      "community_name": "Community 10"
    },
    {
      "label": "_output",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L55",
      "_origin": "ast",
      "community": 10,
      "norm_label": "_output",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_output",
      "community_name": "Community 10"
    },
    {
      "label": "_setPoint",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L56",
      "_origin": "ast",
      "community": 10,
      "norm_label": "_setpoint",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_setpoint",
      "community_name": "Community 10"
    },
    {
      "label": "_error",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L57",
      "_origin": "ast",
      "community": 10,
      "norm_label": "_error",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_error",
      "community_name": "Community 10"
    },
    {
      "label": "_inAuto",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L58",
      "_origin": "ast",
      "community": 10,
      "norm_label": "_inauto",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_inauto",
      "community_name": "Community 10"
    },
    {
      "label": "_controllerDirection",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L59",
      "_origin": "ast",
      "community": 10,
      "norm_label": "_controllerdirection",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_controllerdirection",
      "community_name": "Community 10"
    },
    {
      "label": "_timeLast",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L60",
      "_origin": "ast",
      "community": 10,
      "norm_label": "_timelast",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_timelast",
      "community_name": "Community 10"
    },
    {
      "label": "_ITerm",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L61",
      "_origin": "ast",
      "community": 10,
      "norm_label": "_iterm",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_iterm",
      "community_name": "Community 10"
    },
    {
      "label": "_DTerm",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L62",
      "_origin": "ast",
      "community": 10,
      "norm_label": "_dterm",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_dterm",
      "community_name": "Community 10"
    },
    {
      "label": "_lastInput",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L63",
      "_origin": "ast",
      "community": 10,
      "norm_label": "_lastinput",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_lastinput",
      "community_name": "Community 10"
    },
    {
      "label": "_lastOutput",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L64",
      "_origin": "ast",
      "community": 10,
      "norm_label": "_lastoutput",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_lastoutput",
      "community_name": "Community 10"
    },
    {
      "label": "_sampleTime",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L65",
      "_origin": "ast",
      "community": 10,
      "norm_label": "_sampletime",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_sampletime",
      "community_name": "Community 10"
    },
    {
      "label": "_outMin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L66",
      "_origin": "ast",
      "community": 10,
      "norm_label": "_outmin",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_outmin",
      "community_name": "Community 10"
    },
    {
      "label": "_outMax",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L67",
      "_origin": "ast",
      "community": 10,
      "norm_label": "_outmax",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_outmax",
      "community_name": "Community 10"
    },
    {
      "label": "_lastSPChange",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L68",
      "_origin": "ast",
      "community": 10,
      "norm_label": "_lastspchange",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_lastspchange",
      "community_name": "Community 10"
    },
    {
      "label": "KpInit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L70",
      "_origin": "ast",
      "community": 10,
      "norm_label": "kpinit",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_kpinit",
      "community_name": "Community 10"
    },
    {
      "label": "KiInit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L71",
      "_origin": "ast",
      "community": 10,
      "norm_label": "kiinit",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_kiinit",
      "community_name": "Community 10"
    },
    {
      "label": "KdInit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L72",
      "_origin": "ast",
      "community": 10,
      "norm_label": "kdinit",
      "id": "dl48_fader_board_source_pidcontroller_pidcontroller_kdinit",
      "community_name": "Community 10"
    },
    {
      "label": "app_74hc597_driver.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 77,
      "norm_label": "app_74hc597_driver.cpp",
      "id": "dl48_fader_board_source_app_74hc597_driver_cpp_dl48_fader_board_source_app_74hc597_driver",
      "community_name": "Community 77"
    },
    {
      "label": "shiftRegisterCallback",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L36",
      "_origin": "ast",
      "community": 142,
      "norm_label": "shiftregistercallback",
      "id": "dl48_fader_board_source_app_74hc597_driver_shiftregistercallback",
      "community_name": "Community 142"
    },
    {
      "label": "driverInst",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L37",
      "_origin": "ast",
      "community": 142,
      "norm_label": "driverinst",
      "id": "dl48_fader_board_source_app_74hc597_driver_shiftregistercallback_driverinst",
      "community_name": "Community 142"
    },
    {
      "label": ".invoke()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L38",
      "_origin": "ast",
      "community": 142,
      "norm_label": ".invoke()",
      "id": "dl48_fader_board_source_app_74hc597_driver_shiftregistercallback_invoke",
      "community_name": "Community 142"
    },
    {
      "label": "App74Hc597Driver::App74Hc597Driver()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L47",
      "_origin": "ast",
      "community": 77,
      "norm_label": "app74hc597driver::app74hc597driver()",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_app74hc597driver",
      "community_name": "Community 77"
    },
    {
      "label": "app_74hc597_driver.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 77,
      "norm_label": "app_74hc597_driver.h",
      "id": "dl48_fader_board_source_app_74hc597_driver_h_dl48_fader_board_source_app_74hc597_driver",
      "community_name": "Community 77"
    },
    {
      "label": "App74Hc597Driver",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L405",
      "_origin": "ast",
      "community": 45,
      "norm_label": "app74hc597driver",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "community_name": "Community 45"
    },
    {
      "label": "IEventListener",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 45,
      "norm_label": "ieventlistener",
      "id": "dl48_fader_board_source_app_74hc597_driver_h_ieventlistener",
      "community_name": "Community 45"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L411",
      "_origin": "ast",
      "community": 77,
      "norm_label": "init",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_init",
      "community_name": "Community 77"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L412",
      "_origin": "ast",
      "community": 78,
      "norm_label": "run",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_run",
      "community_name": "Community 78"
    },
    {
      "label": "onEvent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L413",
      "_origin": "ast",
      "community": 62,
      "norm_label": "onevent",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_onevent",
      "community_name": "Community 62"
    },
    {
      "label": "singleton",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L415",
      "_origin": "ast",
      "community": 77,
      "norm_label": "singleton",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_singleton",
      "community_name": "Community 77"
    },
    {
      "label": "readCallback",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L418",
      "_origin": "ast",
      "community": 77,
      "norm_label": "readcallback",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_readcallback",
      "community_name": "Community 77"
    },
    {
      "label": "ch1SWPressed",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L421",
      "_origin": "ast",
      "community": 45,
      "norm_label": "ch1swpressed",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_ch1swpressed",
      "community_name": "Community 45"
    },
    {
      "label": "ch2SWPressed",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L422",
      "_origin": "ast",
      "community": 45,
      "norm_label": "ch2swpressed",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_ch2swpressed",
      "community_name": "Community 45"
    },
    {
      "label": "ch3SWPressed",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L423",
      "_origin": "ast",
      "community": 45,
      "norm_label": "ch3swpressed",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_ch3swpressed",
      "community_name": "Community 45"
    },
    {
      "label": "ch4SWPressed",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L424",
      "_origin": "ast",
      "community": 45,
      "norm_label": "ch4swpressed",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_ch4swpressed",
      "community_name": "Community 45"
    },
    {
      "label": "ch56SWPressed",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L425",
      "_origin": "ast",
      "community": 45,
      "norm_label": "ch56swpressed",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_ch56swpressed",
      "community_name": "Community 45"
    },
    {
      "label": "getVolumeEncoder",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L427",
      "_origin": "ast",
      "community": 45,
      "norm_label": "getvolumeencoder",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_getvolumeencoder",
      "community_name": "Community 45"
    },
    {
      "label": "volumeEncoderPressed",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L428",
      "_origin": "ast",
      "community": 45,
      "norm_label": "volumeencoderpressed",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_volumeencoderpressed",
      "community_name": "Community 45"
    },
    {
      "label": "getLowEncoder",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L430",
      "_origin": "ast",
      "community": 45,
      "norm_label": "getlowencoder",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_getlowencoder",
      "community_name": "Community 45"
    },
    {
      "label": "lowEncoderPressed",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L431",
      "_origin": "ast",
      "community": 45,
      "norm_label": "lowencoderpressed",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_lowencoderpressed",
      "community_name": "Community 45"
    },
    {
      "label": "getMidEncoder",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L433",
      "_origin": "ast",
      "community": 45,
      "norm_label": "getmidencoder",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_getmidencoder",
      "community_name": "Community 45"
    },
    {
      "label": "midEncoderPressed",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L434",
      "_origin": "ast",
      "community": 45,
      "norm_label": "midencoderpressed",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_midencoderpressed",
      "community_name": "Community 45"
    },
    {
      "label": "getHighEncoder",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L436",
      "_origin": "ast",
      "community": 45,
      "norm_label": "gethighencoder",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_gethighencoder",
      "community_name": "Community 45"
    },
    {
      "label": "highEncoderPressed",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L437",
      "_origin": "ast",
      "community": 45,
      "norm_label": "highencoderpressed",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_highencoderpressed",
      "community_name": "Community 45"
    },
    {
      "label": "getCompEncoder",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L439",
      "_origin": "ast",
      "community": 45,
      "norm_label": "getcompencoder",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_getcompencoder",
      "community_name": "Community 45"
    },
    {
      "label": "compEncoderPressed",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L440",
      "_origin": "ast",
      "community": 45,
      "norm_label": "compencoderpressed",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_compencoderpressed",
      "community_name": "Community 45"
    },
    {
      "label": "getFx1Encoder",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L442",
      "_origin": "ast",
      "community": 45,
      "norm_label": "getfx1encoder",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_getfx1encoder",
      "community_name": "Community 45"
    },
    {
      "label": "fx1EncoderPressed",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L443",
      "_origin": "ast",
      "community": 45,
      "norm_label": "fx1encoderpressed",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_fx1encoderpressed",
      "community_name": "Community 45"
    },
    {
      "label": "getFx2Encoder",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L445",
      "_origin": "ast",
      "community": 45,
      "norm_label": "getfx2encoder",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_getfx2encoder",
      "community_name": "Community 45"
    },
    {
      "label": "fx2EncoderPressed",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L446",
      "_origin": "ast",
      "community": 45,
      "norm_label": "fx2encoderpressed",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_fx2encoderpressed",
      "community_name": "Community 45"
    },
    {
      "label": "getFxSendEncoder",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L448",
      "_origin": "ast",
      "community": 45,
      "norm_label": "getfxsendencoder",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_getfxsendencoder",
      "community_name": "Community 45"
    },
    {
      "label": "fxSendEncoderPressed",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L449",
      "_origin": "ast",
      "community": 45,
      "norm_label": "fxsendencoderpressed",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_fxsendencoderpressed",
      "community_name": "Community 45"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L453",
      "_origin": "ast",
      "community": 77,
      "norm_label": "read",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_read",
      "community_name": "Community 77"
    },
    {
      "label": "getRxValues",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L455",
      "_origin": "ast",
      "community": 77,
      "norm_label": "getrxvalues",
      "id": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_getrxvalues",
      "community_name": "Community 77"
    },
    {
      "label": "app_cy8cmbr3116_driver.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 66,
      "norm_label": "app_cy8cmbr3116_driver.cpp",
      "id": "dl48_fader_board_source_app_cy8cmbr3116_driver_cpp_dl48_fader_board_source_app_cy8cmbr3116_driver",
      "community_name": "Community 66"
    },
    {
      "label": "AppCy8cMBR3116Driver::AppCy8cMBR3116Driver()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L219",
      "_origin": "ast",
      "community": 52,
      "norm_label": "appcy8cmbr3116driver::appcy8cmbr3116driver()",
      "id": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_appcy8cmbr3116driver",
      "community_name": "Community 52"
    },
    {
      "label": "EventQueue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 52,
      "norm_label": "eventqueue",
      "id": "dl48_fader_board_source_app_cy8cmbr3116_driver_cpp_eventqueue",
      "community_name": "Community 52"
    },
    {
      "label": "app_cy8cmbr3116_driver.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 111,
      "norm_label": "app_cy8cmbr3116_driver.h",
      "id": "dl48_fader_board_source_app_cy8cmbr3116_driver_h_dl48_fader_board_source_app_cy8cmbr3116_driver",
      "community_name": "Community 111"
    },
    {
      "label": "AppCy8cMBR3116Driver",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L201",
      "_origin": "ast",
      "community": 66,
      "norm_label": "appcy8cmbr3116driver",
      "id": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver",
      "community_name": "Community 66"
    },
    {
      "label": "IEventPublisher",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 66,
      "norm_label": "ieventpublisher",
      "id": "dl48_fader_board_source_app_cy8cmbr3116_driver_h_ieventpublisher",
      "community_name": "Community 66"
    },
    {
      "label": "Init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L205",
      "_origin": "ast",
      "community": 66,
      "norm_label": "init",
      "id": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_init",
      "community_name": "Community 66"
    },
    {
      "label": "Run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L206",
      "_origin": "ast",
      "community": 66,
      "norm_label": "run",
      "id": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_run",
      "community_name": "Community 66"
    },
    {
      "label": "emitState",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L207",
      "_origin": "ast",
      "community": 66,
      "norm_label": "emitstate",
      "id": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_emitstate",
      "community_name": "Community 66"
    },
    {
      "label": "capTouchInterruptCallback",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L208",
      "_origin": "ast",
      "community": 66,
      "norm_label": "captouchinterruptcallback",
      "id": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_captouchinterruptcallback",
      "community_name": "Community 66"
    },
    {
      "label": "writeReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L211",
      "_origin": "ast",
      "community": 66,
      "norm_label": "writereg",
      "id": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_writereg",
      "community_name": "Community 66"
    },
    {
      "label": "readReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L213",
      "_origin": "ast",
      "community": 66,
      "norm_label": "readreg",
      "id": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_readreg",
      "community_name": "Community 66"
    },
    {
      "label": "registerDump",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L214",
      "_origin": "ast",
      "community": 66,
      "norm_label": "registerdump",
      "id": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_registerdump",
      "community_name": "Community 66"
    },
    {
      "label": "waitForCommandComplete",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L215",
      "_origin": "ast",
      "community": 66,
      "norm_label": "waitforcommandcomplete",
      "id": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_waitforcommandcomplete",
      "community_name": "Community 66"
    },
    {
      "label": "checkSettings",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L216",
      "_origin": "ast",
      "community": 66,
      "norm_label": "checksettings",
      "id": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_checksettings",
      "community_name": "Community 66"
    },
    {
      "label": "_initDone",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L219",
      "_origin": "ast",
      "community": 66,
      "norm_label": "_initdone",
      "id": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_initdone",
      "community_name": "Community 66"
    },
    {
      "label": "_haveTouchEvent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L220",
      "_origin": "ast",
      "community": 66,
      "norm_label": "_havetouchevent",
      "id": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_havetouchevent",
      "community_name": "Community 66"
    },
    {
      "label": "buffer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L221",
      "_origin": "ast",
      "community": 66,
      "norm_label": "buffer",
      "id": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_buffer",
      "community_name": "Community 66"
    },
    {
      "label": "_i2cMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L222",
      "_origin": "ast",
      "community": 66,
      "norm_label": "_i2cmaster",
      "id": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_i2cmaster",
      "community_name": "Community 66"
    },
    {
      "label": "_slaveAddress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L223",
      "_origin": "ast",
      "community": 66,
      "norm_label": "_slaveaddress",
      "id": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_slaveaddress",
      "community_name": "Community 66"
    },
    {
      "label": "app_eeprom.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_eeprom.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 148,
      "norm_label": "app_eeprom.cpp",
      "id": "dl48_fader_board_source_app_eeprom_cpp_dl48_fader_board_source_app_eeprom",
      "community_name": "Community 148"
    },
    {
      "label": "AppEeprom::AppEeprom()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_eeprom.cpp",
      "source_location": "L14",
      "_origin": "ast",
      "community": 148,
      "norm_label": "appeeprom::appeeprom()",
      "id": "dl48_fader_board_source_app_eeprom_appeeprom_appeeprom",
      "community_name": "Community 148"
    },
    {
      "label": "app_eeprom.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_eeprom.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 119,
      "norm_label": "app_eeprom.h",
      "id": "dl48_fader_board_source_app_eeprom_h_dl48_fader_board_source_app_eeprom",
      "community_name": "Community 119"
    },
    {
      "label": "AppEeprom",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_eeprom.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 119,
      "norm_label": "appeeprom",
      "id": "dl48_fader_board_source_app_eeprom_appeeprom",
      "community_name": "Community 119"
    },
    {
      "label": "app_event_types.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_event_types.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 111,
      "norm_label": "app_event_types.h",
      "id": "dl48_fader_board_source_app_event_types",
      "community_name": "Community 111"
    },
    {
      "label": "app_gpio1_port.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_gpio1_port.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 128,
      "norm_label": "app_gpio1_port.cpp",
      "id": "dl48_fader_board_source_app_gpio1_port_cpp_dl48_fader_board_source_app_gpio1_port",
      "community_name": "Community 128"
    },
    {
      "label": "AppGpio1Port::AppGpio1Port()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_gpio1_port.cpp",
      "source_location": "L23",
      "_origin": "ast",
      "community": 128,
      "norm_label": "appgpio1port::appgpio1port()",
      "id": "dl48_fader_board_source_app_gpio1_port_appgpio1port_appgpio1port",
      "community_name": "Community 128"
    },
    {
      "label": "app_gpio1_port.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_gpio1_port.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 128,
      "norm_label": "app_gpio1_port.h",
      "id": "dl48_fader_board_source_app_gpio1_port_h_dl48_fader_board_source_app_gpio1_port",
      "community_name": "Community 128"
    },
    {
      "label": "AppGpio1Port",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_gpio1_port.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 128,
      "norm_label": "appgpio1port",
      "id": "dl48_fader_board_source_app_gpio1_port_appgpio1port",
      "community_name": "Community 128"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_gpio1_port.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 128,
      "norm_label": "init",
      "id": "dl48_fader_board_source_app_gpio1_port_appgpio1port_init",
      "community_name": "Community 128"
    },
    {
      "label": "app_gpio2_port.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_gpio2_port.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 129,
      "norm_label": "app_gpio2_port.cpp",
      "id": "dl48_fader_board_source_app_gpio2_port_cpp_dl48_fader_board_source_app_gpio2_port",
      "community_name": "Community 129"
    },
    {
      "label": "AppGpio2Port::AppGpio2Port()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_gpio2_port.cpp",
      "source_location": "L23",
      "_origin": "ast",
      "community": 129,
      "norm_label": "appgpio2port::appgpio2port()",
      "id": "dl48_fader_board_source_app_gpio2_port_appgpio2port_appgpio2port",
      "community_name": "Community 129"
    },
    {
      "label": "app_gpio2_port.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_gpio2_port.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 129,
      "norm_label": "app_gpio2_port.h",
      "id": "dl48_fader_board_source_app_gpio2_port_h_dl48_fader_board_source_app_gpio2_port",
      "community_name": "Community 129"
    },
    {
      "label": "AppGpio2Port",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_gpio2_port.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 129,
      "norm_label": "appgpio2port",
      "id": "dl48_fader_board_source_app_gpio2_port_appgpio2port",
      "community_name": "Community 129"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_gpio2_port.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 129,
      "norm_label": "init",
      "id": "dl48_fader_board_source_app_gpio2_port_appgpio2port_init",
      "community_name": "Community 129"
    },
    {
      "label": "app_gpio3_port.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_gpio3_port.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 69,
      "norm_label": "app_gpio3_port.cpp",
      "id": "dl48_fader_board_source_app_gpio3_port_cpp_dl48_fader_board_source_app_gpio3_port",
      "community_name": "Community 69"
    },
    {
      "label": "AppGpio3Port::AppGpio3Port()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_gpio3_port.cpp",
      "source_location": "L22",
      "_origin": "ast",
      "community": 69,
      "norm_label": "appgpio3port::appgpio3port()",
      "id": "dl48_fader_board_source_app_gpio3_port_appgpio3port_appgpio3port",
      "community_name": "Community 69"
    },
    {
      "label": "app_gpio3_port.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_gpio3_port.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 54,
      "norm_label": "app_gpio3_port.h",
      "id": "dl48_fader_board_source_app_gpio3_port_h_dl48_fader_board_source_app_gpio3_port",
      "community_name": "Community 54"
    },
    {
      "label": "AppGpio3Port",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_gpio3_port.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 54,
      "norm_label": "appgpio3port",
      "id": "dl48_fader_board_source_app_gpio3_port_appgpio3port",
      "community_name": "Community 54"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_gpio3_port.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 69,
      "norm_label": "init",
      "id": "dl48_fader_board_source_app_gpio3_port_appgpio3port_init",
      "community_name": "Community 69"
    },
    {
      "label": "app_gpio5_port.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_gpio5_port.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 130,
      "norm_label": "app_gpio5_port.cpp",
      "id": "dl48_fader_board_source_app_gpio5_port_cpp_dl48_fader_board_source_app_gpio5_port",
      "community_name": "Community 130"
    },
    {
      "label": "AppGpio5Port::AppGpio5Port()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_gpio5_port.cpp",
      "source_location": "L24",
      "_origin": "ast",
      "community": 130,
      "norm_label": "appgpio5port::appgpio5port()",
      "id": "dl48_fader_board_source_app_gpio5_port_appgpio5port_appgpio5port",
      "community_name": "Community 130"
    },
    {
      "label": "app_gpio5_port.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_gpio5_port.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 130,
      "norm_label": "app_gpio5_port.h",
      "id": "dl48_fader_board_source_app_gpio5_port_h_dl48_fader_board_source_app_gpio5_port",
      "community_name": "Community 130"
    },
    {
      "label": "AppGpio5Port",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_gpio5_port.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 130,
      "norm_label": "appgpio5port",
      "id": "dl48_fader_board_source_app_gpio5_port_appgpio5port",
      "community_name": "Community 130"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_gpio5_port.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 130,
      "norm_label": "init",
      "id": "dl48_fader_board_source_app_gpio5_port_appgpio5port_init",
      "community_name": "Community 130"
    },
    {
      "label": "app_i2c1_master.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_i2c1_master.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 5,
      "norm_label": "app_i2c1_master.cpp",
      "id": "dl48_fader_board_source_app_i2c1_master_cpp_dl48_fader_board_source_app_i2c1_master",
      "community_name": "Community 5"
    },
    {
      "label": "AppI2c1Master::AppI2c1Master()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_i2c1_master.cpp",
      "source_location": "L13",
      "_origin": "ast",
      "community": 5,
      "norm_label": "appi2c1master::appi2c1master()",
      "id": "dl48_fader_board_source_app_i2c1_master_appi2c1master_appi2c1master",
      "community_name": "Community 5"
    },
    {
      "label": "app_i2c1_master.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_i2c1_master.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 5,
      "norm_label": "app_i2c1_master.h",
      "id": "dl48_fader_board_source_app_i2c1_master_h_dl48_fader_board_source_app_i2c1_master",
      "community_name": "Community 5"
    },
    {
      "label": "AppI2c1Master",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_i2c1_master.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 5,
      "norm_label": "appi2c1master",
      "id": "dl48_fader_board_source_app_i2c1_master_appi2c1master",
      "community_name": "Community 5"
    },
    {
      "label": "highSpeedMode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_i2c1_master.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 5,
      "norm_label": "highspeedmode",
      "id": "dl48_fader_board_source_app_i2c1_master_appi2c1master_highspeedmode",
      "community_name": "Community 5"
    },
    {
      "label": "app_i2c3_master.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_i2c3_master.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 5,
      "norm_label": "app_i2c3_master.cpp",
      "id": "dl48_fader_board_source_app_i2c3_master_cpp_dl48_fader_board_source_app_i2c3_master",
      "community_name": "Community 5"
    },
    {
      "label": "AppI2c3Master::AppI2c3Master()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_i2c3_master.cpp",
      "source_location": "L13",
      "_origin": "ast",
      "community": 5,
      "norm_label": "appi2c3master::appi2c3master()",
      "id": "dl48_fader_board_source_app_i2c3_master_appi2c3master_appi2c3master",
      "community_name": "Community 5"
    },
    {
      "label": "app_i2c3_master.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_i2c3_master.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 5,
      "norm_label": "app_i2c3_master.h",
      "id": "dl48_fader_board_source_app_i2c3_master_h_dl48_fader_board_source_app_i2c3_master",
      "community_name": "Community 5"
    },
    {
      "label": "AppI2c3Master",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_i2c3_master.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 5,
      "norm_label": "appi2c3master",
      "id": "dl48_fader_board_source_app_i2c3_master_appi2c3master",
      "community_name": "Community 5"
    },
    {
      "label": "highSpeedMode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_i2c3_master.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 5,
      "norm_label": "highspeedmode",
      "id": "dl48_fader_board_source_app_i2c3_master_appi2c3master_highspeedmode",
      "community_name": "Community 5"
    },
    {
      "label": "app_log.c",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_log.c",
      "source_location": "L1",
      "_origin": "ast",
      "community": 6,
      "norm_label": "app_log.c",
      "id": "dl48_fader_board_source_app_log_c_dl48_fader_board_source_app_log",
      "community_name": "Community 6"
    },
    {
      "label": "app_log_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_log.c",
      "source_location": "L10",
      "_origin": "ast",
      "community": 6,
      "norm_label": "app_log_init()",
      "id": "dl48_fader_board_source_app_log_app_log_init",
      "community_name": "Community 6"
    },
    {
      "label": "app_log.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_log.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 6,
      "norm_label": "app_log.h",
      "id": "dl48_fader_board_source_app_log_h_dl48_fader_board_source_app_log",
      "community_name": "Community 6"
    },
    {
      "label": "app_lrclock.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_lrclock.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 112,
      "norm_label": "app_lrclock.cpp",
      "id": "dl48_fader_board_source_app_lrclock_cpp_dl48_fader_board_source_app_lrclock",
      "community_name": "Community 112"
    },
    {
      "label": "SysTick_Handler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_lrclock.cpp",
      "source_location": "L35",
      "_origin": "ast",
      "community": 112,
      "norm_label": "systick_handler()",
      "id": "dl48_fader_board_source_app_lrclock_systick_handler",
      "community_name": "Community 112"
    },
    {
      "label": "app_lrclock.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_lrclock.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 112,
      "norm_label": "app_lrclock.h",
      "id": "dl48_fader_board_source_app_lrclock_h_dl48_fader_board_source_app_lrclock",
      "community_name": "Community 112"
    },
    {
      "label": "AppLrClock",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_lrclock.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 112,
      "norm_label": "applrclock",
      "id": "dl48_fader_board_source_app_lrclock_applrclock",
      "community_name": "Community 112"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_lrclock.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 112,
      "norm_label": "init",
      "id": "dl48_fader_board_source_app_lrclock_applrclock_init",
      "community_name": "Community 112"
    },
    {
      "label": "app_pwm.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_pwm.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 79,
      "norm_label": "app_pwm.cpp",
      "id": "dl48_fader_board_source_app_pwm_cpp_dl48_fader_board_source_app_pwm",
      "community_name": "Community 79"
    },
    {
      "label": "AppPwm::AppPwm()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_pwm.cpp",
      "source_location": "L16",
      "_origin": "ast",
      "community": 79,
      "norm_label": "apppwm::apppwm()",
      "id": "dl48_fader_board_source_app_pwm_apppwm_apppwm",
      "community_name": "Community 79"
    },
    {
      "label": "app_pwm.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_pwm.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 79,
      "norm_label": "app_pwm.h",
      "id": "dl48_fader_board_source_app_pwm_h_dl48_fader_board_source_app_pwm",
      "community_name": "Community 79"
    },
    {
      "label": "AppPwm",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_pwm.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 79,
      "norm_label": "apppwm",
      "id": "dl48_fader_board_source_app_pwm_apppwm",
      "community_name": "Community 79"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_pwm.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 79,
      "norm_label": "init",
      "id": "dl48_fader_board_source_app_pwm_apppwm_init",
      "community_name": "Community 79"
    },
    {
      "label": "setAllPwm",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_pwm.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 79,
      "norm_label": "setallpwm",
      "id": "dl48_fader_board_source_app_pwm_apppwm_setallpwm",
      "community_name": "Community 79"
    },
    {
      "label": "setPwm",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_pwm.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 79,
      "norm_label": "setpwm",
      "id": "dl48_fader_board_source_app_pwm_apppwm_setpwm",
      "community_name": "Community 79"
    },
    {
      "label": "_pwm1",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_pwm.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 79,
      "norm_label": "_pwm1",
      "id": "dl48_fader_board_source_app_pwm_apppwm_pwm1",
      "community_name": "Community 79"
    },
    {
      "label": "_pwm2",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_pwm.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 79,
      "norm_label": "_pwm2",
      "id": "dl48_fader_board_source_app_pwm_apppwm_pwm2",
      "community_name": "Community 79"
    },
    {
      "label": "app_pwm1.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_pwm1.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 165,
      "norm_label": "app_pwm1.cpp",
      "id": "dl48_fader_board_source_app_pwm1_cpp_dl48_fader_board_source_app_pwm1",
      "community_name": "Community 165"
    },
    {
      "label": "AppPwm1::AppPwm1()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_pwm1.cpp",
      "source_location": "L18",
      "_origin": "ast",
      "community": 165,
      "norm_label": "apppwm1::apppwm1()",
      "id": "dl48_fader_board_source_app_pwm1_apppwm1_apppwm1",
      "community_name": "Community 165"
    },
    {
      "label": "app_pwm1.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_pwm1.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 165,
      "norm_label": "app_pwm1.h",
      "id": "dl48_fader_board_source_app_pwm1_h_dl48_fader_board_source_app_pwm1",
      "community_name": "Community 165"
    },
    {
      "label": "AppPwm1",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_pwm1.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 165,
      "norm_label": "apppwm1",
      "id": "dl48_fader_board_source_app_pwm1_apppwm1",
      "community_name": "Community 165"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_pwm1.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 165,
      "norm_label": "init",
      "id": "dl48_fader_board_source_app_pwm1_apppwm1_init",
      "community_name": "Community 165"
    },
    {
      "label": "setPwm",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_pwm1.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 165,
      "norm_label": "setpwm",
      "id": "dl48_fader_board_source_app_pwm1_apppwm1_setpwm",
      "community_name": "Community 165"
    },
    {
      "label": "app_pwm2.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_pwm2.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 79,
      "norm_label": "app_pwm2.cpp",
      "id": "dl48_fader_board_source_app_pwm2_cpp_dl48_fader_board_source_app_pwm2",
      "community_name": "Community 79"
    },
    {
      "label": "AppPwm2::AppPwm2()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_pwm2.cpp",
      "source_location": "L18",
      "_origin": "ast",
      "community": 79,
      "norm_label": "apppwm2::apppwm2()",
      "id": "dl48_fader_board_source_app_pwm2_apppwm2_apppwm2",
      "community_name": "Community 79"
    },
    {
      "label": "app_pwm2.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_pwm2.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 79,
      "norm_label": "app_pwm2.h",
      "id": "dl48_fader_board_source_app_pwm2_h_dl48_fader_board_source_app_pwm2",
      "community_name": "Community 79"
    },
    {
      "label": "AppPwm2",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_pwm2.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 79,
      "norm_label": "apppwm2",
      "id": "dl48_fader_board_source_app_pwm2_apppwm2",
      "community_name": "Community 79"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_pwm2.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 79,
      "norm_label": "init",
      "id": "dl48_fader_board_source_app_pwm2_apppwm2_init",
      "community_name": "Community 79"
    },
    {
      "label": "setPwm",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_pwm2.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 79,
      "norm_label": "setpwm",
      "id": "dl48_fader_board_source_app_pwm2_apppwm2_setpwm",
      "community_name": "Community 79"
    },
    {
      "label": "app_spi1_master.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_spi1_master.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 77,
      "norm_label": "app_spi1_master.cpp",
      "id": "dl48_fader_board_source_app_spi1_master_cpp_dl48_fader_board_source_app_spi1_master",
      "community_name": "Community 77"
    },
    {
      "label": "AppSpi1Master::AppSpi1Master()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_spi1_master.cpp",
      "source_location": "L15",
      "_origin": "ast",
      "community": 77,
      "norm_label": "appspi1master::appspi1master()",
      "id": "dl48_fader_board_source_app_spi1_master_appspi1master_appspi1master",
      "community_name": "Community 77"
    },
    {
      "label": "app_spi1_master.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_spi1_master.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 77,
      "norm_label": "app_spi1_master.h",
      "id": "dl48_fader_board_source_app_spi1_master_h_dl48_fader_board_source_app_spi1_master",
      "community_name": "Community 77"
    },
    {
      "label": "AppSpi1Master",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_spi1_master.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 58,
      "norm_label": "appspi1master",
      "id": "dl48_fader_board_source_app_spi1_master_appspi1master",
      "community_name": "Community 58"
    },
    {
      "label": "app_watchdog.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_watchdog.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 98,
      "norm_label": "app_watchdog.cpp",
      "id": "dl48_fader_board_source_app_watchdog_cpp_dl48_fader_board_source_app_watchdog",
      "community_name": "Community 98"
    },
    {
      "label": "AppWatchdog::test()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_watchdog.cpp",
      "source_location": "L114",
      "_origin": "ast",
      "community": 98,
      "norm_label": "appwatchdog::test()",
      "id": "dl48_fader_board_source_app_watchdog_appwatchdog_test",
      "community_name": "Community 98"
    },
    {
      "label": "app_watchdog.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_watchdog.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 98,
      "norm_label": "app_watchdog.h",
      "id": "dl48_fader_board_source_app_watchdog_h_dl48_fader_board_source_app_watchdog",
      "community_name": "Community 98"
    },
    {
      "label": "AppWatchdog",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_watchdog.h",
      "source_location": "L18",
      "_origin": "ast",
      "community": 98,
      "norm_label": "appwatchdog",
      "id": "dl48_fader_board_source_app_watchdog_appwatchdog",
      "community_name": "Community 98"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_watchdog.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 98,
      "norm_label": "init",
      "id": "dl48_fader_board_source_app_watchdog_appwatchdog_init",
      "community_name": "Community 98"
    },
    {
      "label": "enabled",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_watchdog.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 98,
      "norm_label": "enabled",
      "id": "dl48_fader_board_source_app_watchdog_appwatchdog_enabled",
      "community_name": "Community 98"
    },
    {
      "label": "enable",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_watchdog.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 98,
      "norm_label": "enable",
      "id": "dl48_fader_board_source_app_watchdog_appwatchdog_enable",
      "community_name": "Community 98"
    },
    {
      "label": "reset",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_watchdog.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 98,
      "norm_label": "reset",
      "id": "dl48_fader_board_source_app_watchdog_appwatchdog_reset",
      "community_name": "Community 98"
    },
    {
      "label": "restart",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_watchdog.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 98,
      "norm_label": "restart",
      "id": "dl48_fader_board_source_app_watchdog_appwatchdog_restart",
      "community_name": "Community 98"
    },
    {
      "label": "getStatus",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_watchdog.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 98,
      "norm_label": "getstatus",
      "id": "dl48_fader_board_source_app_watchdog_appwatchdog_getstatus",
      "community_name": "Community 98"
    },
    {
      "label": "printStatus",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/app_watchdog.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 98,
      "norm_label": "printstatus",
      "id": "dl48_fader_board_source_app_watchdog_appwatchdog_printstatus",
      "community_name": "Community 98"
    },
    {
      "label": "app_buttons_control.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 14,
      "norm_label": "app_buttons_control.cpp",
      "id": "dl48_fader_board_source_buttons_app_buttons_control_cpp_dl48_fader_board_source_buttons_app_buttons_control",
      "community_name": "Community 14"
    },
    {
      "label": "AppButtonsControl::AppButtonsControl()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.cpp",
      "source_location": "L46",
      "_origin": "ast",
      "community": 14,
      "norm_label": "appbuttonscontrol::appbuttonscontrol()",
      "id": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_appbuttonscontrol",
      "community_name": "Community 14"
    },
    {
      "label": "isChannelselButton()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.cpp",
      "source_location": "L124",
      "_origin": "ast",
      "community": 14,
      "norm_label": "ischannelselbutton()",
      "id": "dl48_fader_board_source_buttons_app_buttons_control_ischannelselbutton",
      "community_name": "Community 14"
    },
    {
      "label": "AppEventType_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 14,
      "norm_label": "appeventtype_t",
      "id": "appeventtype_t",
      "community_name": "Community 14"
    },
    {
      "label": "app_buttons_control.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 14,
      "norm_label": "app_buttons_control.h",
      "id": "dl48_fader_board_source_buttons_app_buttons_control_h_dl48_fader_board_source_buttons_app_buttons_control",
      "community_name": "Community 14"
    },
    {
      "label": "AppButtonsControl",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 14,
      "norm_label": "appbuttonscontrol",
      "id": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol",
      "community_name": "Community 14"
    },
    {
      "label": "IEventListener",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 14,
      "norm_label": "ieventlistener",
      "id": "dl48_fader_board_source_buttons_app_buttons_control_h_ieventlistener",
      "community_name": "Community 14"
    },
    {
      "label": "IEventPublisher",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 14,
      "norm_label": "ieventpublisher",
      "id": "dl48_fader_board_source_buttons_app_buttons_control_h_ieventpublisher",
      "community_name": "Community 14"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 14,
      "norm_label": "init",
      "id": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_init",
      "community_name": "Community 14"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 14,
      "norm_label": "run",
      "id": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_run",
      "community_name": "Community 14"
    },
    {
      "label": "setLedOnBrightness",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 14,
      "norm_label": "setledonbrightness",
      "id": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_setledonbrightness",
      "community_name": "Community 14"
    },
    {
      "label": "setLedOffBrightness",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 14,
      "norm_label": "setledoffbrightness",
      "id": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_setledoffbrightness",
      "community_name": "Community 14"
    },
    {
      "label": "onEvent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 14,
      "norm_label": "onevent",
      "id": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_onevent",
      "community_name": "Community 14"
    },
    {
      "label": "detectFaderCalButton",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 14,
      "norm_label": "detectfadercalbutton",
      "id": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_detectfadercalbutton",
      "community_name": "Community 14"
    },
    {
      "label": "faderCalRequired",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L37",
      "_origin": "ast",
      "community": 14,
      "norm_label": "fadercalrequired",
      "id": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_fadercalrequired",
      "community_name": "Community 14"
    },
    {
      "label": "_ledOnBrightness",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L40",
      "_origin": "ast",
      "community": 14,
      "norm_label": "_ledonbrightness",
      "id": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_ledonbrightness",
      "community_name": "Community 14"
    },
    {
      "label": "_ledOffBrightness",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L41",
      "_origin": "ast",
      "community": 14,
      "norm_label": "_ledoffbrightness",
      "id": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_ledoffbrightness",
      "community_name": "Community 14"
    },
    {
      "label": "_faderCalButtonDetect",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 14,
      "norm_label": "_fadercalbuttondetect",
      "id": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_fadercalbuttondetect",
      "community_name": "Community 14"
    },
    {
      "label": "LrClockValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 14,
      "norm_label": "lrclockvalue",
      "id": "dl48_fader_board_source_buttons_app_buttons_control_h_lrclockvalue",
      "community_name": "Community 14"
    },
    {
      "label": "_faderCalButtonDetectTime",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L45",
      "_origin": "ast",
      "community": 14,
      "norm_label": "_fadercalbuttondetecttime",
      "id": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_fadercalbuttondetecttime",
      "community_name": "Community 14"
    },
    {
      "label": "calibration.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/calibration.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 105,
      "norm_label": "calibration.cpp",
      "id": "dl48_fader_board_source_calibration_cpp_dl48_fader_board_source_calibration",
      "community_name": "Community 105"
    },
    {
      "label": "calibration_get_fader_offsets()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/calibration.cpp",
      "source_location": "L33",
      "_origin": "ast",
      "community": 105,
      "norm_label": "calibration_get_fader_offsets()",
      "id": "dl48_fader_board_source_calibration_calibration_get_fader_offsets",
      "community_name": "Community 105"
    },
    {
      "label": "minmaxData_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 105,
      "norm_label": "minmaxdata_t",
      "id": "dl48_fader_board_source_calibration_cpp_minmaxdata_t",
      "community_name": "Community 105"
    },
    {
      "label": "calibration_save_fader_offsets()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/calibration.cpp",
      "source_location": "L69",
      "_origin": "ast",
      "community": 105,
      "norm_label": "calibration_save_fader_offsets()",
      "id": "dl48_fader_board_source_calibration_calibration_save_fader_offsets",
      "community_name": "Community 105"
    },
    {
      "label": "calibration_validate_stored_data()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/calibration.cpp",
      "source_location": "L101",
      "_origin": "ast",
      "community": 105,
      "norm_label": "calibration_validate_stored_data()",
      "id": "dl48_fader_board_source_calibration_calibration_validate_stored_data",
      "community_name": "Community 105"
    },
    {
      "label": "fader_calibration_table_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 105,
      "norm_label": "fader_calibration_table_t",
      "id": "fader_calibration_table_t",
      "community_name": "Community 105"
    },
    {
      "label": "calibration.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/calibration.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 67,
      "norm_label": "calibration.h",
      "id": "dl48_fader_board_source_calibration_h_dl48_fader_board_source_calibration",
      "community_name": "Community 67"
    },
    {
      "label": "JSONComm.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "jsoncomm.cpp",
      "id": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "community_name": "Community 1"
    },
    {
      "label": "fromHexChar()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L92",
      "_origin": "ast",
      "community": 1,
      "norm_label": "fromhexchar()",
      "id": "dl48_fader_board_source_comm_jsoncomm_fromhexchar",
      "community_name": "Community 1"
    },
    {
      "label": "parseHex()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L96",
      "_origin": "ast",
      "community": 1,
      "norm_label": "parsehex()",
      "id": "dl48_fader_board_source_comm_jsoncomm_parsehex",
      "community_name": "Community 1"
    },
    {
      "label": "hashIdentifier()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L105",
      "_origin": "ast",
      "community": 1,
      "norm_label": "hashidentifier()",
      "id": "dl48_fader_board_source_comm_jsoncomm_hashidentifier",
      "community_name": "Community 1"
    },
    {
      "label": "operator\"\" _h()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L112",
      "_origin": "ast",
      "community": 1,
      "norm_label": "operator\"\" _h()",
      "id": "dl48_fader_board_source_comm_jsoncomm_operator_h",
      "community_name": "Community 1"
    },
    {
      "label": "gamma2Correct()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L437",
      "_origin": "ast",
      "community": 1,
      "norm_label": "gamma2correct()",
      "id": "dl48_fader_board_source_comm_jsoncomm_gamma2correct",
      "community_name": "Community 1"
    },
    {
      "label": "setWirePWM()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L445",
      "_origin": "ast",
      "community": 1,
      "norm_label": "setwirepwm()",
      "id": "dl48_fader_board_source_comm_jsoncomm_setwirepwm",
      "community_name": "Community 1"
    },
    {
      "label": "ledWire_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 1,
      "norm_label": "ledwire_t",
      "id": "dl48_fader_board_source_comm_jsoncomm_cpp_ledwire_t",
      "community_name": "Community 1"
    },
    {
      "label": "initLedMultipliers()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L451",
      "_origin": "ast",
      "community": 1,
      "norm_label": "initledmultipliers()",
      "id": "dl48_fader_board_source_comm_jsoncomm_initledmultipliers",
      "community_name": "Community 1"
    },
    {
      "label": "multiplierFromFloat()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L460",
      "_origin": "ast",
      "community": 1,
      "norm_label": "multiplierfromfloat()",
      "id": "dl48_fader_board_source_comm_jsoncomm_multiplierfromfloat",
      "community_name": "Community 1"
    },
    {
      "label": "scaleDuty()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L470",
      "_origin": "ast",
      "community": 1,
      "norm_label": "scaleduty()",
      "id": "dl48_fader_board_source_comm_jsoncomm_scaleduty",
      "community_name": "Community 1"
    },
    {
      "label": "applyLedMultiplier()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L475",
      "_origin": "ast",
      "community": 1,
      "norm_label": "applyledmultiplier()",
      "id": "dl48_fader_board_source_comm_jsoncomm_applyledmultiplier",
      "community_name": "Community 1"
    },
    {
      "label": "writePixelHardware()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L485",
      "_origin": "ast",
      "community": 1,
      "norm_label": "writepixelhardware()",
      "id": "dl48_fader_board_source_comm_jsoncomm_writepixelhardware",
      "community_name": "Community 1"
    },
    {
      "label": "ledPixel_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 1,
      "norm_label": "ledpixel_t",
      "id": "ledpixel_t",
      "community_name": "Community 1"
    },
    {
      "label": "writeLogicalLed()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L493",
      "_origin": "ast",
      "community": 1,
      "norm_label": "writelogicalled()",
      "id": "dl48_fader_board_source_comm_jsoncomm_writelogicalled",
      "community_name": "Community 1"
    },
    {
      "label": "setLogicalLed()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L544",
      "_origin": "ast",
      "community": 1,
      "norm_label": "setlogicalled()",
      "id": "dl48_fader_board_source_comm_jsoncomm_setlogicalled",
      "community_name": "Community 1"
    },
    {
      "label": "ledMultiplierGroup()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L560",
      "_origin": "ast",
      "community": 1,
      "norm_label": "ledmultipliergroup()",
      "id": "dl48_fader_board_source_comm_jsoncomm_ledmultipliergroup",
      "community_name": "Community 1"
    },
    {
      "label": "handleLedMultiplierKey()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L609",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handleledmultiplierkey()",
      "id": "dl48_fader_board_source_comm_jsoncomm_handleledmultiplierkey",
      "community_name": "Community 1"
    },
    {
      "label": "identSetAllLeds()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L903",
      "_origin": "ast",
      "community": 1,
      "norm_label": "identsetallleds()",
      "id": "dl48_fader_board_source_comm_jsoncomm_identsetallleds",
      "community_name": "Community 1"
    },
    {
      "label": "identRestoreAllLeds()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L916",
      "_origin": "ast",
      "community": 1,
      "norm_label": "identrestoreallleds()",
      "id": "dl48_fader_board_source_comm_jsoncomm_identrestoreallleds",
      "community_name": "Community 1"
    },
    {
      "label": "identTick()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L923",
      "_origin": "ast",
      "community": 1,
      "norm_label": "identtick()",
      "id": "dl48_fader_board_source_comm_jsoncomm_identtick",
      "community_name": "Community 1"
    },
    {
      "label": "JSONComm.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "jsoncomm.h",
      "id": "dl48_fader_board_source_comm_jsoncomm_h_dl48_fader_board_source_comm_jsoncomm",
      "community_name": "Community 1"
    },
    {
      "label": "JSONComm",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 1,
      "norm_label": "jsoncomm",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "community_name": "Community 1"
    },
    {
      "label": ".~JSONComm()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 1,
      "norm_label": ".~jsoncomm()",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsoncomm",
      "community_name": "Community 1"
    },
    {
      "label": "getInstance",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 1,
      "norm_label": "getinstance",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_getinstance",
      "community_name": "Community 1"
    },
    {
      "label": "JSONParse",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 1,
      "norm_label": "jsonparse",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonparse",
      "community_name": "Community 1"
    },
    {
      "label": "isJSONMessage",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L37",
      "_origin": "ast",
      "community": 1,
      "norm_label": "isjsonmessage",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_isjsonmessage",
      "community_name": "Community 1"
    },
    {
      "label": "JSONHandle",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L38",
      "_origin": "ast",
      "community": 1,
      "norm_label": "jsonhandle",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "community_name": "Community 1"
    },
    {
      "label": "HandleFader",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L40",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlefader",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlefader",
      "community_name": "Community 1"
    },
    {
      "label": "HandleLed",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L41",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handleled",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleled",
      "community_name": "Community 1"
    },
    {
      "label": "HandleSel",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L42",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlesel",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesel",
      "community_name": "Community 1"
    },
    {
      "label": "HandleMute",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlemute",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemute",
      "community_name": "Community 1"
    },
    {
      "label": "HandleSolo",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlesolo",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesolo",
      "community_name": "Community 1"
    },
    {
      "label": "HandleMain",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L45",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlemain",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemain",
      "community_name": "Community 1"
    },
    {
      "label": "HandleMixA",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlemixa",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemixa",
      "community_name": "Community 1"
    },
    {
      "label": "HandleMixB",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L47",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlemixb",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemixb",
      "community_name": "Community 1"
    },
    {
      "label": "HandleMixFx",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L48",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlemixfx",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemixfx",
      "community_name": "Community 1"
    },
    {
      "label": "HandleSub",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L49",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlesub",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesub",
      "community_name": "Community 1"
    },
    {
      "label": "HandleDca",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L50",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handledca",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handledca",
      "community_name": "Community 1"
    },
    {
      "label": "HandleGroup",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L51",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlegroup",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlegroup",
      "community_name": "Community 1"
    },
    {
      "label": "HandleFnA",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L52",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlefna",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlefna",
      "community_name": "Community 1"
    },
    {
      "label": "HandleFnB",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L53",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlefnb",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlefnb",
      "community_name": "Community 1"
    },
    {
      "label": "HandleShift",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L54",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handleshift",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleshift",
      "community_name": "Community 1"
    },
    {
      "label": "HandleLeft",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L55",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handleleft",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleleft",
      "community_name": "Community 1"
    },
    {
      "label": "HandleRight",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L56",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handleright",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleright",
      "community_name": "Community 1"
    },
    {
      "label": "HandleEnc",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L57",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handleenc",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleenc",
      "community_name": "Community 1"
    },
    {
      "label": "HandleRing",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L58",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlering",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlering",
      "community_name": "Community 1"
    },
    {
      "label": "HandleUser",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L59",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handleuser",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleuser",
      "community_name": "Community 1"
    },
    {
      "label": "HandleTbck",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L60",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handletbck",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handletbck",
      "community_name": "Community 1"
    },
    {
      "label": "HandleTalkA",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L61",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handletalka",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handletalka",
      "community_name": "Community 1"
    },
    {
      "label": "HandleTalkB",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L62",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handletalkb",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handletalkb",
      "community_name": "Community 1"
    },
    {
      "label": "HandleMonMute",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L63",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlemonmute",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemonmute",
      "community_name": "Community 1"
    },
    {
      "label": "HandleMonDim",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L64",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlemondim",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemondim",
      "community_name": "Community 1"
    },
    {
      "label": "HandleMonMono",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L65",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlemonmono",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemonmono",
      "community_name": "Community 1"
    },
    {
      "label": "HandleSoloClr",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L66",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlesoloclr",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesoloclr",
      "community_name": "Community 1"
    },
    {
      "label": "HandleMon",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L67",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlemon",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemon",
      "community_name": "Community 1"
    },
    {
      "label": "HandlePhns",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L68",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlephns",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlephns",
      "community_name": "Community 1"
    },
    {
      "label": "HandleBack",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L69",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handleback",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleback",
      "community_name": "Community 1"
    },
    {
      "label": "HandleAll",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L70",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handleall",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleall",
      "community_name": "Community 1"
    },
    {
      "label": "HandleHome",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L71",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlehome",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlehome",
      "community_name": "Community 1"
    },
    {
      "label": "HandleChan",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L72",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlechan",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlechan",
      "community_name": "Community 1"
    },
    {
      "label": "HandlePatch",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L73",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlepatch",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlepatch",
      "community_name": "Community 1"
    },
    {
      "label": "HandleMedia",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L74",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlemedia",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemedia",
      "community_name": "Community 1"
    },
    {
      "label": "HandleSetup",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L75",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlesetup",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesetup",
      "community_name": "Community 1"
    },
    {
      "label": "HandleShow",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L76",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handleshow",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleshow",
      "community_name": "Community 1"
    },
    {
      "label": "HandleFX",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L77",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlefx",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlefx",
      "community_name": "Community 1"
    },
    {
      "label": "HandleUp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L78",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handleup",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleup",
      "community_name": "Community 1"
    },
    {
      "label": "HandleDn",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L79",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handledn",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handledn",
      "community_name": "Community 1"
    },
    {
      "label": "HandleBkLight",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L80",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlebklight",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlebklight",
      "community_name": "Community 1"
    },
    {
      "label": "HandleIdent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L81",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handleident",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleident",
      "community_name": "Community 1"
    },
    {
      "label": "HandleBtn",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L82",
      "_origin": "ast",
      "community": 1,
      "norm_label": "handlebtn",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlebtn",
      "community_name": "Community 1"
    },
    {
      "label": "isInList",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L85",
      "_origin": "ast",
      "community": 1,
      "norm_label": "isinlist",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_isinlist",
      "community_name": "Community 1"
    },
    {
      "label": "printLEDOFFSETs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L87",
      "_origin": "ast",
      "community": 1,
      "norm_label": "printledoffsets",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_printledoffsets",
      "community_name": "Community 1"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L89",
      "_origin": "ast",
      "community": 1,
      "norm_label": "run",
      "id": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_run",
      "community_name": "Community 1"
    },
    {
      "label": "RemoteUart.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 4,
      "norm_label": "remoteuart.cpp",
      "id": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "community_name": "Community 4"
    },
    {
      "label": "REMOTE_UART_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L61",
      "_origin": "ast",
      "community": 4,
      "norm_label": "remote_uart_irqhandler()",
      "id": "dl48_fader_board_source_comm_remoteuart_remote_uart_irqhandler",
      "community_name": "Community 4"
    },
    {
      "label": "RemoteUart::RemoteUart()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L122",
      "_origin": "ast",
      "community": 4,
      "norm_label": "remoteuart::remoteuart()",
      "id": "dl48_fader_board_source_comm_remoteuart_remoteuart_remoteuart",
      "community_name": "Community 4"
    },
    {
      "label": "RemoteUart::getUartTxByte()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L247",
      "_origin": "ast",
      "community": 4,
      "norm_label": "remoteuart::getuarttxbyte()",
      "id": "dl48_fader_board_source_comm_remoteuart_remoteuart_getuarttxbyte",
      "community_name": "Community 4"
    },
    {
      "label": "RemoteUart::getTxFreeSpace()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L253",
      "_origin": "ast",
      "community": 4,
      "norm_label": "remoteuart::gettxfreespace()",
      "id": "dl48_fader_board_source_comm_remoteuart_remoteuart_gettxfreespace",
      "community_name": "Community 4"
    },
    {
      "label": "RemoteUart::incrementRxIndex()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L261",
      "_origin": "ast",
      "community": 4,
      "norm_label": "remoteuart::incrementrxindex()",
      "id": "dl48_fader_board_source_comm_remoteuart_remoteuart_incrementrxindex",
      "community_name": "Community 4"
    },
    {
      "label": "RemoteUart::incrementConsumerRxIndex()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L276",
      "_origin": "ast",
      "community": 4,
      "norm_label": "remoteuart::incrementconsumerrxindex()",
      "id": "dl48_fader_board_source_comm_remoteuart_remoteuart_incrementconsumerrxindex",
      "community_name": "Community 4"
    },
    {
      "label": "RemoteUart::getRxFreeSpace()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L450",
      "_origin": "ast",
      "community": 4,
      "norm_label": "remoteuart::getrxfreespace()",
      "id": "dl48_fader_board_source_comm_remoteuart_remoteuart_getrxfreespace",
      "community_name": "Community 4"
    },
    {
      "label": "RemoteUart::doTxTest()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L503",
      "_origin": "ast",
      "community": 4,
      "norm_label": "remoteuart::dotxtest()",
      "id": "dl48_fader_board_source_comm_remoteuart_remoteuart_dotxtest",
      "community_name": "Community 4"
    },
    {
      "label": "RemoteUart::txDrained()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L521",
      "_origin": "ast",
      "community": 4,
      "norm_label": "remoteuart::txdrained()",
      "id": "dl48_fader_board_source_comm_remoteuart_remoteuart_txdrained",
      "community_name": "Community 4"
    },
    {
      "label": "RemoteUart::reportStats()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L530",
      "_origin": "ast",
      "community": 4,
      "norm_label": "remoteuart::reportstats()",
      "id": "dl48_fader_board_source_comm_remoteuart_remoteuart_reportstats",
      "community_name": "Community 4"
    },
    {
      "label": "RemoteUart.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 4,
      "norm_label": "remoteuart.h",
      "id": "dl48_fader_board_source_comm_remoteuart_h_dl48_fader_board_source_comm_remoteuart",
      "community_name": "Community 4"
    },
    {
      "label": "RemoteUart",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L59",
      "_origin": "ast",
      "community": 4,
      "norm_label": "remoteuart",
      "id": "dl48_fader_board_source_comm_remoteuart_remoteuart",
      "community_name": "Community 4"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L64",
      "_origin": "ast",
      "community": 4,
      "norm_label": "init",
      "id": "dl48_fader_board_source_comm_remoteuart_remoteuart_init",
      "community_name": "Community 4"
    },
    {
      "label": "deinit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L65",
      "_origin": "ast",
      "community": 4,
      "norm_label": "deinit",
      "id": "dl48_fader_board_source_comm_remoteuart_remoteuart_deinit",
      "community_name": "Community 4"
    },
    {
      "label": "ProcessRxBuffer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L67",
      "_origin": "ast",
      "community": 4,
      "norm_label": "processrxbuffer",
      "id": "dl48_fader_board_source_comm_remoteuart_remoteuart_processrxbuffer",
      "community_name": "Community 4"
    },
    {
      "label": "ProcessAsJSONMessage",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L68",
      "_origin": "ast",
      "community": 4,
      "norm_label": "processasjsonmessage",
      "id": "dl48_fader_board_source_comm_remoteuart_remoteuart_processasjsonmessage",
      "community_name": "Community 4"
    },
    {
      "label": "getInstance",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L72",
      "_origin": "ast",
      "community": 46,
      "norm_label": "getinstance",
      "id": "dl48_fader_board_source_comm_remoteuart_remoteuart_getinstance",
      "community_name": "Community 46"
    },
    {
      "label": "enableIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L75",
      "_origin": "ast",
      "community": 4,
      "norm_label": "enableirq",
      "id": "dl48_fader_board_source_comm_remoteuart_remoteuart_enableirq",
      "community_name": "Community 4"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L76",
      "_origin": "ast",
      "community": 4,
      "norm_label": "run",
      "id": "dl48_fader_board_source_comm_remoteuart_remoteuart_run",
      "community_name": "Community 4"
    },
    {
      "label": "SendByte",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L78",
      "_origin": "ast",
      "community": 4,
      "norm_label": "sendbyte",
      "id": "dl48_fader_board_source_comm_remoteuart_remoteuart_sendbyte",
      "community_name": "Community 4"
    },
    {
      "label": "SendMessage",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L79",
      "_origin": "ast",
      "community": 4,
      "norm_label": "sendmessage",
      "id": "dl48_fader_board_source_comm_remoteuart_remoteuart_sendmessage",
      "community_name": "Community 4"
    },
    {
      "label": "setUartRxByte",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L81",
      "_origin": "ast",
      "community": 4,
      "norm_label": "setuartrxbyte",
      "id": "dl48_fader_board_source_comm_remoteuart_remoteuart_setuartrxbyte",
      "community_name": "Community 4"
    },
    {
      "label": "getRxIndex()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L84",
      "_origin": "ast",
      "community": 4,
      "norm_label": "getrxindex()",
      "id": "dl48_fader_board_source_comm_remoteuart_getrxindex",
      "community_name": "Community 4"
    },
    {
      "label": "getConsumerRxIndex()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L85",
      "_origin": "ast",
      "community": 4,
      "norm_label": "getconsumerrxindex()",
      "id": "dl48_fader_board_source_comm_remoteuart_getconsumerrxindex",
      "community_name": "Community 4"
    },
    {
      "label": "_remoteUartRingBuffer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L113",
      "_origin": "ast",
      "community": 4,
      "norm_label": "_remoteuartringbuffer",
      "id": "dl48_fader_board_source_comm_remoteuart_remoteuart_remoteuartringbuffer",
      "community_name": "Community 4"
    },
    {
      "label": "_remoteUartSendBuffer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L114",
      "_origin": "ast",
      "community": 4,
      "norm_label": "_remoteuartsendbuffer",
      "id": "dl48_fader_board_source_comm_remoteuart_remoteuart_remoteuartsendbuffer",
      "community_name": "Community 4"
    },
    {
      "label": "UartRingBuff.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 4,
      "norm_label": "uartringbuff.cpp",
      "id": "dl48_fader_board_source_comm_uartringbuff_cpp_dl48_fader_board_source_comm_uartringbuff",
      "community_name": "Community 4"
    },
    {
      "label": "UartRingBuff::UartRingBuff()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L42",
      "_origin": "ast",
      "community": 4,
      "norm_label": "uartringbuff::uartringbuff()",
      "id": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_uartringbuff",
      "community_name": "Community 4"
    },
    {
      "label": "UartRingBuff::test()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L216",
      "_origin": "ast",
      "community": 4,
      "norm_label": "uartringbuff::test()",
      "id": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_test",
      "community_name": "Community 4"
    },
    {
      "label": "UartRingBuff.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 4,
      "norm_label": "uartringbuff.h",
      "id": "dl48_fader_board_source_comm_uartringbuff_h_dl48_fader_board_source_comm_uartringbuff",
      "community_name": "Community 4"
    },
    {
      "label": "UartRingBuff",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 4,
      "norm_label": "uartringbuff",
      "id": "dl48_fader_board_source_comm_uartringbuff_uartringbuff",
      "community_name": "Community 4"
    },
    {
      "label": "reset",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 4,
      "norm_label": "reset",
      "id": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_reset",
      "community_name": "Community 4"
    },
    {
      "label": "isFull",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 4,
      "norm_label": "isfull",
      "id": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_isfull",
      "community_name": "Community 4"
    },
    {
      "label": "isEmpty",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 4,
      "norm_label": "isempty",
      "id": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_isempty",
      "community_name": "Community 4"
    },
    {
      "label": "capacity",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 4,
      "norm_label": "capacity",
      "id": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_capacity",
      "community_name": "Community 4"
    },
    {
      "label": "count",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 4,
      "norm_label": "count",
      "id": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_count",
      "community_name": "Community 4"
    },
    {
      "label": "freeSpace",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 4,
      "norm_label": "freespace",
      "id": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_freespace",
      "community_name": "Community 4"
    },
    {
      "label": "peek",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 4,
      "norm_label": "peek",
      "id": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_peek",
      "community_name": "Community 4"
    },
    {
      "label": "get",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 4,
      "norm_label": "get",
      "id": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_get",
      "community_name": "Community 4"
    },
    {
      "label": "put",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 4,
      "norm_label": "put",
      "id": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_put",
      "community_name": "Community 4"
    },
    {
      "label": "moveDataSlot",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 4,
      "norm_label": "movedataslot",
      "id": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_movedataslot",
      "community_name": "Community 4"
    },
    {
      "label": "moveEmptySlot",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 4,
      "norm_label": "moveemptyslot",
      "id": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_moveemptyslot",
      "community_name": "Community 4"
    },
    {
      "label": "_rbBuff",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L42",
      "_origin": "ast",
      "community": 4,
      "norm_label": "_rbbuff",
      "id": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_rbbuff",
      "community_name": "Community 4"
    },
    {
      "label": "_rbBuffLen",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 4,
      "norm_label": "_rbbufflen",
      "id": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_rbbufflen",
      "community_name": "Community 4"
    },
    {
      "label": "_rbCapacity",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 4,
      "norm_label": "_rbcapacity",
      "id": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_rbcapacity",
      "community_name": "Community 4"
    },
    {
      "label": "_rbEmptySlot",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L45",
      "_origin": "ast",
      "community": 4,
      "norm_label": "_rbemptyslot",
      "id": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_rbemptyslot",
      "community_name": "Community 4"
    },
    {
      "label": "_rbDataSlot",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 4,
      "norm_label": "_rbdataslot",
      "id": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_rbdataslot",
      "community_name": "Community 4"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L48",
      "_origin": "ast",
      "community": 4,
      "norm_label": "init",
      "id": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_init",
      "community_name": "Community 4"
    },
    {
      "label": "app_comm.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/app_comm.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "app_comm.cpp",
      "id": "dl48_fader_board_source_comm_app_comm_cpp_dl48_fader_board_source_comm_app_comm",
      "community_name": "Community 1"
    },
    {
      "label": "AppComm::AppComm()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/app_comm.cpp",
      "source_location": "L26",
      "_origin": "ast",
      "community": 1,
      "norm_label": "appcomm::appcomm()",
      "id": "dl48_fader_board_source_comm_app_comm_appcomm_appcomm",
      "community_name": "Community 1"
    },
    {
      "label": "EventQueue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 1,
      "norm_label": "eventqueue",
      "id": "dl48_fader_board_source_comm_app_comm_cpp_eventqueue",
      "community_name": "Community 1"
    },
    {
      "label": "app_comm.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/app_comm.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "app_comm.h",
      "id": "dl48_fader_board_source_comm_app_comm_h_dl48_fader_board_source_comm_app_comm",
      "community_name": "Community 1"
    },
    {
      "label": "AppComm",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/app_comm.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 1,
      "norm_label": "appcomm",
      "id": "dl48_fader_board_source_comm_app_comm_appcomm",
      "community_name": "Community 1"
    },
    {
      "label": "IEventPublisher",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 1,
      "norm_label": "ieventpublisher",
      "id": "dl48_fader_board_source_comm_app_comm_h_ieventpublisher",
      "community_name": "Community 1"
    },
    {
      "label": "IEventListener",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 1,
      "norm_label": "ieventlistener",
      "id": "dl48_fader_board_source_comm_app_comm_h_ieventlistener",
      "community_name": "Community 1"
    },
    {
      "label": "getInstance",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/app_comm.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 1,
      "norm_label": "getinstance",
      "id": "dl48_fader_board_source_comm_app_comm_appcomm_getinstance",
      "community_name": "Community 1"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/app_comm.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 1,
      "norm_label": "init",
      "id": "dl48_fader_board_source_comm_app_comm_appcomm_init",
      "community_name": "Community 1"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/app_comm.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 1,
      "norm_label": "run",
      "id": "dl48_fader_board_source_comm_app_comm_appcomm_run",
      "community_name": "Community 1"
    },
    {
      "label": "onEvent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/app_comm.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 1,
      "norm_label": "onevent",
      "id": "dl48_fader_board_source_comm_app_comm_appcomm_onevent",
      "community_name": "Community 1"
    },
    {
      "label": "ledPixels_autogen.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/ledPixels_autogen.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "ledpixels_autogen.h",
      "id": "dl48_fader_board_source_comm_ledpixels_autogen",
      "community_name": "Community 1"
    },
    {
      "label": "isledWireValid()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/comm/ledPixels_autogen.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 1,
      "norm_label": "isledwirevalid()",
      "id": "dl48_fader_board_source_comm_ledpixels_autogen_isledwirevalid",
      "community_name": "Community 1"
    },
    {
      "label": "ledWire_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 1,
      "norm_label": "ledwire_t",
      "id": "dl48_fader_board_source_comm_ledpixels_autogen_h_ledwire_t",
      "community_name": "Community 1"
    },
    {
      "label": "cpp_config.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/cpp_config.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 114,
      "norm_label": "cpp_config.cpp",
      "id": "dl48_fader_board_source_cpp_config",
      "community_name": "Community 114"
    },
    {
      "label": "operator new()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/cpp_config.cpp",
      "source_location": "L18",
      "_origin": "ast",
      "community": 114,
      "norm_label": "operator new()",
      "id": "dl48_fader_board_source_cpp_config_operator_new",
      "community_name": "Community 114"
    },
    {
      "label": "operator delete()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/cpp_config.cpp",
      "source_location": "L28",
      "_origin": "ast",
      "community": 114,
      "norm_label": "operator delete()",
      "id": "dl48_fader_board_source_cpp_config_operator_delete",
      "community_name": "Community 114"
    },
    {
      "label": "__aeabi_atexit()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/cpp_config.cpp",
      "source_location": "L38",
      "_origin": "ast",
      "community": 114,
      "norm_label": "__aeabi_atexit()",
      "id": "dl48_fader_board_source_cpp_config_aeabi_atexit",
      "community_name": "Community 114"
    },
    {
      "label": "malloc()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/cpp_config.cpp",
      "source_location": "L46",
      "_origin": "ast",
      "community": 114,
      "norm_label": "malloc()",
      "id": "dl48_fader_board_source_cpp_config_malloc",
      "community_name": "Community 114"
    },
    {
      "label": "free()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/cpp_config.cpp",
      "source_location": "L50",
      "_origin": "ast",
      "community": 114,
      "norm_label": "free()",
      "id": "dl48_fader_board_source_cpp_config_free",
      "community_name": "Community 114"
    },
    {
      "label": "__verbose_terminate_handler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/cpp_config.cpp",
      "source_location": "L66",
      "_origin": "ast",
      "community": 114,
      "norm_label": "__verbose_terminate_handler()",
      "id": "dl48_fader_board_source_cpp_config_verbose_terminate_handler",
      "community_name": "Community 114"
    },
    {
      "label": "bird.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/bird.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 153,
      "norm_label": "bird.h",
      "id": "dl48_fader_board_source_display_bird",
      "community_name": "Community 153"
    },
    {
      "label": "fakeSplash.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/fakeSplash.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 154,
      "norm_label": "fakesplash.h",
      "id": "dl48_fader_board_source_display_fakesplash",
      "community_name": "Community 154"
    },
    {
      "label": "font_inter_18.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/font_inter_18.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 2,
      "norm_label": "font_inter_18.h",
      "id": "dl48_fader_board_source_display_font_inter_18",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_driver.c",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L1",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_driver.c",
      "id": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "community_name": "Community 2"
    },
    {
      "label": "row_y()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L65",
      "_origin": "ast",
      "community": 2,
      "norm_label": "row_y()",
      "id": "dl48_fader_board_source_display_lcd_driver_row_y",
      "community_name": "Community 2"
    },
    {
      "label": "te_pin()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L78",
      "_origin": "ast",
      "community": 2,
      "norm_label": "te_pin()",
      "id": "dl48_fader_board_source_display_lcd_driver_te_pin",
      "community_name": "Community 2"
    },
    {
      "label": "gpio_set()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L97",
      "_origin": "ast",
      "community": 2,
      "norm_label": "gpio_set()",
      "id": "dl48_fader_board_source_display_lcd_driver_gpio_set",
      "community_name": "Community 2"
    },
    {
      "label": "GPIO_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 2,
      "norm_label": "gpio_type",
      "id": "dl48_fader_board_source_display_lcd_driver_c_gpio_type",
      "community_name": "Community 2"
    },
    {
      "label": "gpio_clr()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L98",
      "_origin": "ast",
      "community": 2,
      "norm_label": "gpio_clr()",
      "id": "dl48_fader_board_source_display_lcd_driver_gpio_clr",
      "community_name": "Community 2"
    },
    {
      "label": "gpio_dir_out()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L99",
      "_origin": "ast",
      "community": 2,
      "norm_label": "gpio_dir_out()",
      "id": "dl48_fader_board_source_display_lcd_driver_gpio_dir_out",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_cs_high()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L101",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_cs_high()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_cs_high",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_cs_low()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L102",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_cs_low()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_cs_low",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_dc_cmd()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L103",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_dc_cmd()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_dc_cmd",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_dc_data()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L104",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_dc_data()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_dc_data",
      "community_name": "Community 2"
    },
    {
      "label": "spi_write_buf()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L108",
      "_origin": "ast",
      "community": 2,
      "norm_label": "spi_write_buf()",
      "id": "dl48_fader_board_source_display_lcd_driver_spi_write_buf",
      "community_name": "Community 2"
    },
    {
      "label": "status_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 2,
      "norm_label": "status_t",
      "id": "dl48_fader_board_source_display_lcd_driver_c_status_t",
      "community_name": "Community 2"
    },
    {
      "label": "spi_write_buf_fast()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L120",
      "_origin": "ast",
      "community": 2,
      "norm_label": "spi_write_buf_fast()",
      "id": "dl48_fader_board_source_display_lcd_driver_spi_write_buf_fast",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_write_bytes()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L127",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_write_bytes()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_write_bytes",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_cmd()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L137",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_cmd()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_cmd",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_data()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L138",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_data()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_data",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_cmd_args()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L140",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_cmd_args()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_cmd_args",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_ramwr_begin()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L152",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_ramwr_begin()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_ramwr_begin",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_ramwr_end()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L161",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_ramwr_end()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_ramwr_end",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_minimal_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L168",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_minimal_init()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_minimal_init",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_splash()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L194",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_splash()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_splash",
      "community_name": "Community 2"
    },
    {
      "label": "rgbw_to_bgr565()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L212",
      "_origin": "ast",
      "community": 2,
      "norm_label": "rgbw_to_bgr565()",
      "id": "dl48_fader_board_source_display_lcd_driver_rgbw_to_bgr565",
      "community_name": "Community 2"
    },
    {
      "label": "blend_565()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L222",
      "_origin": "ast",
      "community": 2,
      "norm_label": "blend_565()",
      "id": "dl48_fader_board_source_display_lcd_driver_blend_565",
      "community_name": "Community 2"
    },
    {
      "label": "put_pixel_565()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L238",
      "_origin": "ast",
      "community": 2,
      "norm_label": "put_pixel_565()",
      "id": "dl48_fader_board_source_display_lcd_driver_put_pixel_565",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_set_window()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L246",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_set_window()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_set_window",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_fill_rect()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L255",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_fill_rect()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_fill_rect",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_draw_hline()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L283",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_draw_hline()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_draw_hline",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_draw_vline()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L288",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_draw_vline()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_draw_vline",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_draw_rect_outline()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L293",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_draw_rect_outline()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_draw_rect_outline",
      "community_name": "Community 2"
    },
    {
      "label": "glyph_advance()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L306",
      "_origin": "ast",
      "community": 2,
      "norm_label": "glyph_advance()",
      "id": "dl48_fader_board_source_display_lcd_driver_glyph_advance",
      "community_name": "Community 2"
    },
    {
      "label": "font_text_width()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L312",
      "_origin": "ast",
      "community": 2,
      "norm_label": "font_text_width()",
      "id": "dl48_fader_board_source_display_lcd_driver_font_text_width",
      "community_name": "Community 2"
    },
    {
      "label": "ellipsis_width()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L320",
      "_origin": "ast",
      "community": 2,
      "norm_label": "ellipsis_width()",
      "id": "dl48_fader_board_source_display_lcd_driver_ellipsis_width",
      "community_name": "Community 2"
    },
    {
      "label": "fit_chars()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L325",
      "_origin": "ast",
      "community": 2,
      "norm_label": "fit_chars()",
      "id": "dl48_fader_board_source_display_lcd_driver_fit_chars",
      "community_name": "Community 2"
    },
    {
      "label": "layout_text()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L347",
      "_origin": "ast",
      "community": 2,
      "norm_label": "layout_text()",
      "id": "dl48_fader_board_source_display_lcd_driver_layout_text",
      "community_name": "Community 2"
    },
    {
      "label": "text_line_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 2,
      "norm_label": "text_line_t",
      "id": "text_line_t",
      "community_name": "Community 2"
    },
    {
      "label": "composite_glyph_row()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L445",
      "_origin": "ast",
      "community": 2,
      "norm_label": "composite_glyph_row()",
      "id": "dl48_fader_board_source_display_lcd_driver_composite_glyph_row",
      "community_name": "Community 2"
    },
    {
      "label": "render_text_line()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L471",
      "_origin": "ast",
      "community": 2,
      "norm_label": "render_text_line()",
      "id": "dl48_fader_board_source_display_lcd_driver_render_text_line",
      "community_name": "Community 2"
    },
    {
      "label": "get_label_rect()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L507",
      "_origin": "ast",
      "community": 2,
      "norm_label": "get_label_rect()",
      "id": "dl48_fader_board_source_display_lcd_driver_get_label_rect",
      "community_name": "Community 2"
    },
    {
      "label": "render_btn_cell()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L518",
      "_origin": "ast",
      "community": 2,
      "norm_label": "render_btn_cell()",
      "id": "dl48_fader_board_source_display_lcd_driver_render_btn_cell",
      "community_name": "Community 2"
    },
    {
      "label": "render_num_cell()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L636",
      "_origin": "ast",
      "community": 2,
      "norm_label": "render_num_cell()",
      "id": "dl48_fader_board_source_display_lcd_driver_render_num_cell",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_clear()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L690",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_clear()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_clear",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_grid_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L695",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_grid_init()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_grid_init",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_btn_update()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L726",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_btn_update()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_btn_update",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_btn_get()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L755",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_btn_get()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_btn_get",
      "community_name": "Community 2"
    },
    {
      "label": "btn_state_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 2,
      "norm_label": "btn_state_t",
      "id": "btn_state_t",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_gpio_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L763",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_gpio_init()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_gpio_init",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L773",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_init()",
      "id": "dl48_fader_board_source_display_lcd_driver_lcd_init",
      "community_name": "Community 2"
    },
    {
      "label": "lcd_driver.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/lcd_driver.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lcd_driver.h",
      "id": "dl48_fader_board_source_display_lcd_driver_h_dl48_fader_board_source_display_lcd_driver",
      "community_name": "Community 2"
    },
    {
      "label": "splash_mackie.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/splash_mackie.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 2,
      "norm_label": "splash_mackie.h",
      "id": "dl48_fader_board_source_display_splash_mackie",
      "community_name": "Community 2"
    },
    {
      "label": "touch_driver.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/touch_driver.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 2,
      "norm_label": "touch_driver.cpp",
      "id": "dl48_fader_board_source_display_touch_driver_cpp_dl48_fader_board_source_display_touch_driver",
      "community_name": "Community 2"
    },
    {
      "label": "cst_read()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/touch_driver.cpp",
      "source_location": "L57",
      "_origin": "ast",
      "community": 2,
      "norm_label": "cst_read()",
      "id": "dl48_fader_board_source_display_touch_driver_cst_read",
      "community_name": "Community 2"
    },
    {
      "label": "cst_write()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/touch_driver.cpp",
      "source_location": "L72",
      "_origin": "ast",
      "community": 2,
      "norm_label": "cst_write()",
      "id": "dl48_fader_board_source_display_touch_driver_cst_write",
      "community_name": "Community 2"
    },
    {
      "label": "xy_to_button()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/touch_driver.cpp",
      "source_location": "L88",
      "_origin": "ast",
      "community": 2,
      "norm_label": "xy_to_button()",
      "id": "dl48_fader_board_source_display_touch_driver_xy_to_button",
      "community_name": "Community 2"
    },
    {
      "label": "post_event()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/touch_driver.cpp",
      "source_location": "L97",
      "_origin": "ast",
      "community": 2,
      "norm_label": "post_event()",
      "id": "dl48_fader_board_source_display_touch_driver_post_event",
      "community_name": "Community 2"
    },
    {
      "label": "button_state_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 2,
      "norm_label": "button_state_t",
      "id": "dl48_fader_board_source_display_touch_driver_cpp_button_state_t",
      "community_name": "Community 2"
    },
    {
      "label": "touch_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/touch_driver.cpp",
      "source_location": "L111",
      "_origin": "ast",
      "community": 2,
      "norm_label": "touch_init()",
      "id": "dl48_fader_board_source_display_touch_driver_touch_init",
      "community_name": "Community 2"
    },
    {
      "label": "touch_run()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/touch_driver.cpp",
      "source_location": "L129",
      "_origin": "ast",
      "community": 2,
      "norm_label": "touch_run()",
      "id": "dl48_fader_board_source_display_touch_driver_touch_run",
      "community_name": "Community 2"
    },
    {
      "label": "touch_driver.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/display/touch_driver.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 2,
      "norm_label": "touch_driver.h",
      "id": "dl48_fader_board_source_display_touch_driver_h_dl48_fader_board_source_display_touch_driver",
      "community_name": "Community 2"
    },
    {
      "label": "app_nav_encoder.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 137,
      "norm_label": "app_nav_encoder.cpp",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_cpp_dl48_fader_board_source_encoders_app_nav_encoder",
      "community_name": "Community 137"
    },
    {
      "label": "AppNavEncoder::AppNavEncoder()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder.cpp",
      "source_location": "L28",
      "_origin": "ast",
      "community": 137,
      "norm_label": "appnavencoder::appnavencoder()",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_appnavencoder_appnavencoder",
      "community_name": "Community 137"
    },
    {
      "label": "NavEncId",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 137,
      "norm_label": "navencid",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_cpp_navencid",
      "community_name": "Community 137"
    },
    {
      "label": "app_nav_encoder.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 70,
      "norm_label": "app_nav_encoder.h",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_h_dl48_fader_board_source_encoders_app_nav_encoder",
      "community_name": "Community 70"
    },
    {
      "label": "AppNavEncoder",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder.h",
      "source_location": "L40",
      "_origin": "ast",
      "community": 70,
      "norm_label": "appnavencoder",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_appnavencoder",
      "community_name": "Community 70"
    },
    {
      "label": "getEncoderId",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 137,
      "norm_label": "getencoderid",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_appnavencoder_getencoderid",
      "community_name": "Community 137"
    },
    {
      "label": "NavEncId",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 70,
      "norm_label": "navencid",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_h_navencid",
      "community_name": "Community 70"
    },
    {
      "label": "_navEncId",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder.h",
      "source_location": "L50",
      "_origin": "ast",
      "community": 70,
      "norm_label": "_navencid",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_appnavencoder_navencid",
      "community_name": "Community 70"
    },
    {
      "label": "app_nav_encoder_control.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 80,
      "norm_label": "app_nav_encoder_control.cpp",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_control_cpp_dl48_fader_board_source_encoders_app_nav_encoder_control",
      "community_name": "Community 80"
    },
    {
      "label": "AppNavEncoderControl::AppNavEncoderControl()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.cpp",
      "source_location": "L40",
      "_origin": "ast",
      "community": 70,
      "norm_label": "appnavencodercontrol::appnavencodercontrol()",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_appnavencodercontrol",
      "community_name": "Community 70"
    },
    {
      "label": "button_state_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 80,
      "norm_label": "button_state_t",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_control_cpp_button_state_t",
      "community_name": "Community 80"
    },
    {
      "label": "app_nav_encoder_control.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 80,
      "norm_label": "app_nav_encoder_control.h",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_control_h_dl48_fader_board_source_encoders_app_nav_encoder_control",
      "community_name": "Community 80"
    },
    {
      "label": "AppNavEncoderControl",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 80,
      "norm_label": "appnavencodercontrol",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol",
      "community_name": "Community 80"
    },
    {
      "label": "IEventListener",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 80,
      "norm_label": "ieventlistener",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_control_h_ieventlistener",
      "community_name": "Community 80"
    },
    {
      "label": "IEventPublisher",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 80,
      "norm_label": "ieventpublisher",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_control_h_ieventpublisher",
      "community_name": "Community 80"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 80,
      "norm_label": "run",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_run",
      "community_name": "Community 80"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 80,
      "norm_label": "init",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_init",
      "community_name": "Community 80"
    },
    {
      "label": "onButton",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 80,
      "norm_label": "onbutton",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_onbutton",
      "community_name": "Community 80"
    },
    {
      "label": "onTurn",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 80,
      "norm_label": "onturn",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_onturn",
      "community_name": "Community 80"
    },
    {
      "label": "onEvent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 80,
      "norm_label": "onevent",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_onevent",
      "community_name": "Community 80"
    },
    {
      "label": "_button",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 80,
      "norm_label": "_button",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_button",
      "community_name": "Community 80"
    },
    {
      "label": "_encoder",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 80,
      "norm_label": "_encoder",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_encoder",
      "community_name": "Community 80"
    },
    {
      "label": "_rotateCount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 80,
      "norm_label": "_rotatecount",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_rotatecount",
      "community_name": "Community 80"
    },
    {
      "label": "sendRemoteParameter",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 80,
      "norm_label": "sendremoteparameter",
      "id": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_sendremoteparameter",
      "community_name": "Community 80"
    },
    {
      "label": "event_queue.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 99,
      "norm_label": "event_queue.cpp",
      "id": "dl48_fader_board_source_event_queue_cpp_dl48_fader_board_source_event_queue",
      "community_name": "Community 99"
    },
    {
      "label": "EventQueue::EventQueue()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L24",
      "_origin": "ast",
      "community": 99,
      "norm_label": "eventqueue::eventqueue()",
      "id": "dl48_fader_board_source_event_queue_eventqueue_eventqueue",
      "community_name": "Community 99"
    },
    {
      "label": "source/event_queue.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 111,
      "norm_label": "source/event_queue.h",
      "id": "dl48_fader_board_source_event_queue_h_dl48_fader_board_source_event_queue",
      "community_name": "Community 111"
    },
    {
      "label": "EventQueue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 92,
      "norm_label": "eventqueue",
      "id": "dl48_fader_board_source_event_queue_eventqueue",
      "community_name": "Community 92"
    },
    {
      "label": "EVENT_QUEUE_CAPACITY",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 92,
      "norm_label": "event_queue_capacity",
      "id": "event_queue_capacity",
      "community_name": "Community 92"
    },
    {
      "label": "add",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 99,
      "norm_label": "add",
      "id": "dl48_fader_board_source_event_queue_eventqueue_add",
      "community_name": "Community 99"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 99,
      "norm_label": "run",
      "id": "dl48_fader_board_source_event_queue_eventqueue_run",
      "community_name": "Community 99"
    },
    {
      "label": "flush",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 99,
      "norm_label": "flush",
      "id": "dl48_fader_board_source_event_queue_eventqueue_flush",
      "community_name": "Community 99"
    },
    {
      "label": "disableQueue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 99,
      "norm_label": "disablequeue",
      "id": "dl48_fader_board_source_event_queue_eventqueue_disablequeue",
      "community_name": "Community 99"
    },
    {
      "label": ".enableQueue()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 92,
      "norm_label": ".enablequeue()",
      "id": "dl48_fader_board_source_event_queue_eventqueue_enablequeue",
      "community_name": "Community 92"
    },
    {
      "label": ".getQueueDisabled()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 92,
      "norm_label": ".getqueuedisabled()",
      "id": "dl48_fader_board_source_event_queue_eventqueue_getqueuedisabled",
      "community_name": "Community 92"
    },
    {
      "label": "_lastQueueDepth",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 92,
      "norm_label": "_lastqueuedepth",
      "id": "dl48_fader_board_source_event_queue_eventqueue_lastqueuedepth",
      "community_name": "Community 92"
    },
    {
      "label": "_peakQueueDepth",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 92,
      "norm_label": "_peakqueuedepth",
      "id": "dl48_fader_board_source_event_queue_eventqueue_peakqueuedepth",
      "community_name": "Community 92"
    },
    {
      "label": "LrClockValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 92,
      "norm_label": "lrclockvalue",
      "id": "dl48_fader_board_source_event_queue_h_lrclockvalue",
      "community_name": "Community 92"
    },
    {
      "label": "_lastReportTime",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 92,
      "norm_label": "_lastreporttime",
      "id": "dl48_fader_board_source_event_queue_eventqueue_lastreporttime",
      "community_name": "Community 92"
    },
    {
      "label": "_reportPeriod",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 92,
      "norm_label": "_reportperiod",
      "id": "dl48_fader_board_source_event_queue_eventqueue_reportperiod",
      "community_name": "Community 92"
    },
    {
      "label": "_firstReportHappened",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 92,
      "norm_label": "_firstreporthappened",
      "id": "dl48_fader_board_source_event_queue_eventqueue_firstreporthappened",
      "community_name": "Community 92"
    },
    {
      "label": "_queueDisabled",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 92,
      "norm_label": "_queuedisabled",
      "id": "dl48_fader_board_source_event_queue_eventqueue_queuedisabled",
      "community_name": "Community 92"
    },
    {
      "label": "publishEvent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 99,
      "norm_label": "publishevent",
      "id": "dl48_fader_board_source_event_queue_eventqueue_publishevent",
      "community_name": "Community 99"
    },
    {
      "label": "_highWaterMark",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L37",
      "_origin": "ast",
      "community": 92,
      "norm_label": "_highwatermark",
      "id": "dl48_fader_board_source_event_queue_eventqueue_highwatermark",
      "community_name": "Community 92"
    },
    {
      "label": "hardware.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 2,
      "norm_label": "hardware.cpp",
      "id": "dl48_fader_board_source_hardware_cpp_dl48_fader_board_source_hardware",
      "community_name": "Community 2"
    },
    {
      "label": "stack_poison()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L546",
      "_origin": "ast",
      "community": 2,
      "norm_label": "stack_poison()",
      "id": "dl48_fader_board_source_hardware_stack_poison",
      "community_name": "Community 2"
    },
    {
      "label": "stack_poison_intact()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L553",
      "_origin": "ast",
      "community": 2,
      "norm_label": "stack_poison_intact()",
      "id": "dl48_fader_board_source_hardware_stack_poison_intact",
      "community_name": "Community 2"
    },
    {
      "label": "init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L562",
      "_origin": "ast",
      "community": 2,
      "norm_label": "init()",
      "id": "dl48_fader_board_source_hardware_init",
      "community_name": "Community 2"
    },
    {
      "label": "run()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L692",
      "_origin": "ast",
      "community": 2,
      "norm_label": "run()",
      "id": "dl48_fader_board_source_hardware_run",
      "community_name": "Community 2"
    },
    {
      "label": "setLCDBacklight()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L804",
      "_origin": "ast",
      "community": 2,
      "norm_label": "setlcdbacklight()",
      "id": "dl48_fader_board_source_hardware_setlcdbacklight",
      "community_name": "Community 2"
    },
    {
      "label": "burnin()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L817",
      "_origin": "ast",
      "community": 2,
      "norm_label": "burnin()",
      "id": "dl48_fader_board_source_hardware_burnin",
      "community_name": "Community 2"
    },
    {
      "label": "map()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L1027",
      "_origin": "ast",
      "community": 2,
      "norm_label": "map()",
      "id": "dl48_fader_board_source_hardware_map",
      "community_name": "Community 2"
    },
    {
      "label": "ADC1_onIrq()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L1064",
      "_origin": "ast",
      "community": 2,
      "norm_label": "adc1_onirq()",
      "id": "dl48_fader_board_source_hardware_adc1_onirq",
      "community_name": "Community 2"
    },
    {
      "label": "ADC2_onIrq()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L1110",
      "_origin": "ast",
      "community": 2,
      "norm_label": "adc2_onirq()",
      "id": "dl48_fader_board_source_hardware_adc2_onirq",
      "community_name": "Community 2"
    },
    {
      "label": "ADC1_IRQHANDLER()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L1140",
      "_origin": "ast",
      "community": 2,
      "norm_label": "adc1_irqhandler()",
      "id": "dl48_fader_board_source_hardware_adc1_irqhandler",
      "community_name": "Community 2"
    },
    {
      "label": "ADC2_IRQHANDLER()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L1146",
      "_origin": "ast",
      "community": 2,
      "norm_label": "adc2_irqhandler()",
      "id": "dl48_fader_board_source_hardware_adc2_irqhandler",
      "community_name": "Community 2"
    },
    {
      "label": "LPSPI1_Transfer_Callback()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L1152",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lpspi1_transfer_callback()",
      "id": "dl48_fader_board_source_hardware_lpspi1_transfer_callback",
      "community_name": "Community 2"
    },
    {
      "label": "LPSPI_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lpspi_type",
      "id": "dl48_fader_board_source_hardware_cpp_lpspi_type",
      "community_name": "Community 2"
    },
    {
      "label": "lpspi_master_handle_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 2,
      "norm_label": "lpspi_master_handle_t",
      "id": "dl48_fader_board_source_hardware_cpp_lpspi_master_handle_t",
      "community_name": "Community 2"
    },
    {
      "label": "status_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 2,
      "norm_label": "status_t",
      "id": "dl48_fader_board_source_hardware_cpp_status_t",
      "community_name": "Community 2"
    },
    {
      "label": "GPT1_GPT_IRQHANDLER()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L1160",
      "_origin": "ast",
      "community": 2,
      "norm_label": "gpt1_gpt_irqhandler()",
      "id": "dl48_fader_board_source_hardware_gpt1_gpt_irqhandler",
      "community_name": "Community 2"
    },
    {
      "label": "GPIO1_Combined_16_31_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L1167",
      "_origin": "ast",
      "community": 2,
      "norm_label": "gpio1_combined_16_31_irqhandler()",
      "id": "dl48_fader_board_source_hardware_gpio1_combined_16_31_irqhandler",
      "community_name": "Community 2"
    },
    {
      "label": "hardware.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/hardware.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 77,
      "norm_label": "hardware.h",
      "id": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware",
      "community_name": "Community 77"
    },
    {
      "label": "app_is31fl3208_led_controller.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3208_led_controller.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 25,
      "norm_label": "app_is31fl3208_led_controller.cpp",
      "id": "dl48_fader_board_source_leds_app_is31fl3208_led_controller_cpp_dl48_fader_board_source_leds_app_is31fl3208_led_controller",
      "community_name": "Community 25"
    },
    {
      "label": "AppIs31Fl3208LedController::AppIs31Fl3208LedController()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3208_led_controller.cpp",
      "source_location": "L26",
      "_origin": "ast",
      "community": 25,
      "norm_label": "appis31fl3208ledcontroller::appis31fl3208ledcontroller()",
      "id": "dl48_fader_board_source_leds_app_is31fl3208_led_controller_appis31fl3208ledcontroller_appis31fl3208ledcontroller",
      "community_name": "Community 25"
    },
    {
      "label": "app_is31fl3208_led_controller.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3208_led_controller.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 25,
      "norm_label": "app_is31fl3208_led_controller.h",
      "id": "dl48_fader_board_source_leds_app_is31fl3208_led_controller_h_dl48_fader_board_source_leds_app_is31fl3208_led_controller",
      "community_name": "Community 25"
    },
    {
      "label": "AppIs31Fl3208LedController",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3208_led_controller.h",
      "source_location": "L134",
      "_origin": "ast",
      "community": 25,
      "norm_label": "appis31fl3208ledcontroller",
      "id": "dl48_fader_board_source_leds_app_is31fl3208_led_controller_appis31fl3208ledcontroller",
      "community_name": "Community 25"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3208_led_controller.h",
      "source_location": "L139",
      "_origin": "ast",
      "community": 25,
      "norm_label": "init",
      "id": "dl48_fader_board_source_leds_app_is31fl3208_led_controller_appis31fl3208ledcontroller_init",
      "community_name": "Community 25"
    },
    {
      "label": "app_is31fl3236_led_controller.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3236_led_controller.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 41,
      "norm_label": "app_is31fl3236_led_controller.cpp",
      "id": "dl48_fader_board_source_leds_app_is31fl3236_led_controller_cpp_dl48_fader_board_source_leds_app_is31fl3236_led_controller",
      "community_name": "Community 41"
    },
    {
      "label": "AppIs31Fl3236LedController::AppIs31Fl3236LedController()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3236_led_controller.cpp",
      "source_location": "L26",
      "_origin": "ast",
      "community": 52,
      "norm_label": "appis31fl3236ledcontroller::appis31fl3236ledcontroller()",
      "id": "dl48_fader_board_source_leds_app_is31fl3236_led_controller_appis31fl3236ledcontroller_appis31fl3236ledcontroller",
      "community_name": "Community 52"
    },
    {
      "label": "app_is31fl3236_led_controller.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3236_led_controller.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 41,
      "norm_label": "app_is31fl3236_led_controller.h",
      "id": "dl48_fader_board_source_leds_app_is31fl3236_led_controller_h_dl48_fader_board_source_leds_app_is31fl3236_led_controller",
      "community_name": "Community 41"
    },
    {
      "label": "AppIs31Fl3236LedController",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3236_led_controller.h",
      "source_location": "L222",
      "_origin": "ast",
      "community": 41,
      "norm_label": "appis31fl3236ledcontroller",
      "id": "dl48_fader_board_source_leds_app_is31fl3236_led_controller_appis31fl3236ledcontroller",
      "community_name": "Community 41"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3236_led_controller.h",
      "source_location": "L227",
      "_origin": "ast",
      "community": 41,
      "norm_label": "init",
      "id": "dl48_fader_board_source_leds_app_is31fl3236_led_controller_appis31fl3236ledcontroller_init",
      "community_name": "Community 41"
    },
    {
      "label": "MuxedI2cMaster.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 90,
      "norm_label": "muxedi2cmaster.cpp",
      "id": "dl48_fader_board_source_lib_muxedi2cmaster_cpp_dl48_fader_board_source_lib_muxedi2cmaster",
      "community_name": "Community 90"
    },
    {
      "label": "MuxedI2cMaster::MuxedI2cMaster()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.cpp",
      "source_location": "L29",
      "_origin": "ast",
      "community": 90,
      "norm_label": "muxedi2cmaster::muxedi2cmaster()",
      "id": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_muxedi2cmaster",
      "community_name": "Community 90"
    },
    {
      "label": "log_found_addr()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.cpp",
      "source_location": "L46",
      "_origin": "ast",
      "community": 90,
      "norm_label": "log_found_addr()",
      "id": "dl48_fader_board_source_lib_muxedi2cmaster_log_found_addr",
      "community_name": "Community 90"
    },
    {
      "label": "log_summary()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.cpp",
      "source_location": "L55",
      "_origin": "ast",
      "community": 90,
      "norm_label": "log_summary()",
      "id": "dl48_fader_board_source_lib_muxedi2cmaster_log_summary",
      "community_name": "Community 90"
    },
    {
      "label": "MuxedI2cMaster.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 116,
      "norm_label": "muxedi2cmaster.h",
      "id": "dl48_fader_board_source_lib_muxedi2cmaster_h_dl48_fader_board_source_lib_muxedi2cmaster",
      "community_name": "Community 116"
    },
    {
      "label": "MuxedI2cMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 90,
      "norm_label": "muxedi2cmaster",
      "id": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster",
      "community_name": "Community 90"
    },
    {
      "label": "transfer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 90,
      "norm_label": "transfer",
      "id": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_transfer",
      "community_name": "Community 90"
    },
    {
      "label": "scan",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 90,
      "norm_label": "scan",
      "id": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_scan",
      "community_name": "Community 90"
    },
    {
      "label": "ping",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L38",
      "_origin": "ast",
      "community": 90,
      "norm_label": "ping",
      "id": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_ping",
      "community_name": "Community 90"
    },
    {
      "label": ".channel()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L40",
      "_origin": "ast",
      "community": 90,
      "norm_label": ".channel()",
      "id": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_channel",
      "community_name": "Community 90"
    },
    {
      "label": ".label()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L41",
      "_origin": "ast",
      "community": 90,
      "norm_label": ".label()",
      "id": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_label",
      "community_name": "Community 90"
    },
    {
      "label": "_up",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 90,
      "norm_label": "_up",
      "id": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_up",
      "community_name": "Community 90"
    },
    {
      "label": "_mux",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L45",
      "_origin": "ast",
      "community": 90,
      "norm_label": "_mux",
      "id": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_mux",
      "community_name": "Community 90"
    },
    {
      "label": "_ch",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 90,
      "norm_label": "_ch",
      "id": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_ch",
      "community_name": "Community 90"
    },
    {
      "label": "SN74HC595.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 15,
      "norm_label": "sn74hc595.cpp",
      "id": "dl48_fader_board_source_lib_sn74hc595_cpp_dl48_fader_board_source_lib_sn74hc595",
      "community_name": "Community 15"
    },
    {
      "label": "SN74HC595Pin::SN74HC595Pin()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L34",
      "_origin": "ast",
      "community": 15,
      "norm_label": "sn74hc595pin::sn74hc595pin()",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin_sn74hc595pin",
      "community_name": "Community 15"
    },
    {
      "label": "IoPinLogic",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 15,
      "norm_label": "iopinlogic",
      "id": "dl48_fader_board_source_lib_sn74hc595_cpp_iopinlogic",
      "community_name": "Community 15"
    },
    {
      "label": "SN74HC595::SN74HC595()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L57",
      "_origin": "ast",
      "community": 83,
      "norm_label": "sn74hc595::sn74hc595()",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_sn74hc595",
      "community_name": "Community 83"
    },
    {
      "label": "SN74HC595.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 15,
      "norm_label": "sn74hc595.h",
      "id": "dl48_fader_board_source_lib_sn74hc595_h_dl48_fader_board_source_lib_sn74hc595",
      "community_name": "Community 15"
    },
    {
      "label": "SN74HC595",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 15,
      "norm_label": "sn74hc595",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "community_name": "Community 15"
    },
    {
      "label": "SN74HC595Pin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L38",
      "_origin": "ast",
      "community": 15,
      "norm_label": "sn74hc595pin",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin",
      "community_name": "Community 15"
    },
    {
      "label": "readPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L41",
      "_origin": "ast",
      "community": 15,
      "norm_label": "readpin",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin_readpin",
      "community_name": "Community 15"
    },
    {
      "label": "writePin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L42",
      "_origin": "ast",
      "community": 15,
      "norm_label": "writepin",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin_writepin",
      "community_name": "Community 15"
    },
    {
      "label": "_hc595",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L45",
      "_origin": "ast",
      "community": 15,
      "norm_label": "_hc595",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin_hc595",
      "community_name": "Community 15"
    },
    {
      "label": "_regNo",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 15,
      "norm_label": "_regno",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin_regno",
      "community_name": "Community 15"
    },
    {
      "label": "_regBitNo",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L47",
      "_origin": "ast",
      "community": 15,
      "norm_label": "_regbitno",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin_regbitno",
      "community_name": "Community 15"
    },
    {
      "label": "setXferComplete",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L55",
      "_origin": "ast",
      "community": 15,
      "norm_label": "setxfercomplete",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_setxfercomplete",
      "community_name": "Community 15"
    },
    {
      "label": "isXferComplete",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L56",
      "_origin": "ast",
      "community": 15,
      "norm_label": "isxfercomplete",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_isxfercomplete",
      "community_name": "Community 15"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L58",
      "_origin": "ast",
      "community": 15,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_init",
      "community_name": "Community 15"
    },
    {
      "label": "setBit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L59",
      "_origin": "ast",
      "community": 15,
      "norm_label": "setbit",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_setbit",
      "community_name": "Community 15"
    },
    {
      "label": "clrBit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L60",
      "_origin": "ast",
      "community": 15,
      "norm_label": "clrbit",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_clrbit",
      "community_name": "Community 15"
    },
    {
      "label": "setData",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L64",
      "_origin": "ast",
      "community": 15,
      "norm_label": "setdata",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_setdata",
      "community_name": "Community 15"
    },
    {
      "label": "getData",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L65",
      "_origin": "ast",
      "community": 15,
      "norm_label": "getdata",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_getdata",
      "community_name": "Community 15"
    },
    {
      "label": "hardwareReset",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L70",
      "_origin": "ast",
      "community": 15,
      "norm_label": "hardwarereset",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_hardwarereset",
      "community_name": "Community 15"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L71",
      "_origin": "ast",
      "community": 15,
      "norm_label": "run",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_run",
      "community_name": "Community 15"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L72",
      "_origin": "ast",
      "community": 15,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_write",
      "community_name": "Community 15"
    },
    {
      "label": ".regsCount()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L74",
      "_origin": "ast",
      "community": 15,
      "norm_label": ".regscount()",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_regscount",
      "community_name": "Community 15"
    },
    {
      "label": ".bitsCount()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L75",
      "_origin": "ast",
      "community": 15,
      "norm_label": ".bitscount()",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_bitscount",
      "community_name": "Community 15"
    },
    {
      "label": "_xferComplete",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L78",
      "_origin": "ast",
      "community": 15,
      "norm_label": "_xfercomplete",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_xfercomplete",
      "community_name": "Community 15"
    },
    {
      "label": "_regCount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L80",
      "_origin": "ast",
      "community": 15,
      "norm_label": "_regcount",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_regcount",
      "community_name": "Community 15"
    },
    {
      "label": "_currTxValues",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L81",
      "_origin": "ast",
      "community": 15,
      "norm_label": "_currtxvalues",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_currtxvalues",
      "community_name": "Community 15"
    },
    {
      "label": "_lastTxValues",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L82",
      "_origin": "ast",
      "community": 15,
      "norm_label": "_lasttxvalues",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_lasttxvalues",
      "community_name": "Community 15"
    },
    {
      "label": "_currRxValues",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L83",
      "_origin": "ast",
      "community": 15,
      "norm_label": "_currrxvalues",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_currrxvalues",
      "community_name": "Community 15"
    },
    {
      "label": "_maxBit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L84",
      "_origin": "ast",
      "community": 15,
      "norm_label": "_maxbit",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_maxbit",
      "community_name": "Community 15"
    },
    {
      "label": "valuesEqual",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L86",
      "_origin": "ast",
      "community": 15,
      "norm_label": "valuesequal",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_valuesequal",
      "community_name": "Community 15"
    },
    {
      "label": "setValues",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L87",
      "_origin": "ast",
      "community": 15,
      "norm_label": "setvalues",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_setvalues",
      "community_name": "Community 15"
    },
    {
      "label": "_spiController",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L90",
      "_origin": "ast",
      "community": 15,
      "norm_label": "_spicontroller",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_spicontroller",
      "community_name": "Community 15"
    },
    {
      "label": "_spi_cs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L91",
      "_origin": "ast",
      "community": 15,
      "norm_label": "_spi_cs",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_spi_cs",
      "community_name": "Community 15"
    },
    {
      "label": "_resetPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L92",
      "_origin": "ast",
      "community": 15,
      "norm_label": "_resetpin",
      "id": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_resetpin",
      "community_name": "Community 15"
    },
    {
      "label": "SN74HC597.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 26,
      "norm_label": "sn74hc597.cpp",
      "id": "dl48_fader_board_source_lib_sn74hc597_cpp_dl48_fader_board_source_lib_sn74hc597",
      "community_name": "Community 26"
    },
    {
      "label": "SN74HC597Pin::SN74HC597Pin()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L28",
      "_origin": "ast",
      "community": 26,
      "norm_label": "sn74hc597pin::sn74hc597pin()",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin_sn74hc597pin",
      "community_name": "Community 26"
    },
    {
      "label": "IoPinLogic",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 78,
      "norm_label": "iopinlogic",
      "id": "dl48_fader_board_source_lib_sn74hc597_cpp_iopinlogic",
      "community_name": "Community 78"
    },
    {
      "label": "SN74HC597::SN74HC597()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L54",
      "_origin": "ast",
      "community": 78,
      "norm_label": "sn74hc597::sn74hc597()",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_sn74hc597",
      "community_name": "Community 78"
    },
    {
      "label": "printBinary()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L91",
      "_origin": "ast",
      "community": 78,
      "norm_label": "printbinary()",
      "id": "dl48_fader_board_source_lib_sn74hc597_printbinary",
      "community_name": "Community 78"
    },
    {
      "label": "LrClockValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 26,
      "norm_label": "lrclockvalue",
      "id": "dl48_fader_board_source_lib_sn74hc597_cpp_lrclockvalue",
      "community_name": "Community 26"
    },
    {
      "label": "SN74HC597.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 78,
      "norm_label": "sn74hc597.h",
      "id": "dl48_fader_board_source_lib_sn74hc597_h_dl48_fader_board_source_lib_sn74hc597",
      "community_name": "Community 78"
    },
    {
      "label": "SN74HC597",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 26,
      "norm_label": "sn74hc597",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "community_name": "Community 26"
    },
    {
      "label": "SN74HC597Pin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 78,
      "norm_label": "sn74hc597pin",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin",
      "community_name": "Community 78"
    },
    {
      "label": "readPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 78,
      "norm_label": "readpin",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin_readpin",
      "community_name": "Community 78"
    },
    {
      "label": "writePin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 78,
      "norm_label": "writepin",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin_writepin",
      "community_name": "Community 78"
    },
    {
      "label": ".debounce()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 78,
      "norm_label": ".debounce()",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin_debounce",
      "community_name": "Community 78"
    },
    {
      "label": "_hc597",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 78,
      "norm_label": "_hc597",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin_hc597",
      "community_name": "Community 78"
    },
    {
      "label": "_regNo",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 78,
      "norm_label": "_regno",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin_regno",
      "community_name": "Community 78"
    },
    {
      "label": "_regBitNo",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 78,
      "norm_label": "_regbitno",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin_regbitno",
      "community_name": "Community 78"
    },
    {
      "label": "getCurrBit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 26,
      "norm_label": "getcurrbit",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_getcurrbit",
      "community_name": "Community 26"
    },
    {
      "label": "getLastBit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 26,
      "norm_label": "getlastbit",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_getlastbit",
      "community_name": "Community 26"
    },
    {
      "label": "getCurrData",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L49",
      "_origin": "ast",
      "community": 26,
      "norm_label": "getcurrdata",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_getcurrdata",
      "community_name": "Community 26"
    },
    {
      "label": "getLastData",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L60",
      "_origin": "ast",
      "community": 26,
      "norm_label": "getlastdata",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_getlastdata",
      "community_name": "Community 26"
    },
    {
      "label": "reset",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L71",
      "_origin": "ast",
      "community": 26,
      "norm_label": "reset",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_reset",
      "community_name": "Community 26"
    },
    {
      "label": "addInPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L73",
      "_origin": "ast",
      "community": 78,
      "norm_label": "addinpin",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_addinpin",
      "community_name": "Community 78"
    },
    {
      "label": "setReadComplete",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L75",
      "_origin": "ast",
      "community": 26,
      "norm_label": "setreadcomplete",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_setreadcomplete",
      "community_name": "Community 26"
    },
    {
      "label": "setDataReady",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L76",
      "_origin": "ast",
      "community": 26,
      "norm_label": "setdataready",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_setdataready",
      "community_name": "Community 26"
    },
    {
      "label": "dataReady",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L77",
      "_origin": "ast",
      "community": 26,
      "norm_label": "dataready",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_dataready",
      "community_name": "Community 26"
    },
    {
      "label": "valueEqual",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L79",
      "_origin": "ast",
      "community": 26,
      "norm_label": "valueequal",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_valueequal",
      "community_name": "Community 26"
    },
    {
      "label": "valueCopy",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L80",
      "_origin": "ast",
      "community": 26,
      "norm_label": "valuecopy",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_valuecopy",
      "community_name": "Community 26"
    },
    {
      "label": ".regsCount()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L82",
      "_origin": "ast",
      "community": 26,
      "norm_label": ".regscount()",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_regscount",
      "community_name": "Community 26"
    },
    {
      "label": ".bitsCount()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L83",
      "_origin": "ast",
      "community": 26,
      "norm_label": ".bitscount()",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_bitscount",
      "community_name": "Community 26"
    },
    {
      "label": "setDebounceTime",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L85",
      "_origin": "ast",
      "community": 26,
      "norm_label": "setdebouncetime",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_setdebouncetime",
      "community_name": "Community 26"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L87",
      "_origin": "ast",
      "community": 77,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_init",
      "community_name": "Community 77"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L88",
      "_origin": "ast",
      "community": 78,
      "norm_label": "run",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_run",
      "community_name": "Community 78"
    },
    {
      "label": "_readComplete",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L91",
      "_origin": "ast",
      "community": 26,
      "norm_label": "_readcomplete",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_readcomplete",
      "community_name": "Community 26"
    },
    {
      "label": "_regCount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L94",
      "_origin": "ast",
      "community": 26,
      "norm_label": "_regcount",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_regcount",
      "community_name": "Community 26"
    },
    {
      "label": "_currRxValues",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L95",
      "_origin": "ast",
      "community": 26,
      "norm_label": "_currrxvalues",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_currrxvalues",
      "community_name": "Community 26"
    },
    {
      "label": "_lastRxValues",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L96",
      "_origin": "ast",
      "community": 26,
      "norm_label": "_lastrxvalues",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_lastrxvalues",
      "community_name": "Community 26"
    },
    {
      "label": "_ioPinCount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L98",
      "_origin": "ast",
      "community": 26,
      "norm_label": "_iopincount",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_iopincount",
      "community_name": "Community 26"
    },
    {
      "label": "_ioPins",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L99",
      "_origin": "ast",
      "community": 26,
      "norm_label": "_iopins",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_iopins",
      "community_name": "Community 26"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L101",
      "_origin": "ast",
      "community": 78,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_read",
      "community_name": "Community 78"
    },
    {
      "label": "_debounceProcessing",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L104",
      "_origin": "ast",
      "community": 26,
      "norm_label": "_debounceprocessing",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_debounceprocessing",
      "community_name": "Community 26"
    },
    {
      "label": "_spiController",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L105",
      "_origin": "ast",
      "community": 26,
      "norm_label": "_spicontroller",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_spicontroller",
      "community_name": "Community 26"
    },
    {
      "label": "_spi_cs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L106",
      "_origin": "ast",
      "community": 26,
      "norm_label": "_spi_cs",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_spi_cs",
      "community_name": "Community 26"
    },
    {
      "label": "_softCsLowActive",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L107",
      "_origin": "ast",
      "community": 26,
      "norm_label": "_softcslowactive",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_softcslowactive",
      "community_name": "Community 26"
    },
    {
      "label": "_softCsPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L108",
      "_origin": "ast",
      "community": 26,
      "norm_label": "_softcspin",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_softcspin",
      "community_name": "Community 26"
    },
    {
      "label": "_resetPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L109",
      "_origin": "ast",
      "community": 26,
      "norm_label": "_resetpin",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_resetpin",
      "community_name": "Community 26"
    },
    {
      "label": "LrClockValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 26,
      "norm_label": "lrclockvalue",
      "id": "dl48_fader_board_source_lib_sn74hc597_h_lrclockvalue",
      "community_name": "Community 26"
    },
    {
      "label": "_lastRxValueTime",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L110",
      "_origin": "ast",
      "community": 26,
      "norm_label": "_lastrxvaluetime",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_lastrxvaluetime",
      "community_name": "Community 26"
    },
    {
      "label": "_debounceTimeMs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L111",
      "_origin": "ast",
      "community": 26,
      "norm_label": "_debouncetimems",
      "id": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_debouncetimems",
      "community_name": "Community 26"
    },
    {
      "label": "SN74HC597Ex.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 8,
      "norm_label": "sn74hc597ex.cpp",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_cpp_dl48_fader_board_source_lib_sn74hc597ex",
      "community_name": "Community 8"
    },
    {
      "label": "SN74HC597ExPin::SN74HC597ExPin()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L21",
      "_origin": "ast",
      "community": 8,
      "norm_label": "sn74hc597expin::sn74hc597expin()",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin_sn74hc597expin",
      "community_name": "Community 8"
    },
    {
      "label": "IoPinLogic",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 8,
      "norm_label": "iopinlogic",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_cpp_iopinlogic",
      "community_name": "Community 8"
    },
    {
      "label": "SN74HC597Ex::SN74HC597Ex()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L46",
      "_origin": "ast",
      "community": 83,
      "norm_label": "sn74hc597ex::sn74hc597ex()",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_sn74hc597ex",
      "community_name": "Community 83"
    },
    {
      "label": "LrClockValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 8,
      "norm_label": "lrclockvalue",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_cpp_lrclockvalue",
      "community_name": "Community 8"
    },
    {
      "label": "SN74HC597Ex.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 8,
      "norm_label": "sn74hc597ex.h",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_h_dl48_fader_board_source_lib_sn74hc597ex",
      "community_name": "Community 8"
    },
    {
      "label": "SN74HC597Ex",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 8,
      "norm_label": "sn74hc597ex",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "community_name": "Community 8"
    },
    {
      "label": "SN74HC597ExPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 8,
      "norm_label": "sn74hc597expin",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin",
      "community_name": "Community 8"
    },
    {
      "label": "readPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 8,
      "norm_label": "readpin",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin_readpin",
      "community_name": "Community 8"
    },
    {
      "label": "writePin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 8,
      "norm_label": "writepin",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin_writepin",
      "community_name": "Community 8"
    },
    {
      "label": "_hc597",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 8,
      "norm_label": "_hc597",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin_hc597",
      "community_name": "Community 8"
    },
    {
      "label": "_regNo",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 8,
      "norm_label": "_regno",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin_regno",
      "community_name": "Community 8"
    },
    {
      "label": "_regBitNo",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 8,
      "norm_label": "_regbitno",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin_regbitno",
      "community_name": "Community 8"
    },
    {
      "label": "getCurrBit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L41",
      "_origin": "ast",
      "community": 8,
      "norm_label": "getcurrbit",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_getcurrbit",
      "community_name": "Community 8"
    },
    {
      "label": "getLastBit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 8,
      "norm_label": "getlastbit",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_getlastbit",
      "community_name": "Community 8"
    },
    {
      "label": "getCurrData",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L47",
      "_origin": "ast",
      "community": 8,
      "norm_label": "getcurrdata",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_getcurrdata",
      "community_name": "Community 8"
    },
    {
      "label": "getLastData",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L58",
      "_origin": "ast",
      "community": 8,
      "norm_label": "getlastdata",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_getlastdata",
      "community_name": "Community 8"
    },
    {
      "label": "reset",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L69",
      "_origin": "ast",
      "community": 8,
      "norm_label": "reset",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_reset",
      "community_name": "Community 8"
    },
    {
      "label": "addInPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L71",
      "_origin": "ast",
      "community": 8,
      "norm_label": "addinpin",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_addinpin",
      "community_name": "Community 8"
    },
    {
      "label": "setReadComplete",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L73",
      "_origin": "ast",
      "community": 8,
      "norm_label": "setreadcomplete",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_setreadcomplete",
      "community_name": "Community 8"
    },
    {
      "label": "setDataReady",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L74",
      "_origin": "ast",
      "community": 8,
      "norm_label": "setdataready",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_setdataready",
      "community_name": "Community 8"
    },
    {
      "label": "dataReady",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L75",
      "_origin": "ast",
      "community": 8,
      "norm_label": "dataready",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_dataready",
      "community_name": "Community 8"
    },
    {
      "label": "valueEqual",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L77",
      "_origin": "ast",
      "community": 8,
      "norm_label": "valueequal",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_valueequal",
      "community_name": "Community 8"
    },
    {
      "label": "valueCopy",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L78",
      "_origin": "ast",
      "community": 8,
      "norm_label": "valuecopy",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_valuecopy",
      "community_name": "Community 8"
    },
    {
      "label": ".regsCount()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L80",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".regscount()",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_regscount",
      "community_name": "Community 8"
    },
    {
      "label": ".bitsCount()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L81",
      "_origin": "ast",
      "community": 8,
      "norm_label": ".bitscount()",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_bitscount",
      "community_name": "Community 8"
    },
    {
      "label": "setDebounceTime",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L83",
      "_origin": "ast",
      "community": 8,
      "norm_label": "setdebouncetime",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_setdebouncetime",
      "community_name": "Community 8"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L85",
      "_origin": "ast",
      "community": 8,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_init",
      "community_name": "Community 8"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L86",
      "_origin": "ast",
      "community": 8,
      "norm_label": "run",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_run",
      "community_name": "Community 8"
    },
    {
      "label": "_readComplete",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L89",
      "_origin": "ast",
      "community": 8,
      "norm_label": "_readcomplete",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_readcomplete",
      "community_name": "Community 8"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L92",
      "_origin": "ast",
      "community": 8,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_read",
      "community_name": "Community 8"
    },
    {
      "label": "_spiController",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L95",
      "_origin": "ast",
      "community": 8,
      "norm_label": "_spicontroller",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_spicontroller",
      "community_name": "Community 8"
    },
    {
      "label": "_spi_cs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L96",
      "_origin": "ast",
      "community": 8,
      "norm_label": "_spi_cs",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_spi_cs",
      "community_name": "Community 8"
    },
    {
      "label": "_resetPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L97",
      "_origin": "ast",
      "community": 8,
      "norm_label": "_resetpin",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_resetpin",
      "community_name": "Community 8"
    },
    {
      "label": "LrClockValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 8,
      "norm_label": "lrclockvalue",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_h_lrclockvalue",
      "community_name": "Community 8"
    },
    {
      "label": "_lastValueTime",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L99",
      "_origin": "ast",
      "community": 8,
      "norm_label": "_lastvaluetime",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_lastvaluetime",
      "community_name": "Community 8"
    },
    {
      "label": "_debounceTimeMs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L100",
      "_origin": "ast",
      "community": 8,
      "norm_label": "_debouncetimems",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_debouncetimems",
      "community_name": "Community 8"
    },
    {
      "label": "_localCurrValue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L102",
      "_origin": "ast",
      "community": 8,
      "norm_label": "_localcurrvalue",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_localcurrvalue",
      "community_name": "Community 8"
    },
    {
      "label": "_localLastValue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L103",
      "_origin": "ast",
      "community": 8,
      "norm_label": "_locallastvalue",
      "id": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_locallastvalue",
      "community_name": "Community 8"
    },
    {
      "label": "Tca9548.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/Tca9548.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 97,
      "norm_label": "tca9548.cpp",
      "id": "dl48_fader_board_source_lib_tca9548_cpp_dl48_fader_board_source_lib_tca9548",
      "community_name": "Community 97"
    },
    {
      "label": "Tca9548::Tca9548()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/Tca9548.cpp",
      "source_location": "L11",
      "_origin": "ast",
      "community": 97,
      "norm_label": "tca9548::tca9548()",
      "id": "dl48_fader_board_source_lib_tca9548_tca9548_tca9548",
      "community_name": "Community 97"
    },
    {
      "label": "Tca9548.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 116,
      "norm_label": "tca9548.h",
      "id": "dl48_fader_board_source_lib_tca9548_h_dl48_fader_board_source_lib_tca9548",
      "community_name": "Community 116"
    },
    {
      "label": "Tca9548",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 97,
      "norm_label": "tca9548",
      "id": "dl48_fader_board_source_lib_tca9548_tca9548",
      "community_name": "Community 97"
    },
    {
      "label": "selectChannel",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 97,
      "norm_label": "selectchannel",
      "id": "dl48_fader_board_source_lib_tca9548_tca9548_selectchannel",
      "community_name": "Community 97"
    },
    {
      "label": "disableAll",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 97,
      "norm_label": "disableall",
      "id": "dl48_fader_board_source_lib_tca9548_tca9548_disableall",
      "community_name": "Community 97"
    },
    {
      "label": "setMask",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L37",
      "_origin": "ast",
      "community": 97,
      "norm_label": "setmask",
      "id": "dl48_fader_board_source_lib_tca9548_tca9548_setmask",
      "community_name": "Community 97"
    },
    {
      "label": ".muxAddress()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L39",
      "_origin": "ast",
      "community": 97,
      "norm_label": ".muxaddress()",
      "id": "dl48_fader_board_source_lib_tca9548_tca9548_muxaddress",
      "community_name": "Community 97"
    },
    {
      "label": ".cachedMask()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L40",
      "_origin": "ast",
      "community": 97,
      "norm_label": ".cachedmask()",
      "id": "dl48_fader_board_source_lib_tca9548_tca9548_cachedmask",
      "community_name": "Community 97"
    },
    {
      "label": ".invalidateCache()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 97,
      "norm_label": ".invalidatecache()",
      "id": "dl48_fader_board_source_lib_tca9548_tca9548_invalidatecache",
      "community_name": "Community 97"
    },
    {
      "label": "writeMask",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 97,
      "norm_label": "writemask",
      "id": "dl48_fader_board_source_lib_tca9548_tca9548_writemask",
      "community_name": "Community 97"
    },
    {
      "label": "_up",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L48",
      "_origin": "ast",
      "community": 97,
      "norm_label": "_up",
      "id": "dl48_fader_board_source_lib_tca9548_tca9548_up",
      "community_name": "Community 97"
    },
    {
      "label": "_addr",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L49",
      "_origin": "ast",
      "community": 97,
      "norm_label": "_addr",
      "id": "dl48_fader_board_source_lib_tca9548_tca9548_addr",
      "community_name": "Community 97"
    },
    {
      "label": "adau1701.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 16,
      "norm_label": "adau1701.h",
      "id": "dl48_fader_board_source_lib_adau1701",
      "community_name": "Community 16"
    },
    {
      "label": "_Adau1701MP",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L96",
      "_origin": "ast",
      "community": 16,
      "norm_label": "_adau1701mp",
      "id": "dl48_fader_board_source_lib_adau1701_adau1701mp",
      "community_name": "Community 16"
    },
    {
      "label": "pin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L98",
      "_origin": "ast",
      "community": 16,
      "norm_label": "pin",
      "id": "dl48_fader_board_source_lib_adau1701_adau1701mp_pin",
      "community_name": "Community 16"
    },
    {
      "label": "ADAU1701_MP_FUN",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 16,
      "norm_label": "adau1701_mp_fun",
      "id": "adau1701_mp_fun",
      "community_name": "Community 16"
    },
    {
      "label": "fun",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L99",
      "_origin": "ast",
      "community": 16,
      "norm_label": "fun",
      "id": "dl48_fader_board_source_lib_adau1701_adau1701mp_fun",
      "community_name": "Community 16"
    },
    {
      "label": "Adau1701",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L103",
      "_origin": "ast",
      "community": 16,
      "norm_label": "adau1701",
      "id": "dl48_fader_board_source_lib_adau1701_adau1701",
      "community_name": "Community 16"
    },
    {
      "label": "configPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L108",
      "_origin": "ast",
      "community": 16,
      "norm_label": "configpin",
      "id": "dl48_fader_board_source_lib_adau1701_adau1701_configpin",
      "community_name": "Community 16"
    },
    {
      "label": "configPins",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L109",
      "_origin": "ast",
      "community": 16,
      "norm_label": "configpins",
      "id": "dl48_fader_board_source_lib_adau1701_adau1701_configpins",
      "community_name": "Community 16"
    },
    {
      "label": "safeWrite",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L110",
      "_origin": "ast",
      "community": 16,
      "norm_label": "safewrite",
      "id": "dl48_fader_board_source_lib_adau1701_adau1701_safewrite",
      "community_name": "Community 16"
    },
    {
      "label": "getRegisterSize",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L111",
      "_origin": "ast",
      "community": 16,
      "norm_label": "getregistersize",
      "id": "dl48_fader_board_source_lib_adau1701_adau1701_getregistersize",
      "community_name": "Community 16"
    },
    {
      "label": "_i2cMode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L114",
      "_origin": "ast",
      "community": 16,
      "norm_label": "_i2cmode",
      "id": "dl48_fader_board_source_lib_adau1701_adau1701_i2cmode",
      "community_name": "Community 16"
    },
    {
      "label": "_devAddr",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L117",
      "_origin": "ast",
      "community": 16,
      "norm_label": "_devaddr",
      "id": "dl48_fader_board_source_lib_adau1701_adau1701_devaddr",
      "community_name": "Community 16"
    },
    {
      "label": "ak4619.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 30,
      "norm_label": "ak4619.h",
      "id": "dl48_fader_board_source_lib_ak4619",
      "community_name": "Community 30"
    },
    {
      "label": "_AK4619Config",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L232",
      "_origin": "ast",
      "community": 30,
      "norm_label": "_ak4619config",
      "id": "dl48_fader_board_source_lib_ak4619_ak4619config",
      "community_name": "Community 30"
    },
    {
      "label": "AK4619AudioFormat",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 30,
      "norm_label": "ak4619audioformat",
      "id": "ak4619audioformat",
      "community_name": "Community 30"
    },
    {
      "label": "format",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L234",
      "_origin": "ast",
      "community": 30,
      "norm_label": "format",
      "id": "dl48_fader_board_source_lib_ak4619_ak4619config_format",
      "community_name": "Community 30"
    },
    {
      "label": "AK4619",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L238",
      "_origin": "ast",
      "community": 30,
      "norm_label": "ak4619",
      "id": "dl48_fader_board_source_lib_ak4619_ak4619",
      "community_name": "Community 30"
    },
    {
      "label": "deinit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L243",
      "_origin": "ast",
      "community": 30,
      "norm_label": "deinit",
      "id": "dl48_fader_board_source_lib_ak4619_ak4619_deinit",
      "community_name": "Community 30"
    },
    {
      "label": "setAdc1LVolume",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L245",
      "_origin": "ast",
      "community": 30,
      "norm_label": "setadc1lvolume",
      "id": "dl48_fader_board_source_lib_ak4619_ak4619_setadc1lvolume",
      "community_name": "Community 30"
    },
    {
      "label": "setAdc1RVolume",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L246",
      "_origin": "ast",
      "community": 30,
      "norm_label": "setadc1rvolume",
      "id": "dl48_fader_board_source_lib_ak4619_ak4619_setadc1rvolume",
      "community_name": "Community 30"
    },
    {
      "label": "setAdc2LVolume",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L247",
      "_origin": "ast",
      "community": 30,
      "norm_label": "setadc2lvolume",
      "id": "dl48_fader_board_source_lib_ak4619_ak4619_setadc2lvolume",
      "community_name": "Community 30"
    },
    {
      "label": "setAdc2RVolume",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L248",
      "_origin": "ast",
      "community": 30,
      "norm_label": "setadc2rvolume",
      "id": "dl48_fader_board_source_lib_ak4619_ak4619_setadc2rvolume",
      "community_name": "Community 30"
    },
    {
      "label": "muteAdc1L",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L250",
      "_origin": "ast",
      "community": 30,
      "norm_label": "muteadc1l",
      "id": "dl48_fader_board_source_lib_ak4619_ak4619_muteadc1l",
      "community_name": "Community 30"
    },
    {
      "label": "muteAdc1R",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L251",
      "_origin": "ast",
      "community": 30,
      "norm_label": "muteadc1r",
      "id": "dl48_fader_board_source_lib_ak4619_ak4619_muteadc1r",
      "community_name": "Community 30"
    },
    {
      "label": "muteAdc2L",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L252",
      "_origin": "ast",
      "community": 30,
      "norm_label": "muteadc2l",
      "id": "dl48_fader_board_source_lib_ak4619_ak4619_muteadc2l",
      "community_name": "Community 30"
    },
    {
      "label": "muteAdc2R",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L253",
      "_origin": "ast",
      "community": 30,
      "norm_label": "muteadc2r",
      "id": "dl48_fader_board_source_lib_ak4619_ak4619_muteadc2r",
      "community_name": "Community 30"
    },
    {
      "label": "muteAdc",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L254",
      "_origin": "ast",
      "community": 30,
      "norm_label": "muteadc",
      "id": "dl48_fader_board_source_lib_ak4619_ak4619_muteadc",
      "community_name": "Community 30"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L256",
      "_origin": "ast",
      "community": 30,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_ak4619_ak4619_read",
      "community_name": "Community 30"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L257",
      "_origin": "ast",
      "community": 30,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_ak4619_ak4619_write",
      "community_name": "Community 30"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L259",
      "_origin": "ast",
      "community": 30,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_ak4619_ak4619_init",
      "community_name": "Community 30"
    },
    {
      "label": "reset",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L260",
      "_origin": "ast",
      "community": 30,
      "norm_label": "reset",
      "id": "dl48_fader_board_source_lib_ak4619_ak4619_reset",
      "community_name": "Community 30"
    },
    {
      "label": "computeVolume",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L264",
      "_origin": "ast",
      "community": 30,
      "norm_label": "computevolume",
      "id": "dl48_fader_board_source_lib_ak4619_ak4619_computevolume",
      "community_name": "Community 30"
    },
    {
      "label": "writeReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L266",
      "_origin": "ast",
      "community": 30,
      "norm_label": "writereg",
      "id": "dl48_fader_board_source_lib_ak4619_ak4619_writereg",
      "community_name": "Community 30"
    },
    {
      "label": "readReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L267",
      "_origin": "ast",
      "community": 30,
      "norm_label": "readreg",
      "id": "dl48_fader_board_source_lib_ak4619_ak4619_readreg",
      "community_name": "Community 30"
    },
    {
      "label": "writeCheck",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L275",
      "_origin": "ast",
      "community": 30,
      "norm_label": "writecheck",
      "id": "dl48_fader_board_source_lib_ak4619_ak4619_writecheck",
      "community_name": "Community 30"
    },
    {
      "label": "at24cm02_storage.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/at24cm02_storage.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 93,
      "norm_label": "at24cm02_storage.h",
      "id": "dl48_fader_board_source_lib_at24cm02_storage",
      "community_name": "Community 93"
    },
    {
      "label": "At24Cm02Storage",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/at24cm02_storage.h",
      "source_location": "L7",
      "_origin": "ast",
      "community": 93,
      "norm_label": "at24cm02storage",
      "id": "dl48_fader_board_source_lib_at24cm02_storage_at24cm02storage",
      "community_name": "Community 93"
    },
    {
      "label": "open",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/at24cm02_storage.h",
      "source_location": "L13",
      "_origin": "ast",
      "community": 93,
      "norm_label": "open",
      "id": "dl48_fader_board_source_lib_at24cm02_storage_at24cm02storage_open",
      "community_name": "Community 93"
    },
    {
      "label": "close",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/at24cm02_storage.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 93,
      "norm_label": "close",
      "id": "dl48_fader_board_source_lib_at24cm02_storage_at24cm02storage_close",
      "community_name": "Community 93"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/at24cm02_storage.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 93,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_at24cm02_storage_at24cm02storage_read",
      "community_name": "Community 93"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/at24cm02_storage.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 93,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_at24cm02_storage_at24cm02storage_write",
      "community_name": "Community 93"
    },
    {
      "label": "flush",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/at24cm02_storage.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 93,
      "norm_label": "flush",
      "id": "dl48_fader_board_source_lib_at24cm02_storage_at24cm02storage_flush",
      "community_name": "Community 93"
    },
    {
      "label": "_at24cm02",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/at24cm02_storage.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 93,
      "norm_label": "_at24cm02",
      "id": "dl48_fader_board_source_lib_at24cm02_storage_at24cm02storage_at24cm02",
      "community_name": "Community 93"
    },
    {
      "label": "audio_params.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/audio_params.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 155,
      "norm_label": "audio_params.h",
      "id": "dl48_fader_board_source_lib_audio_params",
      "community_name": "Community 155"
    },
    {
      "label": "button.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 85,
      "norm_label": "button.cpp",
      "id": "dl48_fader_board_source_lib_button_cpp_dl48_fader_board_source_lib_button",
      "community_name": "Community 85"
    },
    {
      "label": "Button::Button()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L16",
      "_origin": "ast",
      "community": 85,
      "norm_label": "button::button()",
      "id": "dl48_fader_board_source_lib_button_button_button",
      "community_name": "Community 85"
    },
    {
      "label": "EventQueue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 85,
      "norm_label": "eventqueue",
      "id": "dl48_fader_board_source_lib_button_cpp_eventqueue",
      "community_name": "Community 85"
    },
    {
      "label": "EventId",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 85,
      "norm_label": "eventid",
      "id": "dl48_fader_board_source_lib_button_cpp_eventid",
      "community_name": "Community 85"
    },
    {
      "label": "button_state_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 85,
      "norm_label": "button_state_t",
      "id": "dl48_fader_board_source_lib_button_cpp_button_state_t",
      "community_name": "Community 85"
    },
    {
      "label": "button.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 4,
      "norm_label": "button.h",
      "id": "dl48_fader_board_source_lib_button_h_dl48_fader_board_source_lib_button",
      "community_name": "Community 4"
    },
    {
      "label": "Button",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 21,
      "norm_label": "button",
      "id": "dl48_fader_board_source_lib_button_button",
      "community_name": "Community 21"
    },
    {
      "label": "IEventPublisher",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 21,
      "norm_label": "ieventpublisher",
      "id": "dl48_fader_board_source_lib_button_h_ieventpublisher",
      "community_name": "Community 21"
    },
    {
      "label": "enableHoldState",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L40",
      "_origin": "ast",
      "community": 85,
      "norm_label": "enableholdstate",
      "id": "dl48_fader_board_source_lib_button_button_enableholdstate",
      "community_name": "Community 85"
    },
    {
      "label": "enableLongHoldState",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L41",
      "_origin": "ast",
      "community": 85,
      "norm_label": "enablelongholdstate",
      "id": "dl48_fader_board_source_lib_button_button_enablelongholdstate",
      "community_name": "Community 85"
    },
    {
      "label": "enableDoubleClickState",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L42",
      "_origin": "ast",
      "community": 85,
      "norm_label": "enabledoubleclickstate",
      "id": "dl48_fader_board_source_lib_button_button_enabledoubleclickstate",
      "community_name": "Community 85"
    },
    {
      "label": ".holdEnabled()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 21,
      "norm_label": ".holdenabled()",
      "id": "dl48_fader_board_source_lib_button_button_holdenabled",
      "community_name": "Community 21"
    },
    {
      "label": ".longHoldEnabled()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 21,
      "norm_label": ".longholdenabled()",
      "id": "dl48_fader_board_source_lib_button_button_longholdenabled",
      "community_name": "Community 21"
    },
    {
      "label": ".doubleClickEnabled()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L45",
      "_origin": "ast",
      "community": 21,
      "norm_label": ".doubleclickenabled()",
      "id": "dl48_fader_board_source_lib_button_button_doubleclickenabled",
      "community_name": "Community 21"
    },
    {
      "label": "isHeld",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L47",
      "_origin": "ast",
      "community": 85,
      "norm_label": "isheld",
      "id": "dl48_fader_board_source_lib_button_button_isheld",
      "community_name": "Community 85"
    },
    {
      "label": ".getState()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L48",
      "_origin": "ast",
      "community": 21,
      "norm_label": ".getstate()",
      "id": "dl48_fader_board_source_lib_button_button_getstate",
      "community_name": "Community 21"
    },
    {
      "label": "button_state_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 21,
      "norm_label": "button_state_t",
      "id": "dl48_fader_board_source_lib_button_h_button_state_t",
      "community_name": "Community 21"
    },
    {
      "label": "emitState",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L50",
      "_origin": "ast",
      "community": 85,
      "norm_label": "emitstate",
      "id": "dl48_fader_board_source_lib_button_button_emitstate",
      "community_name": "Community 85"
    },
    {
      "label": "onIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L52",
      "_origin": "ast",
      "community": 85,
      "norm_label": "onirq",
      "id": "dl48_fader_board_source_lib_button_button_onirq",
      "community_name": "Community 85"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L53",
      "_origin": "ast",
      "community": 31,
      "norm_label": "run",
      "id": "dl48_fader_board_source_lib_button_button_run",
      "community_name": "Community 31"
    },
    {
      "label": ".setHeldTimeMs()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L55",
      "_origin": "ast",
      "community": 21,
      "norm_label": ".setheldtimems()",
      "id": "dl48_fader_board_source_lib_button_button_setheldtimems",
      "community_name": "Community 21"
    },
    {
      "label": ".setLongHeldTimeMs()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L56",
      "_origin": "ast",
      "community": 21,
      "norm_label": ".setlongheldtimems()",
      "id": "dl48_fader_board_source_lib_button_button_setlongheldtimems",
      "community_name": "Community 21"
    },
    {
      "label": ".setDoubleClickTimeMs()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L57",
      "_origin": "ast",
      "community": 21,
      "norm_label": ".setdoubleclicktimems()",
      "id": "dl48_fader_board_source_lib_button_button_setdoubleclicktimems",
      "community_name": "Community 21"
    },
    {
      "label": ".getHeldTimeMs()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L59",
      "_origin": "ast",
      "community": 21,
      "norm_label": ".getheldtimems()",
      "id": "dl48_fader_board_source_lib_button_button_getheldtimems",
      "community_name": "Community 21"
    },
    {
      "label": ".getLongHeldTimeMs()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L60",
      "_origin": "ast",
      "community": 21,
      "norm_label": ".getlongheldtimems()",
      "id": "dl48_fader_board_source_lib_button_button_getlongheldtimems",
      "community_name": "Community 21"
    },
    {
      "label": ".getDoubleClickTimeMs()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L61",
      "_origin": "ast",
      "community": 21,
      "norm_label": ".getdoubleclicktimems()",
      "id": "dl48_fader_board_source_lib_button_button_getdoubleclicktimems",
      "community_name": "Community 21"
    },
    {
      "label": "printState",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L63",
      "_origin": "ast",
      "community": 85,
      "norm_label": "printstate",
      "id": "dl48_fader_board_source_lib_button_button_printstate",
      "community_name": "Community 85"
    },
    {
      "label": "convertState",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L65",
      "_origin": "ast",
      "community": 85,
      "norm_label": "convertstate",
      "id": "dl48_fader_board_source_lib_button_button_convertstate",
      "community_name": "Community 85"
    },
    {
      "label": ".name()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L67",
      "_origin": "ast",
      "community": 21,
      "norm_label": ".name()",
      "id": "dl48_fader_board_source_lib_button_button_name",
      "community_name": "Community 21"
    },
    {
      "label": ".getPin()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L71",
      "_origin": "ast",
      "community": 21,
      "norm_label": ".getpin()",
      "id": "dl48_fader_board_source_lib_button_button_getpin",
      "community_name": "Community 21"
    },
    {
      "label": ".setDoubleClickAlwaysRelease()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L73",
      "_origin": "ast",
      "community": 21,
      "norm_label": ".setdoubleclickalwaysrelease()",
      "id": "dl48_fader_board_source_lib_button_button_setdoubleclickalwaysrelease",
      "community_name": "Community 21"
    },
    {
      "label": "setState",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L76",
      "_origin": "ast",
      "community": 85,
      "norm_label": "setstate",
      "id": "dl48_fader_board_source_lib_button_button_setstate",
      "community_name": "Community 85"
    },
    {
      "label": "EventId",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 21,
      "norm_label": "eventid",
      "id": "dl48_fader_board_source_lib_button_h_eventid",
      "community_name": "Community 21"
    },
    {
      "label": "_buttonEventId",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L78",
      "_origin": "ast",
      "community": 21,
      "norm_label": "_buttoneventid",
      "id": "dl48_fader_board_source_lib_button_button_buttoneventid",
      "community_name": "Community 21"
    },
    {
      "label": "_onPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L79",
      "_origin": "ast",
      "community": 21,
      "norm_label": "_onpin",
      "id": "dl48_fader_board_source_lib_button_button_onpin",
      "community_name": "Community 21"
    },
    {
      "label": "_firstIRQ",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L80",
      "_origin": "ast",
      "community": 21,
      "norm_label": "_firstirq",
      "id": "dl48_fader_board_source_lib_button_button_firstirq",
      "community_name": "Community 21"
    },
    {
      "label": "_pressedValue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L81",
      "_origin": "ast",
      "community": 21,
      "norm_label": "_pressedvalue",
      "id": "dl48_fader_board_source_lib_button_button_pressedvalue",
      "community_name": "Community 21"
    },
    {
      "label": "_lastValue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L82",
      "_origin": "ast",
      "community": 21,
      "norm_label": "_lastvalue",
      "id": "dl48_fader_board_source_lib_button_button_lastvalue",
      "community_name": "Community 21"
    },
    {
      "label": "_currentState",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L83",
      "_origin": "ast",
      "community": 21,
      "norm_label": "_currentstate",
      "id": "dl48_fader_board_source_lib_button_button_currentstate",
      "community_name": "Community 21"
    },
    {
      "label": "_previousState",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L84",
      "_origin": "ast",
      "community": 21,
      "norm_label": "_previousstate",
      "id": "dl48_fader_board_source_lib_button_button_previousstate",
      "community_name": "Community 21"
    },
    {
      "label": "LrClockValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 21,
      "norm_label": "lrclockvalue",
      "id": "dl48_fader_board_source_lib_button_h_lrclockvalue",
      "community_name": "Community 21"
    },
    {
      "label": "_lastPressClock",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L85",
      "_origin": "ast",
      "community": 21,
      "norm_label": "_lastpressclock",
      "id": "dl48_fader_board_source_lib_button_button_lastpressclock",
      "community_name": "Community 21"
    },
    {
      "label": "_lastReleaseClock",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L86",
      "_origin": "ast",
      "community": 21,
      "norm_label": "_lastreleaseclock",
      "id": "dl48_fader_board_source_lib_button_button_lastreleaseclock",
      "community_name": "Community 21"
    },
    {
      "label": "_heldTimeMs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L87",
      "_origin": "ast",
      "community": 21,
      "norm_label": "_heldtimems",
      "id": "dl48_fader_board_source_lib_button_button_heldtimems",
      "community_name": "Community 21"
    },
    {
      "label": "_longHeldTimeMs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L88",
      "_origin": "ast",
      "community": 21,
      "norm_label": "_longheldtimems",
      "id": "dl48_fader_board_source_lib_button_button_longheldtimems",
      "community_name": "Community 21"
    },
    {
      "label": "_doubleClickTimeMs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L89",
      "_origin": "ast",
      "community": 21,
      "norm_label": "_doubleclicktimems",
      "id": "dl48_fader_board_source_lib_button_button_doubleclicktimems",
      "community_name": "Community 21"
    },
    {
      "label": "_releaseWaitTimeMs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L90",
      "_origin": "ast",
      "community": 21,
      "norm_label": "_releasewaittimems",
      "id": "dl48_fader_board_source_lib_button_button_releasewaittimems",
      "community_name": "Community 21"
    },
    {
      "label": "_releasing",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L96",
      "_origin": "ast",
      "community": 21,
      "norm_label": "_releasing",
      "id": "dl48_fader_board_source_lib_button_button_releasing",
      "community_name": "Community 21"
    },
    {
      "label": "_holdStateEnabled",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L97",
      "_origin": "ast",
      "community": 21,
      "norm_label": "_holdstateenabled",
      "id": "dl48_fader_board_source_lib_button_button_holdstateenabled",
      "community_name": "Community 21"
    },
    {
      "label": "_longHoldStateEnabled",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L98",
      "_origin": "ast",
      "community": 21,
      "norm_label": "_longholdstateenabled",
      "id": "dl48_fader_board_source_lib_button_button_longholdstateenabled",
      "community_name": "Community 21"
    },
    {
      "label": "_doubleClickStateEnabled",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L99",
      "_origin": "ast",
      "community": 21,
      "norm_label": "_doubleclickstateenabled",
      "id": "dl48_fader_board_source_lib_button_button_doubleclickstateenabled",
      "community_name": "Community 21"
    },
    {
      "label": "_doubleClickAlwaysRelease",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L100",
      "_origin": "ast",
      "community": 21,
      "norm_label": "_doubleclickalwaysrelease",
      "id": "dl48_fader_board_source_lib_button_button_doubleclickalwaysrelease",
      "community_name": "Community 21"
    },
    {
      "label": "button_manager.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 94,
      "norm_label": "button_manager.h",
      "id": "dl48_fader_board_source_lib_button_manager",
      "community_name": "Community 94"
    },
    {
      "label": "ButtonManager",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L13",
      "_origin": "ast",
      "community": 94,
      "norm_label": "buttonmanager",
      "id": "dl48_fader_board_source_lib_button_manager_buttonmanager",
      "community_name": "Community 94"
    },
    {
      "label": "IEventListener",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 94,
      "norm_label": "ieventlistener",
      "id": "dl48_fader_board_source_lib_button_manager_h_ieventlistener",
      "community_name": "Community 94"
    },
    {
      "label": "IEventPublisher",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 94,
      "norm_label": "ieventpublisher",
      "id": "dl48_fader_board_source_lib_button_manager_h_ieventpublisher",
      "community_name": "Community 94"
    },
    {
      "label": "onEvent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 94,
      "norm_label": "onevent",
      "id": "dl48_fader_board_source_lib_button_manager_buttonmanager_onevent",
      "community_name": "Community 94"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 94,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_button_manager_buttonmanager_init",
      "community_name": "Community 94"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L18",
      "_origin": "ast",
      "community": 94,
      "norm_label": "run",
      "id": "dl48_fader_board_source_lib_button_manager_buttonmanager_run",
      "community_name": "Community 94"
    },
    {
      "label": ".getParameter()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 94,
      "norm_label": ".getparameter()",
      "id": "dl48_fader_board_source_lib_button_manager_buttonmanager_getparameter",
      "community_name": "Community 94"
    },
    {
      "label": ".getButton()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 94,
      "norm_label": ".getbutton()",
      "id": "dl48_fader_board_source_lib_button_manager_buttonmanager_getbutton",
      "community_name": "Community 94"
    },
    {
      "label": ".procUserParameter()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 94,
      "norm_label": ".procuserparameter()",
      "id": "dl48_fader_board_source_lib_button_manager_buttonmanager_procuserparameter",
      "community_name": "Community 94"
    },
    {
      "label": "procButton",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 94,
      "norm_label": "procbutton",
      "id": "dl48_fader_board_source_lib_button_manager_buttonmanager_procbutton",
      "community_name": "Community 94"
    },
    {
      "label": "_firstRun",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 94,
      "norm_label": "_firstrun",
      "id": "dl48_fader_board_source_lib_button_manager_buttonmanager_firstrun",
      "community_name": "Community 94"
    },
    {
      "label": "cat24c256_storage.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cat24c256_storage.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 106,
      "norm_label": "cat24c256_storage.h",
      "id": "dl48_fader_board_source_lib_cat24c256_storage",
      "community_name": "Community 106"
    },
    {
      "label": "Cat24C256Storage",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cat24c256_storage.h",
      "source_location": "L7",
      "_origin": "ast",
      "community": 106,
      "norm_label": "cat24c256storage",
      "id": "dl48_fader_board_source_lib_cat24c256_storage_cat24c256storage",
      "community_name": "Community 106"
    },
    {
      "label": "open",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cat24c256_storage.h",
      "source_location": "L13",
      "_origin": "ast",
      "community": 106,
      "norm_label": "open",
      "id": "dl48_fader_board_source_lib_cat24c256_storage_cat24c256storage_open",
      "community_name": "Community 106"
    },
    {
      "label": "close",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cat24c256_storage.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 106,
      "norm_label": "close",
      "id": "dl48_fader_board_source_lib_cat24c256_storage_cat24c256storage_close",
      "community_name": "Community 106"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cat24c256_storage.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 106,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_cat24c256_storage_cat24c256storage_read",
      "community_name": "Community 106"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cat24c256_storage.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 106,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_cat24c256_storage_cat24c256storage_write",
      "community_name": "Community 106"
    },
    {
      "label": "flush",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cat24c256_storage.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 106,
      "norm_label": "flush",
      "id": "dl48_fader_board_source_lib_cat24c256_storage_cat24c256storage_flush",
      "community_name": "Community 106"
    },
    {
      "label": "_cat24C256",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cat24c256_storage.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 106,
      "norm_label": "_cat24c256",
      "id": "dl48_fader_board_source_lib_cat24c256_storage_cat24c256storage_cat24c256",
      "community_name": "Community 106"
    },
    {
      "label": "color_led.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 11,
      "norm_label": "color_led.h",
      "id": "dl48_fader_board_source_lib_color_led",
      "community_name": "Community 11"
    },
    {
      "label": "_color_value",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_color_value",
      "id": "dl48_fader_board_source_lib_color_led_color_value",
      "community_name": "Community 11"
    },
    {
      "label": "g",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 11,
      "norm_label": "g",
      "id": "dl48_fader_board_source_lib_color_led_color_value_g",
      "community_name": "Community 11"
    },
    {
      "label": "r",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 11,
      "norm_label": "r",
      "id": "dl48_fader_board_source_lib_color_led_color_value_r",
      "community_name": "Community 11"
    },
    {
      "label": "b",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 11,
      "norm_label": "b",
      "id": "dl48_fader_board_source_lib_color_led_color_value_b",
      "community_name": "Community 11"
    },
    {
      "label": "w",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 11,
      "norm_label": "w",
      "id": "dl48_fader_board_source_lib_color_led_color_value_w",
      "community_name": "Community 11"
    },
    {
      "label": ".operator==()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 11,
      "norm_label": ".operator==()",
      "id": "dl48_fader_board_source_lib_color_led_color_value_operator",
      "community_name": "Community 11"
    },
    {
      "label": "ColorLED",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L61",
      "_origin": "ast",
      "community": 11,
      "norm_label": "colorled",
      "id": "dl48_fader_board_source_lib_color_led_colorled",
      "community_name": "Community 11"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L65",
      "_origin": "ast",
      "community": 11,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_color_led_colorled_init",
      "community_name": "Community 11"
    },
    {
      "label": "activate",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L67",
      "_origin": "ast",
      "community": 11,
      "norm_label": "activate",
      "id": "dl48_fader_board_source_lib_color_led_colorled_activate",
      "community_name": "Community 11"
    },
    {
      "label": "deactivate",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L68",
      "_origin": "ast",
      "community": 11,
      "norm_label": "deactivate",
      "id": "dl48_fader_board_source_lib_color_led_colorled_deactivate",
      "community_name": "Community 11"
    },
    {
      "label": "setColor",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L69",
      "_origin": "ast",
      "community": 11,
      "norm_label": "setcolor",
      "id": "dl48_fader_board_source_lib_color_led_colorled_setcolor",
      "community_name": "Community 11"
    },
    {
      "label": "setUseSlew",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L72",
      "_origin": "ast",
      "community": 11,
      "norm_label": "setuseslew",
      "id": "dl48_fader_board_source_lib_color_led_colorled_setuseslew",
      "community_name": "Community 11"
    },
    {
      "label": ".isActive()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L74",
      "_origin": "ast",
      "community": 11,
      "norm_label": ".isactive()",
      "id": "dl48_fader_board_source_lib_color_led_colorled_isactive",
      "community_name": "Community 11"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L76",
      "_origin": "ast",
      "community": 11,
      "norm_label": "run",
      "id": "dl48_fader_board_source_lib_color_led_colorled_run",
      "community_name": "Community 11"
    },
    {
      "label": "setBrightness",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L78",
      "_origin": "ast",
      "community": 11,
      "norm_label": "setbrightness",
      "id": "dl48_fader_board_source_lib_color_led_colorled_setbrightness",
      "community_name": "Community 11"
    },
    {
      "label": "_initUponPowerUp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L85",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_inituponpowerup",
      "id": "dl48_fader_board_source_lib_color_led_colorled_inituponpowerup",
      "community_name": "Community 11"
    },
    {
      "label": "_gChannelNo",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L86",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_gchannelno",
      "id": "dl48_fader_board_source_lib_color_led_colorled_gchannelno",
      "community_name": "Community 11"
    },
    {
      "label": "_rChannelNo",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L87",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_rchannelno",
      "id": "dl48_fader_board_source_lib_color_led_colorled_rchannelno",
      "community_name": "Community 11"
    },
    {
      "label": "_bChannelNo",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L88",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_bchannelno",
      "id": "dl48_fader_board_source_lib_color_led_colorled_bchannelno",
      "community_name": "Community 11"
    },
    {
      "label": "_wChannelNo",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L89",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_wchannelno",
      "id": "dl48_fader_board_source_lib_color_led_colorled_wchannelno",
      "community_name": "Community 11"
    },
    {
      "label": "PWMValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 11,
      "norm_label": "pwmvalue",
      "id": "dl48_fader_board_source_lib_color_led_h_pwmvalue",
      "community_name": "Community 11"
    },
    {
      "label": "_greenPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L92",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_greenpwm",
      "id": "dl48_fader_board_source_lib_color_led_colorled_greenpwm",
      "community_name": "Community 11"
    },
    {
      "label": "_redPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L93",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_redpwm",
      "id": "dl48_fader_board_source_lib_color_led_colorled_redpwm",
      "community_name": "Community 11"
    },
    {
      "label": "_bluePWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L94",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_bluepwm",
      "id": "dl48_fader_board_source_lib_color_led_colorled_bluepwm",
      "community_name": "Community 11"
    },
    {
      "label": "_whitePWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L95",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_whitepwm",
      "id": "dl48_fader_board_source_lib_color_led_colorled_whitepwm",
      "community_name": "Community 11"
    },
    {
      "label": "_greenSlewPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L98",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_greenslewpwm",
      "id": "dl48_fader_board_source_lib_color_led_colorled_greenslewpwm",
      "community_name": "Community 11"
    },
    {
      "label": "_redSlewPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L99",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_redslewpwm",
      "id": "dl48_fader_board_source_lib_color_led_colorled_redslewpwm",
      "community_name": "Community 11"
    },
    {
      "label": "_blueSlewPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L100",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_blueslewpwm",
      "id": "dl48_fader_board_source_lib_color_led_colorled_blueslewpwm",
      "community_name": "Community 11"
    },
    {
      "label": "_whiteSlewPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L101",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_whiteslewpwm",
      "id": "dl48_fader_board_source_lib_color_led_colorled_whiteslewpwm",
      "community_name": "Community 11"
    },
    {
      "label": "_greenStashPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L104",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_greenstashpwm",
      "id": "dl48_fader_board_source_lib_color_led_colorled_greenstashpwm",
      "community_name": "Community 11"
    },
    {
      "label": "_redStashPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L105",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_redstashpwm",
      "id": "dl48_fader_board_source_lib_color_led_colorled_redstashpwm",
      "community_name": "Community 11"
    },
    {
      "label": "_blueStashPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L106",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_bluestashpwm",
      "id": "dl48_fader_board_source_lib_color_led_colorled_bluestashpwm",
      "community_name": "Community 11"
    },
    {
      "label": "_whiteStashPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L107",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_whitestashpwm",
      "id": "dl48_fader_board_source_lib_color_led_colorled_whitestashpwm",
      "community_name": "Community 11"
    },
    {
      "label": "_greenIx",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L109",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_greenix",
      "id": "dl48_fader_board_source_lib_color_led_colorled_greenix",
      "community_name": "Community 11"
    },
    {
      "label": "_redIx",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L110",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_redix",
      "id": "dl48_fader_board_source_lib_color_led_colorled_redix",
      "community_name": "Community 11"
    },
    {
      "label": "_blueIx",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L111",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_blueix",
      "id": "dl48_fader_board_source_lib_color_led_colorled_blueix",
      "community_name": "Community 11"
    },
    {
      "label": "_whiteIx",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L112",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_whiteix",
      "id": "dl48_fader_board_source_lib_color_led_colorled_whiteix",
      "community_name": "Community 11"
    },
    {
      "label": "_runCount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L114",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_runcount",
      "id": "dl48_fader_board_source_lib_color_led_colorled_runcount",
      "community_name": "Community 11"
    },
    {
      "label": "active_state",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 11,
      "norm_label": "active_state",
      "id": "active_state",
      "community_name": "Community 11"
    },
    {
      "label": "_aState",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L116",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_astate",
      "id": "dl48_fader_board_source_lib_color_led_colorled_astate",
      "community_name": "Community 11"
    },
    {
      "label": "_useSlew",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L118",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_useslew",
      "id": "dl48_fader_board_source_lib_color_led_colorled_useslew",
      "community_name": "Community 11"
    },
    {
      "label": "_controller",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L120",
      "_origin": "ast",
      "community": 11,
      "norm_label": "_controller",
      "id": "dl48_fader_board_source_lib_color_led_colorled_controller",
      "community_name": "Community 11"
    },
    {
      "label": "config.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 37,
      "norm_label": "config.cpp",
      "id": "dl48_fader_board_source_lib_config_cpp_dl48_fader_board_source_lib_config",
      "community_name": "Community 37"
    },
    {
      "label": "Config::Config()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L24",
      "_origin": "ast",
      "community": 91,
      "norm_label": "config::config()",
      "id": "dl48_fader_board_source_lib_config_config_config",
      "community_name": "Community 91"
    },
    {
      "label": "ConfigSaveMode",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 91,
      "norm_label": "configsavemode",
      "id": "configsavemode",
      "community_name": "Community 91"
    },
    {
      "label": "config.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 17,
      "norm_label": "config.h",
      "id": "dl48_fader_board_source_lib_config_h_dl48_fader_board_source_lib_config_199051",
      "community_name": "Community 17"
    },
    {
      "label": "Config",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 37,
      "norm_label": "config",
      "id": "dl48_fader_board_source_lib_config_config",
      "community_name": "Community 37"
    },
    {
      "label": "check",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 37,
      "norm_label": "check",
      "id": "dl48_fader_board_source_lib_config_config_check",
      "community_name": "Community 37"
    },
    {
      "label": "restore",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 37,
      "norm_label": "restore",
      "id": "dl48_fader_board_source_lib_config_config_restore",
      "community_name": "Community 37"
    },
    {
      "label": "save",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 37,
      "norm_label": "save",
      "id": "dl48_fader_board_source_lib_config_config_save",
      "community_name": "Community 37"
    },
    {
      "label": "load",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 37,
      "norm_label": "load",
      "id": "dl48_fader_board_source_lib_config_config_load",
      "community_name": "Community 37"
    },
    {
      "label": "setInterval",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 37,
      "norm_label": "setinterval",
      "id": "dl48_fader_board_source_lib_config_config_setinterval",
      "community_name": "Community 37"
    },
    {
      "label": "getInterval",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 31,
      "norm_label": "getinterval",
      "id": "dl48_fader_board_source_lib_config_config_getinterval",
      "community_name": "Community 31"
    },
    {
      "label": "logInfo",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 37,
      "norm_label": "loginfo",
      "id": "dl48_fader_board_source_lib_config_config_loginfo",
      "community_name": "Community 37"
    },
    {
      "label": "disable",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 37,
      "norm_label": "disable",
      "id": "dl48_fader_board_source_lib_config_config_disable",
      "community_name": "Community 37"
    },
    {
      "label": "reenable",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 37,
      "norm_label": "reenable",
      "id": "dl48_fader_board_source_lib_config_config_reenable",
      "community_name": "Community 37"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L37",
      "_origin": "ast",
      "community": 37,
      "norm_label": "run",
      "id": "dl48_fader_board_source_lib_config_config_run",
      "community_name": "Community 37"
    },
    {
      "label": "_paramTable",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 37,
      "norm_label": "_paramtable",
      "id": "dl48_fader_board_source_lib_config_config_paramtable",
      "community_name": "Community 37"
    },
    {
      "label": "_saveParams",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L47",
      "_origin": "ast",
      "community": 37,
      "norm_label": "_saveparams",
      "id": "dl48_fader_board_source_lib_config_config_saveparams",
      "community_name": "Community 37"
    },
    {
      "label": "_loaded",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L49",
      "_origin": "ast",
      "community": 37,
      "norm_label": "_loaded",
      "id": "dl48_fader_board_source_lib_config_config_loaded",
      "community_name": "Community 37"
    },
    {
      "label": "_paramChanged",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L50",
      "_origin": "ast",
      "community": 37,
      "norm_label": "_paramchanged",
      "id": "dl48_fader_board_source_lib_config_config_paramchanged",
      "community_name": "Community 37"
    },
    {
      "label": "SaveStep",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 37,
      "norm_label": "savestep",
      "id": "savestep",
      "community_name": "Community 37"
    },
    {
      "label": "_currSaveStep",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L51",
      "_origin": "ast",
      "community": 37,
      "norm_label": "_currsavestep",
      "id": "dl48_fader_board_source_lib_config_config_currsavestep",
      "community_name": "Community 37"
    },
    {
      "label": "_saveAddr",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L52",
      "_origin": "ast",
      "community": 37,
      "norm_label": "_saveaddr",
      "id": "dl48_fader_board_source_lib_config_config_saveaddr",
      "community_name": "Community 37"
    },
    {
      "label": "_currParamSave",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L53",
      "_origin": "ast",
      "community": 37,
      "norm_label": "_currparamsave",
      "id": "dl48_fader_board_source_lib_config_config_currparamsave",
      "community_name": "Community 37"
    },
    {
      "label": "_saveCrc",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L54",
      "_origin": "ast",
      "community": 37,
      "norm_label": "_savecrc",
      "id": "dl48_fader_board_source_lib_config_config_savecrc",
      "community_name": "Community 37"
    },
    {
      "label": "_resetSaveTimer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L55",
      "_origin": "ast",
      "community": 37,
      "norm_label": "_resetsavetimer",
      "id": "dl48_fader_board_source_lib_config_config_resetsavetimer",
      "community_name": "Community 37"
    },
    {
      "label": "LrClockValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 37,
      "norm_label": "lrclockvalue",
      "id": "dl48_fader_board_source_lib_config_h_lrclockvalue",
      "community_name": "Community 37"
    },
    {
      "label": "_intervalTime",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L56",
      "_origin": "ast",
      "community": 37,
      "norm_label": "_intervaltime",
      "id": "dl48_fader_board_source_lib_config_config_intervaltime",
      "community_name": "Community 37"
    },
    {
      "label": "_startTime",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L57",
      "_origin": "ast",
      "community": 37,
      "norm_label": "_starttime",
      "id": "dl48_fader_board_source_lib_config_config_starttime",
      "community_name": "Community 37"
    },
    {
      "label": "_storage",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L58",
      "_origin": "ast",
      "community": 37,
      "norm_label": "_storage",
      "id": "dl48_fader_board_source_lib_config_config_storage",
      "community_name": "Community 37"
    },
    {
      "label": ".isLoaded()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L61",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".isloaded()",
      "id": "dl48_fader_board_source_lib_config_config_isloaded",
      "community_name": "Community 2"
    },
    {
      "label": "stopSave",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L74",
      "_origin": "ast",
      "community": 37,
      "norm_label": "stopsave",
      "id": "dl48_fader_board_source_lib_config_config_stopsave",
      "community_name": "Community 37"
    },
    {
      "label": ".isParamSaved()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L78",
      "_origin": "ast",
      "community": 37,
      "norm_label": ".isparamsaved()",
      "id": "dl48_fader_board_source_lib_config_config_isparamsaved",
      "community_name": "Community 37"
    },
    {
      "label": "lib_config_internal.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config/lib_config_internal.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 113,
      "norm_label": "lib_config_internal.h",
      "id": "dl48_fader_board_source_lib_config_lib_config_internal",
      "community_name": "Community 113"
    },
    {
      "label": "lib_config_template.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config/lib_config_template.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 113,
      "norm_label": "lib_config_template.h",
      "id": "dl48_fader_board_source_lib_config_lib_config_template",
      "community_name": "Community 113"
    },
    {
      "label": "config_test.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config_test.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 133,
      "norm_label": "config_test.h",
      "id": "dl48_fader_board_source_lib_config_test",
      "community_name": "Community 133"
    },
    {
      "label": "ConfigTest",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config_test.h",
      "source_location": "L8",
      "_origin": "ast",
      "community": 133,
      "norm_label": "configtest",
      "id": "dl48_fader_board_source_lib_config_test_configtest",
      "community_name": "Community 133"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config_test.h",
      "source_location": "L11",
      "_origin": "ast",
      "community": 133,
      "norm_label": "test",
      "id": "dl48_fader_board_source_lib_config_test_configtest_test",
      "community_name": "Community 133"
    },
    {
      "label": ".~ConfigTest()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config_test.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 133,
      "norm_label": ".~configtest()",
      "id": "dl48_fader_board_source_lib_config_test_configtest_configtest",
      "community_name": "Community 133"
    },
    {
      "label": "_instance",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/config_test.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 133,
      "norm_label": "_instance",
      "id": "dl48_fader_board_source_lib_config_test_configtest_instance",
      "community_name": "Community 133"
    },
    {
      "label": "crc.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/crc.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 122,
      "norm_label": "crc.h",
      "id": "dl48_fader_board_source_lib_crc",
      "community_name": "Community 122"
    },
    {
      "label": "Crc",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/crc.h",
      "source_location": "L7",
      "_origin": "ast",
      "community": 122,
      "norm_label": "crc",
      "id": "dl48_fader_board_source_lib_crc_crc",
      "community_name": "Community 122"
    },
    {
      "label": ".compute()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/crc.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 122,
      "norm_label": ".compute()",
      "id": "dl48_fader_board_source_lib_crc_crc_compute",
      "community_name": "Community 122"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 122,
      "norm_label": "t",
      "id": "dl48_fader_board_source_lib_crc_h_t",
      "community_name": "Community 122"
    },
    {
      "label": "crc32.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/crc32.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 122,
      "norm_label": "crc32.h",
      "id": "dl48_fader_board_source_lib_crc32",
      "community_name": "Community 122"
    },
    {
      "label": "Crc32",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/crc32.h",
      "source_location": "L6",
      "_origin": "ast",
      "community": 122,
      "norm_label": "crc32",
      "id": "dl48_fader_board_source_lib_crc32_crc32",
      "community_name": "Community 122"
    },
    {
      "label": "cs4270.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 24,
      "norm_label": "cs4270.h",
      "id": "dl48_fader_board_source_lib_cs4270",
      "community_name": "Community 24"
    },
    {
      "label": "_Cs4270Protocol",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L226",
      "_origin": "ast",
      "community": 24,
      "norm_label": "_cs4270protocol",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270protocol",
      "community_name": "Community 24"
    },
    {
      "label": "Cs4270DacProtocol",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 24,
      "norm_label": "cs4270dacprotocol",
      "id": "cs4270dacprotocol",
      "community_name": "Community 24"
    },
    {
      "label": "dac",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L228",
      "_origin": "ast",
      "community": 24,
      "norm_label": "dac",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270protocol_dac",
      "community_name": "Community 24"
    },
    {
      "label": "Cs4270AdcProtocol",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 24,
      "norm_label": "cs4270adcprotocol",
      "id": "cs4270adcprotocol",
      "community_name": "Community 24"
    },
    {
      "label": "adc",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L229",
      "_origin": "ast",
      "community": 24,
      "norm_label": "adc",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270protocol_adc",
      "community_name": "Community 24"
    },
    {
      "label": "_Cs4270AudioFormat",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L232",
      "_origin": "ast",
      "community": 24,
      "norm_label": "_cs4270audioformat",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270audioformat",
      "community_name": "Community 24"
    },
    {
      "label": "mclkHz",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L234",
      "_origin": "ast",
      "community": 24,
      "norm_label": "mclkhz",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270audioformat_mclkhz",
      "community_name": "Community 24"
    },
    {
      "label": "sampleRate",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L235",
      "_origin": "ast",
      "community": 24,
      "norm_label": "samplerate",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270audioformat_samplerate",
      "community_name": "Community 24"
    },
    {
      "label": "bitWidth",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L236",
      "_origin": "ast",
      "community": 24,
      "norm_label": "bitwidth",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270audioformat_bitwidth",
      "community_name": "Community 24"
    },
    {
      "label": "_Cs4270Config",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L239",
      "_origin": "ast",
      "community": 24,
      "norm_label": "_cs4270config",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270config",
      "community_name": "Community 24"
    },
    {
      "label": "master",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L241",
      "_origin": "ast",
      "community": 24,
      "norm_label": "master",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270config_master",
      "community_name": "Community 24"
    },
    {
      "label": "protocol",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L242",
      "_origin": "ast",
      "community": 24,
      "norm_label": "protocol",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270config_protocol",
      "community_name": "Community 24"
    },
    {
      "label": "format",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L243",
      "_origin": "ast",
      "community": 24,
      "norm_label": "format",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270config_format",
      "community_name": "Community 24"
    },
    {
      "label": "ratio",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L244",
      "_origin": "ast",
      "community": 24,
      "norm_label": "ratio",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270config_ratio",
      "community_name": "Community 24"
    },
    {
      "label": "Cs4270",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L248",
      "_origin": "ast",
      "community": 24,
      "norm_label": "cs4270",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270",
      "community_name": "Community 24"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L253",
      "_origin": "ast",
      "community": 24,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270_init",
      "community_name": "Community 24"
    },
    {
      "label": "deinit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L254",
      "_origin": "ast",
      "community": 24,
      "norm_label": "deinit",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270_deinit",
      "community_name": "Community 24"
    },
    {
      "label": "setVolume",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L255",
      "_origin": "ast",
      "community": 24,
      "norm_label": "setvolume",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270_setvolume",
      "community_name": "Community 24"
    },
    {
      "label": "mute",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L256",
      "_origin": "ast",
      "community": 24,
      "norm_label": "mute",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270_mute",
      "community_name": "Community 24"
    },
    {
      "label": "getChipId",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L257",
      "_origin": "ast",
      "community": 24,
      "norm_label": "getchipid",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270_getchipid",
      "community_name": "Community 24"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L259",
      "_origin": "ast",
      "community": 24,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270_read",
      "community_name": "Community 24"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L260",
      "_origin": "ast",
      "community": 24,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270_write",
      "community_name": "Community 24"
    },
    {
      "label": "logRegisters",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L262",
      "_origin": "ast",
      "community": 24,
      "norm_label": "logregisters",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270_logregisters",
      "community_name": "Community 24"
    },
    {
      "label": "reset",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L264",
      "_origin": "ast",
      "community": 24,
      "norm_label": "reset",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270_reset",
      "community_name": "Community 24"
    },
    {
      "label": "writeReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L267",
      "_origin": "ast",
      "community": 24,
      "norm_label": "writereg",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270_writereg",
      "community_name": "Community 24"
    },
    {
      "label": "readReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L268",
      "_origin": "ast",
      "community": 24,
      "norm_label": "readreg",
      "id": "dl48_fader_board_source_lib_cs4270_cs4270_readreg",
      "community_name": "Community 24"
    },
    {
      "label": "cs4272.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 27,
      "norm_label": "cs4272.h",
      "id": "dl48_fader_board_source_lib_cs4272",
      "community_name": "Community 27"
    },
    {
      "label": "_Cs4272Protocol",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L185",
      "_origin": "ast",
      "community": 27,
      "norm_label": "_cs4272protocol",
      "id": "dl48_fader_board_source_lib_cs4272_cs4272protocol",
      "community_name": "Community 27"
    },
    {
      "label": "Cs4272DacProtocol",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 27,
      "norm_label": "cs4272dacprotocol",
      "id": "cs4272dacprotocol",
      "community_name": "Community 27"
    },
    {
      "label": "dac",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L187",
      "_origin": "ast",
      "community": 27,
      "norm_label": "dac",
      "id": "dl48_fader_board_source_lib_cs4272_cs4272protocol_dac",
      "community_name": "Community 27"
    },
    {
      "label": "Cs4272AdcProtocol",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 27,
      "norm_label": "cs4272adcprotocol",
      "id": "cs4272adcprotocol",
      "community_name": "Community 27"
    },
    {
      "label": "adc",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L188",
      "_origin": "ast",
      "community": 27,
      "norm_label": "adc",
      "id": "dl48_fader_board_source_lib_cs4272_cs4272protocol_adc",
      "community_name": "Community 27"
    },
    {
      "label": "_Cs4272AudioFormat",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L191",
      "_origin": "ast",
      "community": 27,
      "norm_label": "_cs4272audioformat",
      "id": "dl48_fader_board_source_lib_cs4272_cs4272audioformat",
      "community_name": "Community 27"
    },
    {
      "label": "mclkHz",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L193",
      "_origin": "ast",
      "community": 27,
      "norm_label": "mclkhz",
      "id": "dl48_fader_board_source_lib_cs4272_cs4272audioformat_mclkhz",
      "community_name": "Community 27"
    },
    {
      "label": "sampleRate",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L194",
      "_origin": "ast",
      "community": 27,
      "norm_label": "samplerate",
      "id": "dl48_fader_board_source_lib_cs4272_cs4272audioformat_samplerate",
      "community_name": "Community 27"
    },
    {
      "label": "bitWidth",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L195",
      "_origin": "ast",
      "community": 27,
      "norm_label": "bitwidth",
      "id": "dl48_fader_board_source_lib_cs4272_cs4272audioformat_bitwidth",
      "community_name": "Community 27"
    },
    {
      "label": "_Cs4272Config",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L198",
      "_origin": "ast",
      "community": 27,
      "norm_label": "_cs4272config",
      "id": "dl48_fader_board_source_lib_cs4272_cs4272config",
      "community_name": "Community 27"
    },
    {
      "label": "master",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L200",
      "_origin": "ast",
      "community": 27,
      "norm_label": "master",
      "id": "dl48_fader_board_source_lib_cs4272_cs4272config_master",
      "community_name": "Community 27"
    },
    {
      "label": "protocol",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L201",
      "_origin": "ast",
      "community": 27,
      "norm_label": "protocol",
      "id": "dl48_fader_board_source_lib_cs4272_cs4272config_protocol",
      "community_name": "Community 27"
    },
    {
      "label": "format",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L202",
      "_origin": "ast",
      "community": 27,
      "norm_label": "format",
      "id": "dl48_fader_board_source_lib_cs4272_cs4272config_format",
      "community_name": "Community 27"
    },
    {
      "label": "Cs4272",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L206",
      "_origin": "ast",
      "community": 27,
      "norm_label": "cs4272",
      "id": "dl48_fader_board_source_lib_cs4272_cs4272",
      "community_name": "Community 27"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L211",
      "_origin": "ast",
      "community": 27,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_cs4272_cs4272_init",
      "community_name": "Community 27"
    },
    {
      "label": "deinit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L212",
      "_origin": "ast",
      "community": 27,
      "norm_label": "deinit",
      "id": "dl48_fader_board_source_lib_cs4272_cs4272_deinit",
      "community_name": "Community 27"
    },
    {
      "label": "setVolume",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L213",
      "_origin": "ast",
      "community": 27,
      "norm_label": "setvolume",
      "id": "dl48_fader_board_source_lib_cs4272_cs4272_setvolume",
      "community_name": "Community 27"
    },
    {
      "label": "mute",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L214",
      "_origin": "ast",
      "community": 27,
      "norm_label": "mute",
      "id": "dl48_fader_board_source_lib_cs4272_cs4272_mute",
      "community_name": "Community 27"
    },
    {
      "label": "dither",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L215",
      "_origin": "ast",
      "community": 27,
      "norm_label": "dither",
      "id": "dl48_fader_board_source_lib_cs4272_cs4272_dither",
      "community_name": "Community 27"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L217",
      "_origin": "ast",
      "community": 27,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_cs4272_cs4272_read",
      "community_name": "Community 27"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L218",
      "_origin": "ast",
      "community": 27,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_cs4272_cs4272_write",
      "community_name": "Community 27"
    },
    {
      "label": "reset",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L220",
      "_origin": "ast",
      "community": 27,
      "norm_label": "reset",
      "id": "dl48_fader_board_source_lib_cs4272_cs4272_reset",
      "community_name": "Community 27"
    },
    {
      "label": "writeReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L223",
      "_origin": "ast",
      "community": 27,
      "norm_label": "writereg",
      "id": "dl48_fader_board_source_lib_cs4272_cs4272_writereg",
      "community_name": "Community 27"
    },
    {
      "label": "readeReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L224",
      "_origin": "ast",
      "community": 27,
      "norm_label": "readereg",
      "id": "dl48_fader_board_source_lib_cs4272_cs4272_readereg",
      "community_name": "Community 27"
    },
    {
      "label": "cs4385.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 32,
      "norm_label": "cs4385.h",
      "id": "dl48_fader_board_source_lib_cs4385",
      "community_name": "Community 32"
    },
    {
      "label": "_Cs4385Volume",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L304",
      "_origin": "ast",
      "community": 32,
      "norm_label": "_cs4385volume",
      "id": "dl48_fader_board_source_lib_cs4385_cs4385volume",
      "community_name": "Community 32"
    },
    {
      "label": "value",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L306",
      "_origin": "ast",
      "community": 32,
      "norm_label": "value",
      "id": "dl48_fader_board_source_lib_cs4385_cs4385volume_value",
      "community_name": "Community 32"
    },
    {
      "label": "_Cs4385AudioFormat",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L347",
      "_origin": "ast",
      "community": 32,
      "norm_label": "_cs4385audioformat",
      "id": "dl48_fader_board_source_lib_cs4385_cs4385audioformat",
      "community_name": "Community 32"
    },
    {
      "label": "mclkHz",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L349",
      "_origin": "ast",
      "community": 32,
      "norm_label": "mclkhz",
      "id": "dl48_fader_board_source_lib_cs4385_cs4385audioformat_mclkhz",
      "community_name": "Community 32"
    },
    {
      "label": "sampleRate",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L350",
      "_origin": "ast",
      "community": 32,
      "norm_label": "samplerate",
      "id": "dl48_fader_board_source_lib_cs4385_cs4385audioformat_samplerate",
      "community_name": "Community 32"
    },
    {
      "label": "bitWidth",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L351",
      "_origin": "ast",
      "community": 32,
      "norm_label": "bitwidth",
      "id": "dl48_fader_board_source_lib_cs4385_cs4385audioformat_bitwidth",
      "community_name": "Community 32"
    },
    {
      "label": "_Cs4385Config",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L354",
      "_origin": "ast",
      "community": 32,
      "norm_label": "_cs4385config",
      "id": "dl48_fader_board_source_lib_cs4385_cs4385config",
      "community_name": "Community 32"
    },
    {
      "label": "Cs4385SAIFormat",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 32,
      "norm_label": "cs4385saiformat",
      "id": "cs4385saiformat",
      "community_name": "Community 32"
    },
    {
      "label": "saiFormat",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L356",
      "_origin": "ast",
      "community": 32,
      "norm_label": "saiformat",
      "id": "dl48_fader_board_source_lib_cs4385_cs4385config_saiformat",
      "community_name": "Community 32"
    },
    {
      "label": "format",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L357",
      "_origin": "ast",
      "community": 32,
      "norm_label": "format",
      "id": "dl48_fader_board_source_lib_cs4385_cs4385config_format",
      "community_name": "Community 32"
    },
    {
      "label": "Cs4385",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L367",
      "_origin": "ast",
      "community": 32,
      "norm_label": "cs4385",
      "id": "dl48_fader_board_source_lib_cs4385_cs4385",
      "community_name": "Community 32"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L372",
      "_origin": "ast",
      "community": 32,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_cs4385_cs4385_init",
      "community_name": "Community 32"
    },
    {
      "label": "deinit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L373",
      "_origin": "ast",
      "community": 32,
      "norm_label": "deinit",
      "id": "dl48_fader_board_source_lib_cs4385_cs4385_deinit",
      "community_name": "Community 32"
    },
    {
      "label": "mute",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L374",
      "_origin": "ast",
      "community": 32,
      "norm_label": "mute",
      "id": "dl48_fader_board_source_lib_cs4385_cs4385_mute",
      "community_name": "Community 32"
    },
    {
      "label": "unmute",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L375",
      "_origin": "ast",
      "community": 32,
      "norm_label": "unmute",
      "id": "dl48_fader_board_source_lib_cs4385_cs4385_unmute",
      "community_name": "Community 32"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L377",
      "_origin": "ast",
      "community": 32,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_cs4385_cs4385_read",
      "community_name": "Community 32"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L378",
      "_origin": "ast",
      "community": 32,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_cs4385_cs4385_write",
      "community_name": "Community 32"
    },
    {
      "label": "dumpRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L380",
      "_origin": "ast",
      "community": 32,
      "norm_label": "dumpregs",
      "id": "dl48_fader_board_source_lib_cs4385_cs4385_dumpregs",
      "community_name": "Community 32"
    },
    {
      "label": "reset",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L382",
      "_origin": "ast",
      "community": 32,
      "norm_label": "reset",
      "id": "dl48_fader_board_source_lib_cs4385_cs4385_reset",
      "community_name": "Community 32"
    },
    {
      "label": "writeReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L385",
      "_origin": "ast",
      "community": 32,
      "norm_label": "writereg",
      "id": "dl48_fader_board_source_lib_cs4385_cs4385_writereg",
      "community_name": "Community 32"
    },
    {
      "label": "readReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L386",
      "_origin": "ast",
      "community": 32,
      "norm_label": "readreg",
      "id": "dl48_fader_board_source_lib_cs4385_cs4385_readreg",
      "community_name": "Community 32"
    },
    {
      "label": "cs5368.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 38,
      "norm_label": "cs5368.h",
      "id": "dl48_fader_board_source_lib_cs5368",
      "community_name": "Community 38"
    },
    {
      "label": "_Cs5368AudioFormat",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L217",
      "_origin": "ast",
      "community": 38,
      "norm_label": "_cs5368audioformat",
      "id": "dl48_fader_board_source_lib_cs5368_cs5368audioformat",
      "community_name": "Community 38"
    },
    {
      "label": "mclkHz",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L219",
      "_origin": "ast",
      "community": 38,
      "norm_label": "mclkhz",
      "id": "dl48_fader_board_source_lib_cs5368_cs5368audioformat_mclkhz",
      "community_name": "Community 38"
    },
    {
      "label": "sampleRate",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L220",
      "_origin": "ast",
      "community": 38,
      "norm_label": "samplerate",
      "id": "dl48_fader_board_source_lib_cs5368_cs5368audioformat_samplerate",
      "community_name": "Community 38"
    },
    {
      "label": "bitWidth",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L221",
      "_origin": "ast",
      "community": 38,
      "norm_label": "bitwidth",
      "id": "dl48_fader_board_source_lib_cs5368_cs5368audioformat_bitwidth",
      "community_name": "Community 38"
    },
    {
      "label": "_Cs5368Config",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L224",
      "_origin": "ast",
      "community": 38,
      "norm_label": "_cs5368config",
      "id": "dl48_fader_board_source_lib_cs5368_cs5368config",
      "community_name": "Community 38"
    },
    {
      "label": "master",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L226",
      "_origin": "ast",
      "community": 38,
      "norm_label": "master",
      "id": "dl48_fader_board_source_lib_cs5368_cs5368config_master",
      "community_name": "Community 38"
    },
    {
      "label": "Cs5368SAIFormat",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 38,
      "norm_label": "cs5368saiformat",
      "id": "cs5368saiformat",
      "community_name": "Community 38"
    },
    {
      "label": "saiFormat",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L227",
      "_origin": "ast",
      "community": 38,
      "norm_label": "saiformat",
      "id": "dl48_fader_board_source_lib_cs5368_cs5368config_saiformat",
      "community_name": "Community 38"
    },
    {
      "label": "format",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L228",
      "_origin": "ast",
      "community": 38,
      "norm_label": "format",
      "id": "dl48_fader_board_source_lib_cs5368_cs5368config_format",
      "community_name": "Community 38"
    },
    {
      "label": "Cs5368",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L232",
      "_origin": "ast",
      "community": 38,
      "norm_label": "cs5368",
      "id": "dl48_fader_board_source_lib_cs5368_cs5368",
      "community_name": "Community 38"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L237",
      "_origin": "ast",
      "community": 38,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_cs5368_cs5368_init",
      "community_name": "Community 38"
    },
    {
      "label": "deinit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L238",
      "_origin": "ast",
      "community": 38,
      "norm_label": "deinit",
      "id": "dl48_fader_board_source_lib_cs5368_cs5368_deinit",
      "community_name": "Community 38"
    },
    {
      "label": "mute",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L239",
      "_origin": "ast",
      "community": 38,
      "norm_label": "mute",
      "id": "dl48_fader_board_source_lib_cs5368_cs5368_mute",
      "community_name": "Community 38"
    },
    {
      "label": "unmute",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L240",
      "_origin": "ast",
      "community": 38,
      "norm_label": "unmute",
      "id": "dl48_fader_board_source_lib_cs5368_cs5368_unmute",
      "community_name": "Community 38"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L242",
      "_origin": "ast",
      "community": 38,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_cs5368_cs5368_read",
      "community_name": "Community 38"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L243",
      "_origin": "ast",
      "community": 38,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_cs5368_cs5368_write",
      "community_name": "Community 38"
    },
    {
      "label": "reset",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L245",
      "_origin": "ast",
      "community": 38,
      "norm_label": "reset",
      "id": "dl48_fader_board_source_lib_cs5368_cs5368_reset",
      "community_name": "Community 38"
    },
    {
      "label": "writeReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L248",
      "_origin": "ast",
      "community": 38,
      "norm_label": "writereg",
      "id": "dl48_fader_board_source_lib_cs5368_cs5368_writereg",
      "community_name": "Community 38"
    },
    {
      "label": "readReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L249",
      "_origin": "ast",
      "community": 38,
      "norm_label": "readreg",
      "id": "dl48_fader_board_source_lib_cs5368_cs5368_readreg",
      "community_name": "Community 38"
    },
    {
      "label": "dr_wav_interface.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dr_wav_interface.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 113,
      "norm_label": "dr_wav_interface.h",
      "id": "dl48_fader_board_source_lib_dr_wav_interface",
      "community_name": "Community 113"
    },
    {
      "label": "DrWavData",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dr_wav_interface.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 100,
      "norm_label": "drwavdata",
      "id": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata",
      "community_name": "Community 100"
    },
    {
      "label": "FileHandle",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 100,
      "norm_label": "filehandle",
      "id": "dl48_fader_board_source_lib_dr_wav_interface_h_filehandle",
      "community_name": "Community 100"
    },
    {
      "label": "fileRead",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dr_wav_interface.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 100,
      "norm_label": "fileread",
      "id": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata_fileread",
      "community_name": "Community 100"
    },
    {
      "label": "FileInfo",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 100,
      "norm_label": "fileinfo",
      "id": "fileinfo",
      "community_name": "Community 100"
    },
    {
      "label": "aboutFile",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dr_wav_interface.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 100,
      "norm_label": "aboutfile",
      "id": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata_aboutfile",
      "community_name": "Community 100"
    },
    {
      "label": "FileSystem",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 100,
      "norm_label": "filesystem",
      "id": "dl48_fader_board_source_lib_dr_wav_interface_h_filesystem",
      "community_name": "Community 100"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dr_wav_interface.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 100,
      "norm_label": "fs",
      "id": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata_fs",
      "community_name": "Community 100"
    },
    {
      "label": "mclrMetadataEn",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dr_wav_interface.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 100,
      "norm_label": "mclrmetadataen",
      "id": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata_mclrmetadataen",
      "community_name": "Community 100"
    },
    {
      "label": "listInfoFound",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dr_wav_interface.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 100,
      "norm_label": "listinfofound",
      "id": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata_listinfofound",
      "community_name": "Community 100"
    },
    {
      "label": "foundMCLR",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dr_wav_interface.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 100,
      "norm_label": "foundmclr",
      "id": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata_foundmclr",
      "community_name": "Community 100"
    },
    {
      "label": "offsetOfListInfo",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dr_wav_interface.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 100,
      "norm_label": "offsetoflistinfo",
      "id": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata_offsetoflistinfo",
      "community_name": "Community 100"
    },
    {
      "label": "dsp_interface.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_interface.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 107,
      "norm_label": "dsp_interface.h",
      "id": "dl48_fader_board_source_lib_dsp_interface",
      "community_name": "Community 107"
    },
    {
      "label": "DspInterface",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_interface.h",
      "source_location": "L6",
      "_origin": "ast",
      "community": 107,
      "norm_label": "dspinterface",
      "id": "dl48_fader_board_source_lib_dsp_interface_dspinterface",
      "community_name": "Community 107"
    },
    {
      "label": "IEventListener",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 107,
      "norm_label": "ieventlistener",
      "id": "dl48_fader_board_source_lib_dsp_interface_h_ieventlistener",
      "community_name": "Community 107"
    },
    {
      "label": "onEvent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_interface.h",
      "source_location": "L8",
      "_origin": "ast",
      "community": 107,
      "norm_label": "onevent",
      "id": "dl48_fader_board_source_lib_dsp_interface_dspinterface_onevent",
      "community_name": "Community 107"
    },
    {
      "label": "setDspEvent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_interface.h",
      "source_location": "L10",
      "_origin": "ast",
      "community": 107,
      "norm_label": "setdspevent",
      "id": "dl48_fader_board_source_lib_dsp_interface_dspinterface_setdspevent",
      "community_name": "Community 107"
    },
    {
      "label": ".getDspPid()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_interface.h",
      "source_location": "L11",
      "_origin": "ast",
      "community": 107,
      "norm_label": ".getdsppid()",
      "id": "dl48_fader_board_source_lib_dsp_interface_dspinterface_getdsppid",
      "community_name": "Community 107"
    },
    {
      "label": "procUserParameterEvent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_interface.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 107,
      "norm_label": "procuserparameterevent",
      "id": "dl48_fader_board_source_lib_dsp_interface_dspinterface_procuserparameterevent",
      "community_name": "Community 107"
    },
    {
      "label": "procDspDevEvent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_interface.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 107,
      "norm_label": "procdspdevevent",
      "id": "dl48_fader_board_source_lib_dsp_interface_dspinterface_procdspdevevent",
      "community_name": "Community 107"
    },
    {
      "label": "getDspParameter",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_interface.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 107,
      "norm_label": "getdspparameter",
      "id": "dl48_fader_board_source_lib_dsp_interface_dspinterface_getdspparameter",
      "community_name": "Community 107"
    },
    {
      "label": "setDspParameter",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_interface.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 107,
      "norm_label": "setdspparameter",
      "id": "dl48_fader_board_source_lib_dsp_interface_dspinterface_setdspparameter",
      "community_name": "Community 107"
    },
    {
      "label": "dsp_meters.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 81,
      "norm_label": "dsp_meters.h",
      "id": "dl48_fader_board_source_lib_dsp_meters",
      "community_name": "Community 81"
    },
    {
      "label": "DspMeters",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L8",
      "_origin": "ast",
      "community": 81,
      "norm_label": "dspmeters",
      "id": "dl48_fader_board_source_lib_dsp_meters_dspmeters",
      "community_name": "Community 81"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L10",
      "_origin": "ast",
      "community": 81,
      "norm_label": "run",
      "id": "dl48_fader_board_source_lib_dsp_meters_dspmeters_run",
      "community_name": "Community 81"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L12",
      "_origin": "ast",
      "community": 81,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_dsp_meters_dspmeters_init",
      "community_name": "Community 81"
    },
    {
      "label": "setMeterUpdateInterval",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 81,
      "norm_label": "setmeterupdateinterval",
      "id": "dl48_fader_board_source_lib_dsp_meters_dspmeters_setmeterupdateinterval",
      "community_name": "Community 81"
    },
    {
      "label": "setMeterEvent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 81,
      "norm_label": "setmeterevent",
      "id": "dl48_fader_board_source_lib_dsp_meters_dspmeters_setmeterevent",
      "community_name": "Community 81"
    },
    {
      "label": ".getMeterId()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 81,
      "norm_label": ".getmeterid()",
      "id": "dl48_fader_board_source_lib_dsp_meters_dspmeters_getmeterid",
      "community_name": "Community 81"
    },
    {
      "label": "getMeter",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 81,
      "norm_label": "getmeter",
      "id": "dl48_fader_board_source_lib_dsp_meters_dspmeters_getmeter",
      "community_name": "Community 81"
    },
    {
      "label": "doMeter",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 81,
      "norm_label": "dometer",
      "id": "dl48_fader_board_source_lib_dsp_meters_dspmeters_dometer",
      "community_name": "Community 81"
    },
    {
      "label": "_numMeters",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 81,
      "norm_label": "_nummeters",
      "id": "dl48_fader_board_source_lib_dsp_meters_dspmeters_nummeters",
      "community_name": "Community 81"
    },
    {
      "label": "_lastMeters",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 81,
      "norm_label": "_lastmeters",
      "id": "dl48_fader_board_source_lib_dsp_meters_dspmeters_lastmeters",
      "community_name": "Community 81"
    },
    {
      "label": "_meterIds",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 81,
      "norm_label": "_meterids",
      "id": "dl48_fader_board_source_lib_dsp_meters_dspmeters_meterids",
      "community_name": "Community 81"
    },
    {
      "label": "LrClockValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 81,
      "norm_label": "lrclockvalue",
      "id": "dl48_fader_board_source_lib_dsp_meters_h_lrclockvalue",
      "community_name": "Community 81"
    },
    {
      "label": "_meterUpdateTime",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 81,
      "norm_label": "_meterupdatetime",
      "id": "dl48_fader_board_source_lib_dsp_meters_dspmeters_meterupdatetime",
      "community_name": "Community 81"
    },
    {
      "label": "_meterUpdateInterval",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 81,
      "norm_label": "_meterupdateinterval",
      "id": "dl48_fader_board_source_lib_dsp_meters_dspmeters_meterupdateinterval",
      "community_name": "Community 81"
    },
    {
      "label": "dsp_rms.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_rms.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 123,
      "norm_label": "dsp_rms.h",
      "id": "dl48_fader_board_source_lib_dsp_rms",
      "community_name": "Community 123"
    },
    {
      "label": "DspRms",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_rms.h",
      "source_location": "L10",
      "_origin": "ast",
      "community": 123,
      "norm_label": "dsprms",
      "id": "dl48_fader_board_source_lib_dsp_rms_dsprms",
      "community_name": "Community 123"
    },
    {
      "label": "computeCurve",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_rms.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 123,
      "norm_label": "computecurve",
      "id": "dl48_fader_board_source_lib_dsp_rms_dsprms_computecurve",
      "community_name": "Community 123"
    },
    {
      "label": ".computeHardKneeCurve()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_rms.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 123,
      "norm_label": ".computehardkneecurve()",
      "id": "dl48_fader_board_source_lib_dsp_rms_dsprms_computehardkneecurve",
      "community_name": "Community 123"
    },
    {
      "label": ".computeSoftKneeCurve()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_rms.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 123,
      "norm_label": ".computesoftkneecurve()",
      "id": "dl48_fader_board_source_lib_dsp_rms_dsprms_computesoftkneecurve",
      "community_name": "Community 123"
    },
    {
      "label": "testCurve",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dsp_rms.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 123,
      "norm_label": "testcurve",
      "id": "dl48_fader_board_source_lib_dsp_rms_dsprms_testcurve",
      "community_name": "Community 123"
    },
    {
      "label": "dummy_pin.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dummy_pin.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 101,
      "norm_label": "dummy_pin.cpp",
      "id": "dl48_fader_board_source_lib_dummy_pin_cpp_dl48_fader_board_source_lib_dummy_pin",
      "community_name": "Community 101"
    },
    {
      "label": "DummyPin::DummyPin()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dummy_pin.cpp",
      "source_location": "L12",
      "_origin": "ast",
      "community": 101,
      "norm_label": "dummypin::dummypin()",
      "id": "dl48_fader_board_source_lib_dummy_pin_dummypin_dummypin",
      "community_name": "Community 101"
    },
    {
      "label": "IoPinLogic",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 101,
      "norm_label": "iopinlogic",
      "id": "dl48_fader_board_source_lib_dummy_pin_cpp_iopinlogic",
      "community_name": "Community 101"
    },
    {
      "label": "dummy_pin.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dummy_pin.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 101,
      "norm_label": "dummy_pin.h",
      "id": "dl48_fader_board_source_lib_dummy_pin_h_dl48_fader_board_source_lib_dummy_pin",
      "community_name": "Community 101"
    },
    {
      "label": "DummyPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dummy_pin.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 101,
      "norm_label": "dummypin",
      "id": "dl48_fader_board_source_lib_dummy_pin_dummypin",
      "community_name": "Community 101"
    },
    {
      "label": "externalChangeSim",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dummy_pin.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 101,
      "norm_label": "externalchangesim",
      "id": "dl48_fader_board_source_lib_dummy_pin_dummypin_externalchangesim",
      "community_name": "Community 101"
    },
    {
      "label": "writePin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dummy_pin.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 101,
      "norm_label": "writepin",
      "id": "dl48_fader_board_source_lib_dummy_pin_dummypin_writepin",
      "community_name": "Community 101"
    },
    {
      "label": "readPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dummy_pin.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 101,
      "norm_label": "readpin",
      "id": "dl48_fader_board_source_lib_dummy_pin_dummypin_readpin",
      "community_name": "Community 101"
    },
    {
      "label": "IoPinLogic",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 101,
      "norm_label": "iopinlogic",
      "id": "dl48_fader_board_source_lib_dummy_pin_h_iopinlogic",
      "community_name": "Community 101"
    },
    {
      "label": "_stateSim",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/dummy_pin.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 101,
      "norm_label": "_statesim",
      "id": "dl48_fader_board_source_lib_dummy_pin_dummypin_statesim",
      "community_name": "Community 101"
    },
    {
      "label": "at24cm02.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/at24cm02.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 93,
      "norm_label": "at24cm02.h",
      "id": "dl48_fader_board_source_lib_eeprom_at24cm02",
      "community_name": "Community 93"
    },
    {
      "label": "At24Cm02",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/at24cm02.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 93,
      "norm_label": "at24cm02",
      "id": "dl48_fader_board_source_lib_eeprom_at24cm02_at24cm02",
      "community_name": "Community 93"
    },
    {
      "label": "cat24c08.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/cat24c08.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 63,
      "norm_label": "cat24c08.h",
      "id": "dl48_fader_board_source_lib_eeprom_cat24c08",
      "community_name": "Community 63"
    },
    {
      "label": "CAT24C08",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/cat24c08.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 63,
      "norm_label": "cat24c08",
      "id": "dl48_fader_board_source_lib_eeprom_cat24c08_cat24c08",
      "community_name": "Community 63"
    },
    {
      "label": "cat24c256.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/cat24c256.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 106,
      "norm_label": "cat24c256.h",
      "id": "dl48_fader_board_source_lib_eeprom_cat24c256",
      "community_name": "Community 106"
    },
    {
      "label": "Cat24C256",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/cat24c256.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 106,
      "norm_label": "cat24c256",
      "id": "dl48_fader_board_source_lib_eeprom_cat24c256_cat24c256",
      "community_name": "Community 106"
    },
    {
      "label": "eeprom.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 53,
      "norm_label": "eeprom.cpp",
      "id": "dl48_fader_board_source_lib_eeprom_eeprom_cpp_dl48_fader_board_source_lib_eeprom_eeprom",
      "community_name": "Community 53"
    },
    {
      "label": "Eeprom::Eeprom()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.cpp",
      "source_location": "L18",
      "_origin": "ast",
      "community": 53,
      "norm_label": "eeprom::eeprom()",
      "id": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_eeprom",
      "community_name": "Community 53"
    },
    {
      "label": "Eeprom::test()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.cpp",
      "source_location": "L65",
      "_origin": "ast",
      "community": 53,
      "norm_label": "eeprom::test()",
      "id": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_test",
      "community_name": "Community 53"
    },
    {
      "label": "Eeprom::internalTest()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.cpp",
      "source_location": "L95",
      "_origin": "ast",
      "community": 53,
      "norm_label": "eeprom::internaltest()",
      "id": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_internaltest",
      "community_name": "Community 53"
    },
    {
      "label": "eeprom.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 93,
      "norm_label": "eeprom.h",
      "id": "dl48_fader_board_source_lib_eeprom_eeprom_h_dl48_fader_board_source_lib_eeprom_eeprom",
      "community_name": "Community 93"
    },
    {
      "label": "Eeprom",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 53,
      "norm_label": "eeprom",
      "id": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom",
      "community_name": "Community 53"
    },
    {
      "label": "waitReady",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 53,
      "norm_label": "waitready",
      "id": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_waitready",
      "community_name": "Community 53"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 53,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_read",
      "community_name": "Community 53"
    },
    {
      "label": "eraseAll",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 114,
      "norm_label": "eraseall",
      "id": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_eraseall",
      "community_name": "Community 114"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 53,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_write",
      "community_name": "Community 53"
    },
    {
      "label": ".getPageSize()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 53,
      "norm_label": ".getpagesize()",
      "id": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_getpagesize",
      "community_name": "Community 53"
    },
    {
      "label": ".getChipSize()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 53,
      "norm_label": ".getchipsize()",
      "id": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_getchipsize",
      "community_name": "Community 53"
    },
    {
      "label": "_writeCycleMs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.h",
      "source_location": "L37",
      "_origin": "ast",
      "community": 53,
      "norm_label": "_writecyclems",
      "id": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_writecyclems",
      "community_name": "Community 53"
    },
    {
      "label": "_pageSize",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.h",
      "source_location": "L38",
      "_origin": "ast",
      "community": 53,
      "norm_label": "_pagesize",
      "id": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_pagesize",
      "community_name": "Community 53"
    },
    {
      "label": "_chipSize",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.h",
      "source_location": "L39",
      "_origin": "ast",
      "community": 53,
      "norm_label": "_chipsize",
      "id": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_chipsize",
      "community_name": "Community 53"
    },
    {
      "label": "ft24c04a.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/ft24c04a.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 108,
      "norm_label": "ft24c04a.h",
      "id": "dl48_fader_board_source_lib_eeprom_ft24c04a",
      "community_name": "Community 108"
    },
    {
      "label": "Ft24C04a",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/ft24c04a.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 108,
      "norm_label": "ft24c04a",
      "id": "dl48_fader_board_source_lib_eeprom_ft24c04a_ft24c04a",
      "community_name": "Community 108"
    },
    {
      "label": "gt24c1024.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/gt24c1024.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 63,
      "norm_label": "gt24c1024.h",
      "id": "dl48_fader_board_source_lib_eeprom_gt24c1024",
      "community_name": "Community 63"
    },
    {
      "label": "GT24C1024",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/gt24c1024.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 63,
      "norm_label": "gt24c1024",
      "id": "dl48_fader_board_source_lib_eeprom_gt24c1024_gt24c1024",
      "community_name": "Community 63"
    },
    {
      "label": "gt24c128d.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/gt24c128d.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 63,
      "norm_label": "gt24c128d.h",
      "id": "dl48_fader_board_source_lib_eeprom_gt24c128d",
      "community_name": "Community 63"
    },
    {
      "label": "GT24C128D",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/gt24c128d.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 63,
      "norm_label": "gt24c128d",
      "id": "dl48_fader_board_source_lib_eeprom_gt24c128d_gt24c128d",
      "community_name": "Community 63"
    },
    {
      "label": "gt24c32d.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/gt24c32d.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 63,
      "norm_label": "gt24c32d.h",
      "id": "dl48_fader_board_source_lib_eeprom_gt24c32d",
      "community_name": "Community 63"
    },
    {
      "label": "GT24C32D",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/gt24c32d.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 63,
      "norm_label": "gt24c32d",
      "id": "dl48_fader_board_source_lib_eeprom_gt24c32d_gt24c32d",
      "community_name": "Community 63"
    },
    {
      "label": "gt24c64a.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/gt24c64a.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 63,
      "norm_label": "gt24c64a.h",
      "id": "dl48_fader_board_source_lib_eeprom_gt24c64a",
      "community_name": "Community 63"
    },
    {
      "label": "GT24C64A",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/gt24c64a.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 63,
      "norm_label": "gt24c64a",
      "id": "dl48_fader_board_source_lib_eeprom_gt24c64a_gt24c64a",
      "community_name": "Community 63"
    },
    {
      "label": "i2c_eeprom.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 31,
      "norm_label": "i2c_eeprom.cpp",
      "id": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_cpp_dl48_fader_board_source_lib_eeprom_i2c_eeprom",
      "community_name": "Community 31"
    },
    {
      "label": "I2cEeprom::I2cEeprom()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.cpp",
      "source_location": "L19",
      "_origin": "ast",
      "community": 31,
      "norm_label": "i2ceeprom::i2ceeprom()",
      "id": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom_i2ceeprom",
      "community_name": "Community 31"
    },
    {
      "label": "EEPROM_READ_MODE",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 63,
      "norm_label": "eeprom_read_mode",
      "id": "eeprom_read_mode",
      "community_name": "Community 63"
    },
    {
      "label": "i2c_eeprom.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 93,
      "norm_label": "i2c_eeprom.h",
      "id": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_h_dl48_fader_board_source_lib_eeprom_i2c_eeprom",
      "community_name": "Community 93"
    },
    {
      "label": "I2cEeprom",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.h",
      "source_location": "L8",
      "_origin": "ast",
      "community": 63,
      "norm_label": "i2ceeprom",
      "id": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom",
      "community_name": "Community 63"
    },
    {
      "label": "waitReady",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.h",
      "source_location": "L12",
      "_origin": "ast",
      "community": 31,
      "norm_label": "waitready",
      "id": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom_waitready",
      "community_name": "Community 31"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.h",
      "source_location": "L13",
      "_origin": "ast",
      "community": 31,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom_write",
      "community_name": "Community 31"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 63,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom_read",
      "community_name": "Community 63"
    },
    {
      "label": "_slaveAddress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 63,
      "norm_label": "_slaveaddress",
      "id": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom_slaveaddress",
      "community_name": "Community 63"
    },
    {
      "label": "_subAddressSize",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 63,
      "norm_label": "_subaddresssize",
      "id": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom_subaddresssize",
      "community_name": "Community 63"
    },
    {
      "label": "_i2c",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 63,
      "norm_label": "_i2c",
      "id": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom_i2c",
      "community_name": "Community 63"
    },
    {
      "label": "m24c08.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/m24c08.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 119,
      "norm_label": "m24c08.cpp",
      "id": "dl48_fader_board_source_lib_eeprom_m24c08_cpp_dl48_fader_board_source_lib_eeprom_m24c08",
      "community_name": "Community 119"
    },
    {
      "label": "M24C08::M24C08()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/m24c08.cpp",
      "source_location": "L12",
      "_origin": "ast",
      "community": 119,
      "norm_label": "m24c08::m24c08()",
      "id": "dl48_fader_board_source_lib_eeprom_m24c08_m24c08_m24c08",
      "community_name": "Community 119"
    },
    {
      "label": "m24c08.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/m24c08.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 119,
      "norm_label": "m24c08.h",
      "id": "dl48_fader_board_source_lib_eeprom_m24c08_h_dl48_fader_board_source_lib_eeprom_m24c08",
      "community_name": "Community 119"
    },
    {
      "label": "M24C08",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/m24c08.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 119,
      "norm_label": "m24c08",
      "id": "dl48_fader_board_source_lib_eeprom_m24c08_m24c08",
      "community_name": "Community 119"
    },
    {
      "label": "m24c32.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/m24c32.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 63,
      "norm_label": "m24c32.h",
      "id": "dl48_fader_board_source_lib_eeprom_m24c32",
      "community_name": "Community 63"
    },
    {
      "label": "M24C32",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom/m24c32.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 63,
      "norm_label": "m24c32",
      "id": "dl48_fader_board_source_lib_eeprom_m24c32_m24c32",
      "community_name": "Community 63"
    },
    {
      "label": "eeprom_lfs.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 59,
      "norm_label": "eeprom_lfs.h",
      "id": "dl48_fader_board_source_lib_eeprom_lfs",
      "community_name": "Community 59"
    },
    {
      "label": "EepromLfs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs.h",
      "source_location": "L11",
      "_origin": "ast",
      "community": 59,
      "norm_label": "eepromlfs",
      "id": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs",
      "community_name": "Community 59"
    },
    {
      "label": "LittleFileSystem",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 59,
      "norm_label": "littlefilesystem",
      "id": "littlefilesystem",
      "community_name": "Community 59"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 59,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs_read",
      "community_name": "Community 59"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 59,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs_write",
      "community_name": "Community 59"
    },
    {
      "label": "erase",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 59,
      "norm_label": "erase",
      "id": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs_erase",
      "community_name": "Community 59"
    },
    {
      "label": "flush",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 59,
      "norm_label": "flush",
      "id": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs_flush",
      "community_name": "Community 59"
    },
    {
      "label": "_eepromAddress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 59,
      "norm_label": "_eepromaddress",
      "id": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs_eepromaddress",
      "community_name": "Community 59"
    },
    {
      "label": "_eepromSize",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 59,
      "norm_label": "_eepromsize",
      "id": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs_eepromsize",
      "community_name": "Community 59"
    },
    {
      "label": "_eeInstance",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 59,
      "norm_label": "_eeinstance",
      "id": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs_eeinstance",
      "community_name": "Community 59"
    },
    {
      "label": "eeprom_lfs_test.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs_test.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 59,
      "norm_label": "eeprom_lfs_test.h",
      "id": "dl48_fader_board_source_lib_eeprom_lfs_test",
      "community_name": "Community 59"
    },
    {
      "label": "EepromLfsTest",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs_test.h",
      "source_location": "L10",
      "_origin": "ast",
      "community": 59,
      "norm_label": "eepromlfstest",
      "id": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest",
      "community_name": "Community 59"
    },
    {
      "label": "getInstance",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs_test.h",
      "source_location": "L13",
      "_origin": "ast",
      "community": 59,
      "norm_label": "getinstance",
      "id": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest_getinstance",
      "community_name": "Community 59"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs_test.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 59,
      "norm_label": "test",
      "id": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest_test",
      "community_name": "Community 59"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs_test.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 59,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest_read",
      "community_name": "Community 59"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs_test.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 59,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest_write",
      "community_name": "Community 59"
    },
    {
      "label": "erase",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs_test.h",
      "source_location": "L18",
      "_origin": "ast",
      "community": 59,
      "norm_label": "erase",
      "id": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest_erase",
      "community_name": "Community 59"
    },
    {
      "label": "flush",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs_test.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 59,
      "norm_label": "flush",
      "id": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest_flush",
      "community_name": "Community 59"
    },
    {
      "label": "_instance",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs_test.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 59,
      "norm_label": "_instance",
      "id": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest_instance",
      "community_name": "Community 59"
    },
    {
      "label": "eeprom_storage.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_storage.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 53,
      "norm_label": "eeprom_storage.h",
      "id": "dl48_fader_board_source_lib_eeprom_storage",
      "community_name": "Community 53"
    },
    {
      "label": "EepromStorage",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_storage.h",
      "source_location": "L7",
      "_origin": "ast",
      "community": 53,
      "norm_label": "eepromstorage",
      "id": "dl48_fader_board_source_lib_eeprom_storage_eepromstorage",
      "community_name": "Community 53"
    },
    {
      "label": "open",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_storage.h",
      "source_location": "L13",
      "_origin": "ast",
      "community": 53,
      "norm_label": "open",
      "id": "dl48_fader_board_source_lib_eeprom_storage_eepromstorage_open",
      "community_name": "Community 53"
    },
    {
      "label": "close",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_storage.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 53,
      "norm_label": "close",
      "id": "dl48_fader_board_source_lib_eeprom_storage_eepromstorage_close",
      "community_name": "Community 53"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_storage.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 53,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_eeprom_storage_eepromstorage_read",
      "community_name": "Community 53"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_storage.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 53,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_eeprom_storage_eepromstorage_write",
      "community_name": "Community 53"
    },
    {
      "label": "flush",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_storage.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 53,
      "norm_label": "flush",
      "id": "dl48_fader_board_source_lib_eeprom_storage_eepromstorage_flush",
      "community_name": "Community 53"
    },
    {
      "label": "_eeprom",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/eeprom_storage.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 53,
      "norm_label": "_eeprom",
      "id": "dl48_fader_board_source_lib_eeprom_storage_eepromstorage_eeprom",
      "community_name": "Community 53"
    },
    {
      "label": "encoder.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/encoder.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 70,
      "norm_label": "encoder.cpp",
      "id": "dl48_fader_board_source_lib_encoder_cpp_dl48_fader_board_source_lib_encoder",
      "community_name": "Community 70"
    },
    {
      "label": "Encoder::Encoder()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/encoder.cpp",
      "source_location": "L24",
      "_origin": "ast",
      "community": 82,
      "norm_label": "encoder::encoder()",
      "id": "dl48_fader_board_source_lib_encoder_encoder_encoder",
      "community_name": "Community 82"
    },
    {
      "label": "EventId",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 82,
      "norm_label": "eventid",
      "id": "dl48_fader_board_source_lib_encoder_cpp_eventid",
      "community_name": "Community 82"
    },
    {
      "label": "EventQueue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 82,
      "norm_label": "eventqueue",
      "id": "dl48_fader_board_source_lib_encoder_cpp_eventqueue",
      "community_name": "Community 82"
    },
    {
      "label": "encoder.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 4,
      "norm_label": "encoder.h",
      "id": "dl48_fader_board_source_lib_encoder_h_dl48_fader_board_source_lib_encoder",
      "community_name": "Community 4"
    },
    {
      "label": "Encoder",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 70,
      "norm_label": "encoder",
      "id": "dl48_fader_board_source_lib_encoder_encoder",
      "community_name": "Community 70"
    },
    {
      "label": "IEventPublisher",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 70,
      "norm_label": "ieventpublisher",
      "id": "dl48_fader_board_source_lib_encoder_h_ieventpublisher",
      "community_name": "Community 70"
    },
    {
      "label": "onIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 70,
      "norm_label": "onirq",
      "id": "dl48_fader_board_source_lib_encoder_encoder_onirq",
      "community_name": "Community 70"
    },
    {
      "label": "_aSignalPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 70,
      "norm_label": "_asignalpin",
      "id": "dl48_fader_board_source_lib_encoder_encoder_asignalpin",
      "community_name": "Community 70"
    },
    {
      "label": "_bSignalPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 70,
      "norm_label": "_bsignalpin",
      "id": "dl48_fader_board_source_lib_encoder_encoder_bsignalpin",
      "community_name": "Community 70"
    },
    {
      "label": "EventId",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 70,
      "norm_label": "eventid",
      "id": "dl48_fader_board_source_lib_encoder_h_eventid",
      "community_name": "Community 70"
    },
    {
      "label": "_turnId",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 70,
      "norm_label": "_turnid",
      "id": "dl48_fader_board_source_lib_encoder_encoder_turnid",
      "community_name": "Community 70"
    },
    {
      "label": "_state",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 70,
      "norm_label": "_state",
      "id": "dl48_fader_board_source_lib_encoder_encoder_state",
      "community_name": "Community 70"
    },
    {
      "label": "_velocity",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 70,
      "norm_label": "_velocity",
      "id": "dl48_fader_board_source_lib_encoder_encoder_velocity",
      "community_name": "Community 70"
    },
    {
      "label": "_count",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 70,
      "norm_label": "_count",
      "id": "dl48_fader_board_source_lib_encoder_encoder_count",
      "community_name": "Community 70"
    },
    {
      "label": "encoder_velocity.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 82,
      "norm_label": "encoder_velocity.cpp",
      "id": "dl48_fader_board_source_lib_encoder_velocity_cpp_dl48_fader_board_source_lib_encoder_velocity",
      "community_name": "Community 82"
    },
    {
      "label": "EncoderVelocity::EncoderVelocity()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.cpp",
      "source_location": "L23",
      "_origin": "ast",
      "community": 82,
      "norm_label": "encodervelocity::encodervelocity()",
      "id": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity_encodervelocity",
      "community_name": "Community 82"
    },
    {
      "label": "encoder_velocity.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 82,
      "norm_label": "encoder_velocity.h",
      "id": "dl48_fader_board_source_lib_encoder_velocity_h_dl48_fader_board_source_lib_encoder_velocity",
      "community_name": "Community 82"
    },
    {
      "label": "EncoderVelocity",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 82,
      "norm_label": "encodervelocity",
      "id": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity",
      "community_name": "Community 82"
    },
    {
      "label": "getMaxMultiplier",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 82,
      "norm_label": "getmaxmultiplier",
      "id": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity_getmaxmultiplier",
      "community_name": "Community 82"
    },
    {
      "label": "calculateVelocity",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 82,
      "norm_label": "calculatevelocity",
      "id": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity_calculatevelocity",
      "community_name": "Community 82"
    },
    {
      "label": "_reversed",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 82,
      "norm_label": "_reversed",
      "id": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity_reversed",
      "community_name": "Community 82"
    },
    {
      "label": "_maxMultiplier",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 82,
      "norm_label": "_maxmultiplier",
      "id": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity_maxmultiplier",
      "community_name": "Community 82"
    },
    {
      "label": "LrClockValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 82,
      "norm_label": "lrclockvalue",
      "id": "dl48_fader_board_source_lib_encoder_velocity_h_lrclockvalue",
      "community_name": "Community 82"
    },
    {
      "label": "_lastIncTime",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 82,
      "norm_label": "_lastinctime",
      "id": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity_lastinctime",
      "community_name": "Community 82"
    },
    {
      "label": "_lastNonZeroInc",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 82,
      "norm_label": "_lastnonzeroinc",
      "id": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity_lastnonzeroinc",
      "community_name": "Community 82"
    },
    {
      "label": "_velocityMultiplier",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 82,
      "norm_label": "_velocitymultiplier",
      "id": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity_velocitymultiplier",
      "community_name": "Community 82"
    },
    {
      "label": "es9080.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 3,
      "norm_label": "es9080.h",
      "id": "dl48_fader_board_source_lib_es9080",
      "community_name": "Community 3"
    },
    {
      "label": "Es9080",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L729",
      "_origin": "ast",
      "community": 3,
      "norm_label": "es9080",
      "id": "dl48_fader_board_source_lib_es9080_es9080",
      "community_name": "Community 3"
    },
    {
      "label": "setGpioMode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L734",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setgpiomode",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setgpiomode",
      "community_name": "Community 3"
    },
    {
      "label": "getGpioMode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L735",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getgpiomode",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getgpiomode",
      "community_name": "Community 3"
    },
    {
      "label": "setGpioInvertAndFlagLogic",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L737",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setgpioinvertandflaglogic",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setgpioinvertandflaglogic",
      "community_name": "Community 3"
    },
    {
      "label": "getGpioInvertAndFlagLogic",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L738",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getgpioinvertandflaglogic",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getgpioinvertandflaglogic",
      "community_name": "Community 3"
    },
    {
      "label": "setGpioWeakAndChSel",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L740",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setgpioweakandchsel",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setgpioweakandchsel",
      "community_name": "Community 3"
    },
    {
      "label": "getGpioWeakAndChSel",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L741",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getgpioweakandchsel",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getgpioweakandchsel",
      "community_name": "Community 3"
    },
    {
      "label": "setGpioInput",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L743",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setgpioinput",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setgpioinput",
      "community_name": "Community 3"
    },
    {
      "label": "getGpioInput",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L744",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getgpioinput",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getgpioinput",
      "community_name": "Community 3"
    },
    {
      "label": "setGpioOutput",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L746",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setgpiooutput",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setgpiooutput",
      "community_name": "Community 3"
    },
    {
      "label": "getGpioOutput",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L747",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getgpiooutput",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getgpiooutput",
      "community_name": "Community 3"
    },
    {
      "label": "setGpioReadEnable",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L749",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setgpioreadenable",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setgpioreadenable",
      "community_name": "Community 3"
    },
    {
      "label": "getGpioReadEnable",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L750",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getgpioreadenable",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getgpioreadenable",
      "community_name": "Community 3"
    },
    {
      "label": "setPwmCount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L752",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setpwmcount",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setpwmcount",
      "community_name": "Community 3"
    },
    {
      "label": "getPwmCount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L753",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getpwmcount",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getpwmcount",
      "community_name": "Community 3"
    },
    {
      "label": "setPwmFreq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L754",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setpwmfreq",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setpwmfreq",
      "community_name": "Community 3"
    },
    {
      "label": "getPwmFreq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L755",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getpwmfreq",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getpwmfreq",
      "community_name": "Community 3"
    },
    {
      "label": "setTdmBasic",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L757",
      "_origin": "ast",
      "community": 3,
      "norm_label": "settdmbasic",
      "id": "dl48_fader_board_source_lib_es9080_es9080_settdmbasic",
      "community_name": "Community 3"
    },
    {
      "label": "getTdmBasic",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L758",
      "_origin": "ast",
      "community": 3,
      "norm_label": "gettdmbasic",
      "id": "dl48_fader_board_source_lib_es9080_es9080_gettdmbasic",
      "community_name": "Community 3"
    },
    {
      "label": "setTdmPulsePosition",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L760",
      "_origin": "ast",
      "community": 3,
      "norm_label": "settdmpulseposition",
      "id": "dl48_fader_board_source_lib_es9080_es9080_settdmpulseposition",
      "community_name": "Community 3"
    },
    {
      "label": "getTdmPulsePosition",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L761",
      "_origin": "ast",
      "community": 3,
      "norm_label": "gettdmpulseposition",
      "id": "dl48_fader_board_source_lib_es9080_es9080_gettdmpulseposition",
      "community_name": "Community 3"
    },
    {
      "label": "setTdmChConfig",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L763",
      "_origin": "ast",
      "community": 3,
      "norm_label": "settdmchconfig",
      "id": "dl48_fader_board_source_lib_es9080_es9080_settdmchconfig",
      "community_name": "Community 3"
    },
    {
      "label": "getTdmChConfig",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L764",
      "_origin": "ast",
      "community": 3,
      "norm_label": "gettdmchconfig",
      "id": "dl48_fader_board_source_lib_es9080_es9080_gettdmchconfig",
      "community_name": "Community 3"
    },
    {
      "label": "setTdmVolume",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L766",
      "_origin": "ast",
      "community": 3,
      "norm_label": "settdmvolume",
      "id": "dl48_fader_board_source_lib_es9080_es9080_settdmvolume",
      "community_name": "Community 3"
    },
    {
      "label": "getTdmVolume",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L767",
      "_origin": "ast",
      "community": 3,
      "norm_label": "gettdmvolume",
      "id": "dl48_fader_board_source_lib_es9080_es9080_gettdmvolume",
      "community_name": "Community 3"
    },
    {
      "label": "setVolAndMonoCtrl",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L769",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setvolandmonoctrl",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setvolandmonoctrl",
      "community_name": "Community 3"
    },
    {
      "label": "getVolAndMonoCtrl",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L770",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getvolandmonoctrl",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getvolandmonoctrl",
      "community_name": "Community 3"
    },
    {
      "label": "setMute",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L772",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setmute",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setmute",
      "community_name": "Community 3"
    },
    {
      "label": "getMute",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L774",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getmute",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getmute",
      "community_name": "Community 3"
    },
    {
      "label": "setDataInvert",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L776",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setdatainvert",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setdatainvert",
      "community_name": "Community 3"
    },
    {
      "label": "getDataInvert",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L777",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getdatainvert",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getdatainvert",
      "community_name": "Community 3"
    },
    {
      "label": "setFilter",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L779",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setfilter",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setfilter",
      "community_name": "Community 3"
    },
    {
      "label": "getFilter",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L780",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getfilter",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getfilter",
      "community_name": "Community 3"
    },
    {
      "label": "setAutoMute",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L782",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setautomute",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setautomute",
      "community_name": "Community 3"
    },
    {
      "label": "getAutoMute",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L784",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getautomute",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getautomute",
      "community_name": "Community 3"
    },
    {
      "label": "setMuteConfig",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L786",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setmuteconfig",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setmuteconfig",
      "community_name": "Community 3"
    },
    {
      "label": "getMuteConfig",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L787",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getmuteconfig",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getmuteconfig",
      "community_name": "Community 3"
    },
    {
      "label": "setAutoMuteOnLevel",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L789",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setautomuteonlevel",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setautomuteonlevel",
      "community_name": "Community 3"
    },
    {
      "label": "getAutoMuteOnLevel",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L790",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getautomuteonlevel",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getautomuteonlevel",
      "community_name": "Community 3"
    },
    {
      "label": "setAutoMuteOffLevel",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L791",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setautomuteofflevel",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setautomuteofflevel",
      "community_name": "Community 3"
    },
    {
      "label": "getAutoMuteOffLevel",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L792",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getautomuteofflevel",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getautomuteofflevel",
      "community_name": "Community 3"
    },
    {
      "label": "readReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L794",
      "_origin": "ast",
      "community": 3,
      "norm_label": "readreg",
      "id": "dl48_fader_board_source_lib_es9080_es9080_readreg",
      "community_name": "Community 3"
    },
    {
      "label": "writeReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L795",
      "_origin": "ast",
      "community": 3,
      "norm_label": "writereg",
      "id": "dl48_fader_board_source_lib_es9080_es9080_writereg",
      "community_name": "Community 3"
    },
    {
      "label": "writeRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L796",
      "_origin": "ast",
      "community": 3,
      "norm_label": "writeregs",
      "id": "dl48_fader_board_source_lib_es9080_es9080_writeregs",
      "community_name": "Community 3"
    },
    {
      "label": "readRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L797",
      "_origin": "ast",
      "community": 3,
      "norm_label": "readregs",
      "id": "dl48_fader_board_source_lib_es9080_es9080_readregs",
      "community_name": "Community 3"
    },
    {
      "label": "setSoftRamp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L799",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setsoftramp",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setsoftramp",
      "community_name": "Community 3"
    },
    {
      "label": "getSoftRamp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L800",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getsoftramp",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getsoftramp",
      "community_name": "Community 3"
    },
    {
      "label": "setNsmodDitherSelect",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L802",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setnsmodditherselect",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setnsmodditherselect",
      "community_name": "Community 3"
    },
    {
      "label": "getNsmodDitherSelect",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L804",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getnsmodditherselect",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getnsmodditherselect",
      "community_name": "Community 3"
    },
    {
      "label": "setNsmodDitherInvert",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L806",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setnsmodditherinvert",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setnsmodditherinvert",
      "community_name": "Community 3"
    },
    {
      "label": "getNsmodDitherInvert",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L808",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getnsmodditherinvert",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getnsmodditherinvert",
      "community_name": "Community 3"
    },
    {
      "label": "setNsmodDitherConfig",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L810",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setnsmodditherconfig",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setnsmodditherconfig",
      "community_name": "Community 3"
    },
    {
      "label": "getNsmodDitherConfig",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L811",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getnsmodditherconfig",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getnsmodditherconfig",
      "community_name": "Community 3"
    },
    {
      "label": "setNsmodDitherAmount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L813",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setnsmodditheramount",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setnsmodditheramount",
      "community_name": "Community 3"
    },
    {
      "label": "getNsmodDitherAmount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L815",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getnsmodditheramount",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getnsmodditheramount",
      "community_name": "Community 3"
    },
    {
      "label": "setDreAttAndThdr",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L817",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setdreattandthdr",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setdreattandthdr",
      "community_name": "Community 3"
    },
    {
      "label": "getDreAttAndThdr",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L818",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getdreattandthdr",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getdreattandthdr",
      "community_name": "Community 3"
    },
    {
      "label": "setPll2",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L820",
      "_origin": "ast",
      "community": 3,
      "norm_label": "setpll2",
      "id": "dl48_fader_board_source_lib_es9080_es9080_setpll2",
      "community_name": "Community 3"
    },
    {
      "label": "getPll2",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L821",
      "_origin": "ast",
      "community": 3,
      "norm_label": "getpll2",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getpll2",
      "community_name": "Community 3"
    },
    {
      "label": "registerReadable",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L823",
      "_origin": "ast",
      "community": 3,
      "norm_label": "registerreadable",
      "id": "dl48_fader_board_source_lib_es9080_es9080_registerreadable",
      "community_name": "Community 3"
    },
    {
      "label": "registerWritable",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L824",
      "_origin": "ast",
      "community": 3,
      "norm_label": "registerwritable",
      "id": "dl48_fader_board_source_lib_es9080_es9080_registerwritable",
      "community_name": "Community 3"
    },
    {
      "label": "registerReadOnly",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L825",
      "_origin": "ast",
      "community": 3,
      "norm_label": "registerreadonly",
      "id": "dl48_fader_board_source_lib_es9080_es9080_registerreadonly",
      "community_name": "Community 3"
    },
    {
      "label": "registerWriteOnly",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L826",
      "_origin": "ast",
      "community": 3,
      "norm_label": "registerwriteonly",
      "id": "dl48_fader_board_source_lib_es9080_es9080_registerwriteonly",
      "community_name": "Community 3"
    },
    {
      "label": "logRegisters",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L828",
      "_origin": "ast",
      "community": 3,
      "norm_label": "logregisters",
      "id": "dl48_fader_board_source_lib_es9080_es9080_logregisters",
      "community_name": "Community 3"
    },
    {
      "label": "_slaveSyncAddress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L832",
      "_origin": "ast",
      "community": 3,
      "norm_label": "_slavesyncaddress",
      "id": "dl48_fader_board_source_lib_es9080_es9080_slavesyncaddress",
      "community_name": "Community 3"
    },
    {
      "label": "_i2cMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L833",
      "_origin": "ast",
      "community": 3,
      "norm_label": "_i2cmaster",
      "id": "dl48_fader_board_source_lib_es9080_es9080_i2cmaster",
      "community_name": "Community 3"
    },
    {
      "label": ".getPwmCountAddr()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L835",
      "_origin": "ast",
      "community": 143,
      "norm_label": ".getpwmcountaddr()",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getpwmcountaddr",
      "community_name": "Community 143"
    },
    {
      "label": "Es9080PwmNo",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 143,
      "norm_label": "es9080pwmno",
      "id": "es9080pwmno",
      "community_name": "Community 143"
    },
    {
      "label": ".getPwmFreqAddr()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L843",
      "_origin": "ast",
      "community": 143,
      "norm_label": ".getpwmfreqaddr()",
      "id": "dl48_fader_board_source_lib_es9080_es9080_getpwmfreqaddr",
      "community_name": "Community 143"
    },
    {
      "label": ".getTdmChAddr()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L851",
      "_origin": "ast",
      "community": 144,
      "norm_label": ".gettdmchaddr()",
      "id": "dl48_fader_board_source_lib_es9080_es9080_gettdmchaddr",
      "community_name": "Community 144"
    },
    {
      "label": "Es9080TdmCh",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 144,
      "norm_label": "es9080tdmch",
      "id": "es9080tdmch",
      "community_name": "Community 144"
    },
    {
      "label": ".getTdmVolAddr()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L864",
      "_origin": "ast",
      "community": 144,
      "norm_label": ".gettdmvoladdr()",
      "id": "dl48_fader_board_source_lib_es9080_es9080_gettdmvoladdr",
      "community_name": "Community 144"
    },
    {
      "label": "es9820.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 55,
      "norm_label": "es9820.h",
      "id": "dl48_fader_board_source_lib_es9820",
      "community_name": "Community 55"
    },
    {
      "label": "Es9820",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L229",
      "_origin": "ast",
      "community": 55,
      "norm_label": "es9820",
      "id": "dl48_fader_board_source_lib_es9820_es9820",
      "community_name": "Community 55"
    },
    {
      "label": "getChipId",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L234",
      "_origin": "ast",
      "community": 55,
      "norm_label": "getchipid",
      "id": "dl48_fader_board_source_lib_es9820_es9820_getchipid",
      "community_name": "Community 55"
    },
    {
      "label": "readReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L236",
      "_origin": "ast",
      "community": 55,
      "norm_label": "readreg",
      "id": "dl48_fader_board_source_lib_es9820_es9820_readreg",
      "community_name": "Community 55"
    },
    {
      "label": "writeReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L237",
      "_origin": "ast",
      "community": 55,
      "norm_label": "writereg",
      "id": "dl48_fader_board_source_lib_es9820_es9820_writereg",
      "community_name": "Community 55"
    },
    {
      "label": "registerReadable",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L239",
      "_origin": "ast",
      "community": 55,
      "norm_label": "registerreadable",
      "id": "dl48_fader_board_source_lib_es9820_es9820_registerreadable",
      "community_name": "Community 55"
    },
    {
      "label": "registerWritable",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L240",
      "_origin": "ast",
      "community": 55,
      "norm_label": "registerwritable",
      "id": "dl48_fader_board_source_lib_es9820_es9820_registerwritable",
      "community_name": "Community 55"
    },
    {
      "label": "registerReadOnly",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L241",
      "_origin": "ast",
      "community": 55,
      "norm_label": "registerreadonly",
      "id": "dl48_fader_board_source_lib_es9820_es9820_registerreadonly",
      "community_name": "Community 55"
    },
    {
      "label": "registerWriteOnly",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L242",
      "_origin": "ast",
      "community": 55,
      "norm_label": "registerwriteonly",
      "id": "dl48_fader_board_source_lib_es9820_es9820_registerwriteonly",
      "community_name": "Community 55"
    },
    {
      "label": "logRegisters",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L244",
      "_origin": "ast",
      "community": 55,
      "norm_label": "logregisters",
      "id": "dl48_fader_board_source_lib_es9820_es9820_logregisters",
      "community_name": "Community 55"
    },
    {
      "label": "writeRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L246",
      "_origin": "ast",
      "community": 55,
      "norm_label": "writeregs",
      "id": "dl48_fader_board_source_lib_es9820_es9820_writeregs",
      "community_name": "Community 55"
    },
    {
      "label": "readRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L247",
      "_origin": "ast",
      "community": 55,
      "norm_label": "readregs",
      "id": "dl48_fader_board_source_lib_es9820_es9820_readregs",
      "community_name": "Community 55"
    },
    {
      "label": "_slaveAddress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L251",
      "_origin": "ast",
      "community": 55,
      "norm_label": "_slaveaddress",
      "id": "dl48_fader_board_source_lib_es9820_es9820_slaveaddress",
      "community_name": "Community 55"
    },
    {
      "label": "_i2cMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L252",
      "_origin": "ast",
      "community": 55,
      "norm_label": "_i2cmaster",
      "id": "dl48_fader_board_source_lib_es9820_es9820_i2cmaster",
      "community_name": "Community 55"
    },
    {
      "label": "es9840.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 56,
      "norm_label": "es9840.h",
      "id": "dl48_fader_board_source_lib_es9840",
      "community_name": "Community 56"
    },
    {
      "label": "Es9840",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L220",
      "_origin": "ast",
      "community": 56,
      "norm_label": "es9840",
      "id": "dl48_fader_board_source_lib_es9840_es9840",
      "community_name": "Community 56"
    },
    {
      "label": "getChipId",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L225",
      "_origin": "ast",
      "community": 56,
      "norm_label": "getchipid",
      "id": "dl48_fader_board_source_lib_es9840_es9840_getchipid",
      "community_name": "Community 56"
    },
    {
      "label": "readReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L227",
      "_origin": "ast",
      "community": 56,
      "norm_label": "readreg",
      "id": "dl48_fader_board_source_lib_es9840_es9840_readreg",
      "community_name": "Community 56"
    },
    {
      "label": "writeReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L228",
      "_origin": "ast",
      "community": 56,
      "norm_label": "writereg",
      "id": "dl48_fader_board_source_lib_es9840_es9840_writereg",
      "community_name": "Community 56"
    },
    {
      "label": "registerReadable",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L230",
      "_origin": "ast",
      "community": 56,
      "norm_label": "registerreadable",
      "id": "dl48_fader_board_source_lib_es9840_es9840_registerreadable",
      "community_name": "Community 56"
    },
    {
      "label": "registerWritable",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L231",
      "_origin": "ast",
      "community": 56,
      "norm_label": "registerwritable",
      "id": "dl48_fader_board_source_lib_es9840_es9840_registerwritable",
      "community_name": "Community 56"
    },
    {
      "label": "registerReadOnly",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L232",
      "_origin": "ast",
      "community": 56,
      "norm_label": "registerreadonly",
      "id": "dl48_fader_board_source_lib_es9840_es9840_registerreadonly",
      "community_name": "Community 56"
    },
    {
      "label": "registerWriteOnly",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L233",
      "_origin": "ast",
      "community": 56,
      "norm_label": "registerwriteonly",
      "id": "dl48_fader_board_source_lib_es9840_es9840_registerwriteonly",
      "community_name": "Community 56"
    },
    {
      "label": "logRegisters",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L235",
      "_origin": "ast",
      "community": 56,
      "norm_label": "logregisters",
      "id": "dl48_fader_board_source_lib_es9840_es9840_logregisters",
      "community_name": "Community 56"
    },
    {
      "label": "writeRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L237",
      "_origin": "ast",
      "community": 56,
      "norm_label": "writeregs",
      "id": "dl48_fader_board_source_lib_es9840_es9840_writeregs",
      "community_name": "Community 56"
    },
    {
      "label": "readRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L238",
      "_origin": "ast",
      "community": 56,
      "norm_label": "readregs",
      "id": "dl48_fader_board_source_lib_es9840_es9840_readregs",
      "community_name": "Community 56"
    },
    {
      "label": "_slaveAddress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L242",
      "_origin": "ast",
      "community": 56,
      "norm_label": "_slaveaddress",
      "id": "dl48_fader_board_source_lib_es9840_es9840_slaveaddress",
      "community_name": "Community 56"
    },
    {
      "label": "_i2cMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L243",
      "_origin": "ast",
      "community": 56,
      "norm_label": "_i2cmaster",
      "id": "dl48_fader_board_source_lib_es9840_es9840_i2cmaster",
      "community_name": "Community 56"
    },
    {
      "label": "lib/event_queue.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 17,
      "norm_label": "lib/event_queue.h",
      "id": "dl48_fader_board_source_lib_event_queue",
      "community_name": "Community 17"
    },
    {
      "label": "EventQueue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L12",
      "_origin": "ast",
      "community": 17,
      "norm_label": "eventqueue",
      "id": "dl48_fader_board_source_lib_event_queue_eventqueue",
      "community_name": "Community 17"
    },
    {
      "label": "add",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 17,
      "norm_label": "add",
      "id": "dl48_fader_board_source_lib_event_queue_eventqueue_add",
      "community_name": "Community 17"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 17,
      "norm_label": "run",
      "id": "dl48_fader_board_source_lib_event_queue_eventqueue_run",
      "community_name": "Community 17"
    },
    {
      "label": "flush",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L18",
      "_origin": "ast",
      "community": 17,
      "norm_label": "flush",
      "id": "dl48_fader_board_source_lib_event_queue_eventqueue_flush",
      "community_name": "Community 17"
    },
    {
      "label": "disableQueue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 17,
      "norm_label": "disablequeue",
      "id": "dl48_fader_board_source_lib_event_queue_eventqueue_disablequeue",
      "community_name": "Community 17"
    },
    {
      "label": ".enableQueue()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 17,
      "norm_label": ".enablequeue()",
      "id": "dl48_fader_board_source_lib_event_queue_eventqueue_enablequeue",
      "community_name": "Community 17"
    },
    {
      "label": ".getQueueDisabled()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 17,
      "norm_label": ".getqueuedisabled()",
      "id": "dl48_fader_board_source_lib_event_queue_eventqueue_getqueuedisabled",
      "community_name": "Community 17"
    },
    {
      "label": "_lastQueueDepth",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 17,
      "norm_label": "_lastqueuedepth",
      "id": "dl48_fader_board_source_lib_event_queue_eventqueue_lastqueuedepth",
      "community_name": "Community 17"
    },
    {
      "label": "_peakQueueDepth",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 17,
      "norm_label": "_peakqueuedepth",
      "id": "dl48_fader_board_source_lib_event_queue_eventqueue_peakqueuedepth",
      "community_name": "Community 17"
    },
    {
      "label": "LrClockValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 17,
      "norm_label": "lrclockvalue",
      "id": "dl48_fader_board_source_lib_event_queue_h_lrclockvalue",
      "community_name": "Community 17"
    },
    {
      "label": "_lastReportTime",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 17,
      "norm_label": "_lastreporttime",
      "id": "dl48_fader_board_source_lib_event_queue_eventqueue_lastreporttime",
      "community_name": "Community 17"
    },
    {
      "label": "_reportPeriod",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 17,
      "norm_label": "_reportperiod",
      "id": "dl48_fader_board_source_lib_event_queue_eventqueue_reportperiod",
      "community_name": "Community 17"
    },
    {
      "label": "_firstReportHappened",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 17,
      "norm_label": "_firstreporthappened",
      "id": "dl48_fader_board_source_lib_event_queue_eventqueue_firstreporthappened",
      "community_name": "Community 17"
    },
    {
      "label": "_queueDisabled",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 17,
      "norm_label": "_queuedisabled",
      "id": "dl48_fader_board_source_lib_event_queue_eventqueue_queuedisabled",
      "community_name": "Community 17"
    },
    {
      "label": "publishEvent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 17,
      "norm_label": "publishevent",
      "id": "dl48_fader_board_source_lib_event_queue_eventqueue_publishevent",
      "community_name": "Community 17"
    },
    {
      "label": "_highWaterMark",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 17,
      "norm_label": "_highwatermark",
      "id": "dl48_fader_board_source_lib_event_queue_eventqueue_highwatermark",
      "community_name": "Community 17"
    },
    {
      "label": "event_types.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 111,
      "norm_label": "event_types.h",
      "id": "dl48_fader_board_source_lib_event_types",
      "community_name": "Community 111"
    },
    {
      "label": "IEventListener",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L9",
      "_origin": "ast",
      "community": 62,
      "norm_label": "ieventlistener",
      "id": "dl48_fader_board_source_lib_event_types_ieventlistener",
      "community_name": "Community 62"
    },
    {
      "label": "IEventPublisher",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L10",
      "_origin": "ast",
      "community": 62,
      "norm_label": "ieventpublisher",
      "id": "dl48_fader_board_source_lib_event_types_ieventpublisher",
      "community_name": "Community 62"
    },
    {
      "label": "_Event",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 62,
      "norm_label": "_event",
      "id": "dl48_fader_board_source_lib_event_types_event",
      "community_name": "Community 62"
    },
    {
      "label": "EventId",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 62,
      "norm_label": "eventid",
      "id": "dl48_fader_board_source_lib_event_types_h_eventid",
      "community_name": "Community 62"
    },
    {
      "label": "id",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L39",
      "_origin": "ast",
      "community": 62,
      "norm_label": "id",
      "id": "dl48_fader_board_source_lib_event_types_event_id",
      "community_name": "Community 62"
    },
    {
      "label": "LrClockValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 62,
      "norm_label": "lrclockvalue",
      "id": "dl48_fader_board_source_lib_event_types_h_lrclockvalue",
      "community_name": "Community 62"
    },
    {
      "label": "timestamp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L40",
      "_origin": "ast",
      "community": 62,
      "norm_label": "timestamp",
      "id": "dl48_fader_board_source_lib_event_types_event_timestamp",
      "community_name": "Community 62"
    },
    {
      "label": ".publisher()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L41",
      "_origin": "ast",
      "community": 62,
      "norm_label": ".publisher()",
      "id": "dl48_fader_board_source_lib_event_types_event_publisher",
      "community_name": "Community 62"
    },
    {
      "label": "EventData",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 62,
      "norm_label": "eventdata",
      "id": "eventdata",
      "community_name": "Community 62"
    },
    {
      "label": "eventData",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L42",
      "_origin": "ast",
      "community": 62,
      "norm_label": "eventdata",
      "id": "dl48_fader_board_source_lib_event_types_event_eventdata",
      "community_name": "Community 62"
    },
    {
      "label": "pUserData",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 62,
      "norm_label": "puserdata",
      "id": "dl48_fader_board_source_lib_event_types_event_puserdata",
      "community_name": "Community 62"
    },
    {
      "label": ".isListenerExcluded()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L45",
      "_origin": "ast",
      "community": 62,
      "norm_label": ".islistenerexcluded()",
      "id": "dl48_fader_board_source_lib_event_types_event_islistenerexcluded",
      "community_name": "Community 62"
    },
    {
      "label": "pPublisher",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L52",
      "_origin": "ast",
      "community": 62,
      "norm_label": "ppublisher",
      "id": "dl48_fader_board_source_lib_event_types_event_ppublisher",
      "community_name": "Community 62"
    },
    {
      "label": "pListeners",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L53",
      "_origin": "ast",
      "community": 62,
      "norm_label": "plisteners",
      "id": "dl48_fader_board_source_lib_event_types_event_plisteners",
      "community_name": "Community 62"
    },
    {
      "label": "numListeners",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L54",
      "_origin": "ast",
      "community": 62,
      "norm_label": "numlisteners",
      "id": "dl48_fader_board_source_lib_event_types_event_numlisteners",
      "community_name": "Community 62"
    },
    {
      "label": "excludedListeners",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L55",
      "_origin": "ast",
      "community": 62,
      "norm_label": "excludedlisteners",
      "id": "dl48_fader_board_source_lib_event_types_event_excludedlisteners",
      "community_name": "Community 62"
    },
    {
      "label": "numExcluded",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L56",
      "_origin": "ast",
      "community": 62,
      "norm_label": "numexcluded",
      "id": "dl48_fader_board_source_lib_event_types_event_numexcluded",
      "community_name": "Community 62"
    },
    {
      "label": "_EncoderEventData",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L59",
      "_origin": "ast",
      "community": 111,
      "norm_label": "_encodereventdata",
      "id": "dl48_fader_board_source_lib_event_types_encodereventdata",
      "community_name": "Community 111"
    },
    {
      "label": "count",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L61",
      "_origin": "ast",
      "community": 111,
      "norm_label": "count",
      "id": "dl48_fader_board_source_lib_event_types_encodereventdata_count",
      "community_name": "Community 111"
    },
    {
      "label": "_EncoderEventUserData",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L64",
      "_origin": "ast",
      "community": 111,
      "norm_label": "_encodereventuserdata",
      "id": "dl48_fader_board_source_lib_event_types_encodereventuserdata",
      "community_name": "Community 111"
    },
    {
      "label": "differenceFromLast",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L66",
      "_origin": "ast",
      "community": 111,
      "norm_label": "differencefromlast",
      "id": "dl48_fader_board_source_lib_event_types_encodereventuserdata_differencefromlast",
      "community_name": "Community 111"
    },
    {
      "label": "filter.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/filter.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 39,
      "norm_label": "filter.h",
      "id": "dl48_fader_board_source_lib_filter",
      "community_name": "Community 39"
    },
    {
      "label": "Filter",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/filter.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 39,
      "norm_label": "filter",
      "id": "dl48_fader_board_source_lib_filter_filter",
      "community_name": "Community 39"
    },
    {
      "label": "gainToDecibel",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/filter.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 39,
      "norm_label": "gaintodecibel",
      "id": "dl48_fader_board_source_lib_filter_filter_gaintodecibel",
      "community_name": "Community 39"
    },
    {
      "label": "gainToLinear",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/filter.h",
      "source_location": "L47",
      "_origin": "ast",
      "community": 39,
      "norm_label": "gaintolinear",
      "id": "dl48_fader_board_source_lib_filter_filter_gaintolinear",
      "community_name": "Community 39"
    },
    {
      "label": "freqToDegree",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/filter.h",
      "source_location": "L48",
      "_origin": "ast",
      "community": 39,
      "norm_label": "freqtodegree",
      "id": "dl48_fader_board_source_lib_filter_filter_freqtodegree",
      "community_name": "Community 39"
    },
    {
      "label": "freqToRadian",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/filter.h",
      "source_location": "L49",
      "_origin": "ast",
      "community": 39,
      "norm_label": "freqtoradian",
      "id": "dl48_fader_board_source_lib_filter_filter_freqtoradian",
      "community_name": "Community 39"
    },
    {
      "label": "fs_storage.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 88,
      "norm_label": "fs_storage.h",
      "id": "dl48_fader_board_source_lib_fs_storage",
      "community_name": "Community 88"
    },
    {
      "label": "FsStorage",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 88,
      "norm_label": "fsstorage",
      "id": "dl48_fader_board_source_lib_fs_storage_fsstorage",
      "community_name": "Community 88"
    },
    {
      "label": "open",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 88,
      "norm_label": "open",
      "id": "dl48_fader_board_source_lib_fs_storage_fsstorage_open",
      "community_name": "Community 88"
    },
    {
      "label": "close",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 88,
      "norm_label": "close",
      "id": "dl48_fader_board_source_lib_fs_storage_fsstorage_close",
      "community_name": "Community 88"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 88,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_fs_storage_fsstorage_read",
      "community_name": "Community 88"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 88,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_fs_storage_fsstorage_write",
      "community_name": "Community 88"
    },
    {
      "label": "flush",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 88,
      "norm_label": "flush",
      "id": "dl48_fader_board_source_lib_fs_storage_fsstorage_flush",
      "community_name": "Community 88"
    },
    {
      "label": "FileSystem",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 88,
      "norm_label": "filesystem",
      "id": "dl48_fader_board_source_lib_fs_storage_h_filesystem",
      "community_name": "Community 88"
    },
    {
      "label": "_fs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 88,
      "norm_label": "_fs",
      "id": "dl48_fader_board_source_lib_fs_storage_fsstorage_fs",
      "community_name": "Community 88"
    },
    {
      "label": "FileHandle",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 88,
      "norm_label": "filehandle",
      "id": "dl48_fader_board_source_lib_fs_storage_h_filehandle",
      "community_name": "Community 88"
    },
    {
      "label": "_saveFile",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 88,
      "norm_label": "_savefile",
      "id": "dl48_fader_board_source_lib_fs_storage_fsstorage_savefile",
      "community_name": "Community 88"
    },
    {
      "label": "_fileName",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 88,
      "norm_label": "_filename",
      "id": "dl48_fader_board_source_lib_fs_storage_fsstorage_filename",
      "community_name": "Community 88"
    },
    {
      "label": "_opened",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 88,
      "norm_label": "_opened",
      "id": "dl48_fader_board_source_lib_fs_storage_fsstorage_opened",
      "community_name": "Community 88"
    },
    {
      "label": "ft24c04a_storage.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ft24c04a_storage.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 108,
      "norm_label": "ft24c04a_storage.h",
      "id": "dl48_fader_board_source_lib_ft24c04a_storage",
      "community_name": "Community 108"
    },
    {
      "label": "Ft24C04aStorage",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ft24c04a_storage.h",
      "source_location": "L7",
      "_origin": "ast",
      "community": 108,
      "norm_label": "ft24c04astorage",
      "id": "dl48_fader_board_source_lib_ft24c04a_storage_ft24c04astorage",
      "community_name": "Community 108"
    },
    {
      "label": "open",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ft24c04a_storage.h",
      "source_location": "L13",
      "_origin": "ast",
      "community": 108,
      "norm_label": "open",
      "id": "dl48_fader_board_source_lib_ft24c04a_storage_ft24c04astorage_open",
      "community_name": "Community 108"
    },
    {
      "label": "close",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ft24c04a_storage.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 108,
      "norm_label": "close",
      "id": "dl48_fader_board_source_lib_ft24c04a_storage_ft24c04astorage_close",
      "community_name": "Community 108"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ft24c04a_storage.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 108,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_ft24c04a_storage_ft24c04astorage_read",
      "community_name": "Community 108"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ft24c04a_storage.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 108,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_ft24c04a_storage_ft24c04astorage_write",
      "community_name": "Community 108"
    },
    {
      "label": "flush",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ft24c04a_storage.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 108,
      "norm_label": "flush",
      "id": "dl48_fader_board_source_lib_ft24c04a_storage_ft24c04astorage_flush",
      "community_name": "Community 108"
    },
    {
      "label": "_ft24c04a",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ft24c04a_storage.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 108,
      "norm_label": "_ft24c04a",
      "id": "dl48_fader_board_source_lib_ft24c04a_storage_ft24c04astorage_ft24c04a",
      "community_name": "Community 108"
    },
    {
      "label": "hrclock.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/hrclock.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 5,
      "norm_label": "hrclock.cpp",
      "id": "dl48_fader_board_source_lib_hrclock_cpp_dl48_fader_board_source_lib_hrclock",
      "community_name": "Community 5"
    },
    {
      "label": "hrclock.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/hrclock.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 5,
      "norm_label": "hrclock.h",
      "id": "dl48_fader_board_source_lib_hrclock_h_dl48_fader_board_source_lib_hrclock",
      "community_name": "Community 5"
    },
    {
      "label": "HrClock",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/hrclock.h",
      "source_location": "L8",
      "_origin": "ast",
      "community": 5,
      "norm_label": "hrclock",
      "id": "dl48_fader_board_source_lib_hrclock_hrclock",
      "community_name": "Community 5"
    },
    {
      "label": "delay_ms",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/hrclock.h",
      "source_location": "L11",
      "_origin": "ast",
      "community": 5,
      "norm_label": "delay_ms",
      "id": "dl48_fader_board_source_lib_hrclock_hrclock_delay_ms",
      "community_name": "Community 5"
    },
    {
      "label": "delay_us",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/hrclock.h",
      "source_location": "L12",
      "_origin": "ast",
      "community": 5,
      "norm_label": "delay_us",
      "id": "dl48_fader_board_source_lib_hrclock_hrclock_delay_us",
      "community_name": "Community 5"
    },
    {
      "label": "getInstance",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/hrclock.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 5,
      "norm_label": "getinstance",
      "id": "dl48_fader_board_source_lib_hrclock_hrclock_getinstance",
      "community_name": "Community 5"
    },
    {
      "label": "_instance",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/hrclock.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 5,
      "norm_label": "_instance",
      "id": "dl48_fader_board_source_lib_hrclock_hrclock_instance",
      "community_name": "Community 5"
    },
    {
      "label": "hw_encoder.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 71,
      "norm_label": "hw_encoder.cpp",
      "id": "dl48_fader_board_source_lib_hw_encoder_cpp_dl48_fader_board_source_lib_hw_encoder",
      "community_name": "Community 71"
    },
    {
      "label": "HwEncoder::HwEncoder()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.cpp",
      "source_location": "L23",
      "_origin": "ast",
      "community": 71,
      "norm_label": "hwencoder::hwencoder()",
      "id": "dl48_fader_board_source_lib_hw_encoder_hwencoder_hwencoder",
      "community_name": "Community 71"
    },
    {
      "label": "EventId",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 71,
      "norm_label": "eventid",
      "id": "dl48_fader_board_source_lib_hw_encoder_cpp_eventid",
      "community_name": "Community 71"
    },
    {
      "label": "EventQueue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 71,
      "norm_label": "eventqueue",
      "id": "dl48_fader_board_source_lib_hw_encoder_cpp_eventqueue",
      "community_name": "Community 71"
    },
    {
      "label": "hw_encoder.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 71,
      "norm_label": "hw_encoder.h",
      "id": "dl48_fader_board_source_lib_hw_encoder_h_dl48_fader_board_source_lib_hw_encoder",
      "community_name": "Community 71"
    },
    {
      "label": "HwEncoder",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 71,
      "norm_label": "hwencoder",
      "id": "dl48_fader_board_source_lib_hw_encoder_hwencoder",
      "community_name": "Community 71"
    },
    {
      "label": "IEventPublisher",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 71,
      "norm_label": "ieventpublisher",
      "id": "dl48_fader_board_source_lib_hw_encoder_h_ieventpublisher",
      "community_name": "Community 71"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 71,
      "norm_label": "run",
      "id": "dl48_fader_board_source_lib_hw_encoder_hwencoder_run",
      "community_name": "Community 71"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 71,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_hw_encoder_hwencoder_init",
      "community_name": "Community 71"
    },
    {
      "label": ".get()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 71,
      "norm_label": ".get()",
      "id": "dl48_fader_board_source_lib_hw_encoder_hwencoder_get",
      "community_name": "Community 71"
    },
    {
      "label": "EncoderDirection",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 71,
      "norm_label": "encoderdirection",
      "id": "encoderdirection",
      "community_name": "Community 71"
    },
    {
      "label": "getCount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L39",
      "_origin": "ast",
      "community": 71,
      "norm_label": "getcount",
      "id": "dl48_fader_board_source_lib_hw_encoder_hwencoder_getcount",
      "community_name": "Community 71"
    },
    {
      "label": ".isInit()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L42",
      "_origin": "ast",
      "community": 89,
      "norm_label": ".isinit()",
      "id": "dl48_fader_board_source_lib_hw_encoder_hwencoder_isinit",
      "community_name": "Community 89"
    },
    {
      "label": "onInit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 71,
      "norm_label": "oninit",
      "id": "dl48_fader_board_source_lib_hw_encoder_hwencoder_oninit",
      "community_name": "Community 71"
    },
    {
      "label": "EventId",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 71,
      "norm_label": "eventid",
      "id": "dl48_fader_board_source_lib_hw_encoder_h_eventid",
      "community_name": "Community 71"
    },
    {
      "label": "_eventId",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L48",
      "_origin": "ast",
      "community": 71,
      "norm_label": "_eventid",
      "id": "dl48_fader_board_source_lib_hw_encoder_hwencoder_eventid",
      "community_name": "Community 71"
    },
    {
      "label": "_velocity",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L50",
      "_origin": "ast",
      "community": 71,
      "norm_label": "_velocity",
      "id": "dl48_fader_board_source_lib_hw_encoder_hwencoder_velocity",
      "community_name": "Community 71"
    },
    {
      "label": "i2c_ak4619.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_ak4619.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 30,
      "norm_label": "i2c_ak4619.h",
      "id": "dl48_fader_board_source_lib_i2c_ak4619",
      "community_name": "Community 30"
    },
    {
      "label": "I2cAK4619",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_ak4619.h",
      "source_location": "L12",
      "_origin": "ast",
      "community": 30,
      "norm_label": "i2cak4619",
      "id": "dl48_fader_board_source_lib_i2c_ak4619_i2cak4619",
      "community_name": "Community 30"
    },
    {
      "label": "writeReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_ak4619.h",
      "source_location": "L18",
      "_origin": "ast",
      "community": 30,
      "norm_label": "writereg",
      "id": "dl48_fader_board_source_lib_i2c_ak4619_i2cak4619_writereg",
      "community_name": "Community 30"
    },
    {
      "label": "readReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_ak4619.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 30,
      "norm_label": "readreg",
      "id": "dl48_fader_board_source_lib_i2c_ak4619_i2cak4619_readreg",
      "community_name": "Community 30"
    },
    {
      "label": "_slaveAddress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_ak4619.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 30,
      "norm_label": "_slaveaddress",
      "id": "dl48_fader_board_source_lib_i2c_ak4619_i2cak4619_slaveaddress",
      "community_name": "Community 30"
    },
    {
      "label": "_i2cMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_ak4619.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 30,
      "norm_label": "_i2cmaster",
      "id": "dl48_fader_board_source_lib_i2c_ak4619_i2cak4619_i2cmaster",
      "community_name": "Community 30"
    },
    {
      "label": "i2c_cs4270.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4270.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 24,
      "norm_label": "i2c_cs4270.h",
      "id": "dl48_fader_board_source_lib_i2c_cs4270",
      "community_name": "Community 24"
    },
    {
      "label": "I2cCs4270",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4270.h",
      "source_location": "L13",
      "_origin": "ast",
      "community": 24,
      "norm_label": "i2ccs4270",
      "id": "dl48_fader_board_source_lib_i2c_cs4270_i2ccs4270",
      "community_name": "Community 24"
    },
    {
      "label": "writeReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4270.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 24,
      "norm_label": "writereg",
      "id": "dl48_fader_board_source_lib_i2c_cs4270_i2ccs4270_writereg",
      "community_name": "Community 24"
    },
    {
      "label": "readReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4270.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 24,
      "norm_label": "readreg",
      "id": "dl48_fader_board_source_lib_i2c_cs4270_i2ccs4270_readreg",
      "community_name": "Community 24"
    },
    {
      "label": "_slaveAddress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4270.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 24,
      "norm_label": "_slaveaddress",
      "id": "dl48_fader_board_source_lib_i2c_cs4270_i2ccs4270_slaveaddress",
      "community_name": "Community 24"
    },
    {
      "label": "_i2cMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4270.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 24,
      "norm_label": "_i2cmaster",
      "id": "dl48_fader_board_source_lib_i2c_cs4270_i2ccs4270_i2cmaster",
      "community_name": "Community 24"
    },
    {
      "label": "i2c_cs4272.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4272.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 27,
      "norm_label": "i2c_cs4272.h",
      "id": "dl48_fader_board_source_lib_i2c_cs4272",
      "community_name": "Community 27"
    },
    {
      "label": "I2cCs4272",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4272.h",
      "source_location": "L7",
      "_origin": "ast",
      "community": 27,
      "norm_label": "i2ccs4272",
      "id": "dl48_fader_board_source_lib_i2c_cs4272_i2ccs4272",
      "community_name": "Community 27"
    },
    {
      "label": "writeReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4272.h",
      "source_location": "L13",
      "_origin": "ast",
      "community": 27,
      "norm_label": "writereg",
      "id": "dl48_fader_board_source_lib_i2c_cs4272_i2ccs4272_writereg",
      "community_name": "Community 27"
    },
    {
      "label": "readeReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4272.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 27,
      "norm_label": "readereg",
      "id": "dl48_fader_board_source_lib_i2c_cs4272_i2ccs4272_readereg",
      "community_name": "Community 27"
    },
    {
      "label": "_slaveAddress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4272.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 27,
      "norm_label": "_slaveaddress",
      "id": "dl48_fader_board_source_lib_i2c_cs4272_i2ccs4272_slaveaddress",
      "community_name": "Community 27"
    },
    {
      "label": "_i2cMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4272.h",
      "source_location": "L18",
      "_origin": "ast",
      "community": 27,
      "norm_label": "_i2cmaster",
      "id": "dl48_fader_board_source_lib_i2c_cs4272_i2ccs4272_i2cmaster",
      "community_name": "Community 27"
    },
    {
      "label": "i2c_cs4385.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4385.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 32,
      "norm_label": "i2c_cs4385.h",
      "id": "dl48_fader_board_source_lib_i2c_cs4385",
      "community_name": "Community 32"
    },
    {
      "label": "I2cCs4385",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4385.h",
      "source_location": "L10",
      "_origin": "ast",
      "community": 32,
      "norm_label": "i2ccs4385",
      "id": "dl48_fader_board_source_lib_i2c_cs4385_i2ccs4385",
      "community_name": "Community 32"
    },
    {
      "label": "writeReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4385.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 32,
      "norm_label": "writereg",
      "id": "dl48_fader_board_source_lib_i2c_cs4385_i2ccs4385_writereg",
      "community_name": "Community 32"
    },
    {
      "label": "readReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4385.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 32,
      "norm_label": "readreg",
      "id": "dl48_fader_board_source_lib_i2c_cs4385_i2ccs4385_readreg",
      "community_name": "Community 32"
    },
    {
      "label": "_slaveAddress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4385.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 32,
      "norm_label": "_slaveaddress",
      "id": "dl48_fader_board_source_lib_i2c_cs4385_i2ccs4385_slaveaddress",
      "community_name": "Community 32"
    },
    {
      "label": "_i2cMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4385.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 32,
      "norm_label": "_i2cmaster",
      "id": "dl48_fader_board_source_lib_i2c_cs4385_i2ccs4385_i2cmaster",
      "community_name": "Community 32"
    },
    {
      "label": "i2c_cs5368.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs5368.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 38,
      "norm_label": "i2c_cs5368.h",
      "id": "dl48_fader_board_source_lib_i2c_cs5368",
      "community_name": "Community 38"
    },
    {
      "label": "I2cCs5368",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs5368.h",
      "source_location": "L10",
      "_origin": "ast",
      "community": 38,
      "norm_label": "i2ccs5368",
      "id": "dl48_fader_board_source_lib_i2c_cs5368_i2ccs5368",
      "community_name": "Community 38"
    },
    {
      "label": "writeReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs5368.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 38,
      "norm_label": "writereg",
      "id": "dl48_fader_board_source_lib_i2c_cs5368_i2ccs5368_writereg",
      "community_name": "Community 38"
    },
    {
      "label": "readReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs5368.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 38,
      "norm_label": "readreg",
      "id": "dl48_fader_board_source_lib_i2c_cs5368_i2ccs5368_readreg",
      "community_name": "Community 38"
    },
    {
      "label": "_slaveAddress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs5368.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 38,
      "norm_label": "_slaveaddress",
      "id": "dl48_fader_board_source_lib_i2c_cs5368_i2ccs5368_slaveaddress",
      "community_name": "Community 38"
    },
    {
      "label": "_i2cMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_cs5368.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 38,
      "norm_label": "_i2cmaster",
      "id": "dl48_fader_board_source_lib_i2c_cs5368_i2ccs5368_i2cmaster",
      "community_name": "Community 38"
    },
    {
      "label": "i2c_es9820.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_es9820.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 55,
      "norm_label": "i2c_es9820.h",
      "id": "dl48_fader_board_source_lib_i2c_es9820",
      "community_name": "Community 55"
    },
    {
      "label": "I2cEs9820",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_es9820.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 55,
      "norm_label": "i2ces9820",
      "id": "dl48_fader_board_source_lib_i2c_es9820_i2ces9820",
      "community_name": "Community 55"
    },
    {
      "label": "writeRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_es9820.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 55,
      "norm_label": "writeregs",
      "id": "dl48_fader_board_source_lib_i2c_es9820_i2ces9820_writeregs",
      "community_name": "Community 55"
    },
    {
      "label": "readRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_es9820.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 55,
      "norm_label": "readregs",
      "id": "dl48_fader_board_source_lib_i2c_es9820_i2ces9820_readregs",
      "community_name": "Community 55"
    },
    {
      "label": "_syncSlaveAddress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_es9820.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 55,
      "norm_label": "_syncslaveaddress",
      "id": "dl48_fader_board_source_lib_i2c_es9820_i2ces9820_syncslaveaddress",
      "community_name": "Community 55"
    },
    {
      "label": "_i2cMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_es9820.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 55,
      "norm_label": "_i2cmaster",
      "id": "dl48_fader_board_source_lib_i2c_es9820_i2ces9820_i2cmaster",
      "community_name": "Community 55"
    },
    {
      "label": "i2c_es9840.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_es9840.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 56,
      "norm_label": "i2c_es9840.h",
      "id": "dl48_fader_board_source_lib_i2c_es9840",
      "community_name": "Community 56"
    },
    {
      "label": "I2cEs9840",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_es9840.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 56,
      "norm_label": "i2ces9840",
      "id": "dl48_fader_board_source_lib_i2c_es9840_i2ces9840",
      "community_name": "Community 56"
    },
    {
      "label": "writeRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_es9840.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 56,
      "norm_label": "writeregs",
      "id": "dl48_fader_board_source_lib_i2c_es9840_i2ces9840_writeregs",
      "community_name": "Community 56"
    },
    {
      "label": "readRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_es9840.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 56,
      "norm_label": "readregs",
      "id": "dl48_fader_board_source_lib_i2c_es9840_i2ces9840_readregs",
      "community_name": "Community 56"
    },
    {
      "label": "_slaveSyncAddress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_es9840.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 56,
      "norm_label": "_slavesyncaddress",
      "id": "dl48_fader_board_source_lib_i2c_es9840_i2ces9840_slavesyncaddress",
      "community_name": "Community 56"
    },
    {
      "label": "_i2cMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_es9840.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 56,
      "norm_label": "_i2cmaster",
      "id": "dl48_fader_board_source_lib_i2c_es9840_i2ces9840_i2cmaster",
      "community_name": "Community 56"
    },
    {
      "label": "i2c_master.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 52,
      "norm_label": "i2c_master.cpp",
      "id": "dl48_fader_board_source_lib_i2c_master_cpp_dl48_fader_board_source_lib_i2c_master",
      "community_name": "Community 52"
    },
    {
      "label": "I2cMaster::I2cMaster()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.cpp",
      "source_location": "L16",
      "_origin": "ast",
      "community": 52,
      "norm_label": "i2cmaster::i2cmaster()",
      "id": "dl48_fader_board_source_lib_i2c_master_i2cmaster_i2cmaster",
      "community_name": "Community 52"
    },
    {
      "label": "i2c_master.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 116,
      "norm_label": "i2c_master.h",
      "id": "dl48_fader_board_source_lib_i2c_master_h_dl48_fader_board_source_lib_i2c_master",
      "community_name": "Community 116"
    },
    {
      "label": "_I2cMasterTransfer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 5,
      "norm_label": "_i2cmastertransfer",
      "id": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer",
      "community_name": "Community 5"
    },
    {
      "label": "flags",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 5,
      "norm_label": "flags",
      "id": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer_flags",
      "community_name": "Community 5"
    },
    {
      "label": "slaveAddress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 5,
      "norm_label": "slaveaddress",
      "id": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer_slaveaddress",
      "community_name": "Community 5"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L18",
      "_origin": "ast",
      "community": 5,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer_write",
      "community_name": "Community 5"
    },
    {
      "label": "subAddress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 5,
      "norm_label": "subaddress",
      "id": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer_subaddress",
      "community_name": "Community 5"
    },
    {
      "label": "subAddressSize",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 5,
      "norm_label": "subaddresssize",
      "id": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer_subaddresssize",
      "community_name": "Community 5"
    },
    {
      "label": "data",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 5,
      "norm_label": "data",
      "id": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer_data",
      "community_name": "Community 5"
    },
    {
      "label": "dataSize",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 5,
      "norm_label": "datasize",
      "id": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer_datasize",
      "community_name": "Community 5"
    },
    {
      "label": "blockingTransfer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 5,
      "norm_label": "blockingtransfer",
      "id": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer_blockingtransfer",
      "community_name": "Community 5"
    },
    {
      "label": "useInternalBuffer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 5,
      "norm_label": "useinternalbuffer",
      "id": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer_useinternalbuffer",
      "community_name": "Community 5"
    },
    {
      "label": "I2cMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 52,
      "norm_label": "i2cmaster",
      "id": "dl48_fader_board_source_lib_i2c_master_i2cmaster",
      "community_name": "Community 52"
    },
    {
      "label": "getBufferLen",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 52,
      "norm_label": "getbufferlen",
      "id": "dl48_fader_board_source_lib_i2c_master_i2cmaster_getbufferlen",
      "community_name": "Community 52"
    },
    {
      "label": "transfer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L38",
      "_origin": "ast",
      "community": 52,
      "norm_label": "transfer",
      "id": "dl48_fader_board_source_lib_i2c_master_i2cmaster_transfer",
      "community_name": "Community 52"
    },
    {
      "label": "scan",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L39",
      "_origin": "ast",
      "community": 52,
      "norm_label": "scan",
      "id": "dl48_fader_board_source_lib_i2c_master_i2cmaster_scan",
      "community_name": "Community 52"
    },
    {
      "label": "transferComplete",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L40",
      "_origin": "ast",
      "community": 52,
      "norm_label": "transfercomplete",
      "id": "dl48_fader_board_source_lib_i2c_master_i2cmaster_transfercomplete",
      "community_name": "Community 52"
    },
    {
      "label": "waitToFinish",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L41",
      "_origin": "ast",
      "community": 52,
      "norm_label": "waittofinish",
      "id": "dl48_fader_board_source_lib_i2c_master_i2cmaster_waittofinish",
      "community_name": "Community 52"
    },
    {
      "label": "lastTransferStatus",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L42",
      "_origin": "ast",
      "community": 5,
      "norm_label": "lasttransferstatus",
      "id": "dl48_fader_board_source_lib_i2c_master_i2cmaster_lasttransferstatus",
      "community_name": "Community 5"
    },
    {
      "label": "_internalBufferLen",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L45",
      "_origin": "ast",
      "community": 52,
      "norm_label": "_internalbufferlen",
      "id": "dl48_fader_board_source_lib_i2c_master_i2cmaster_internalbufferlen",
      "community_name": "Community 52"
    },
    {
      "label": "_internalBuffer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 52,
      "norm_label": "_internalbuffer",
      "id": "dl48_fader_board_source_lib_i2c_master_i2cmaster_internalbuffer",
      "community_name": "Community 52"
    },
    {
      "label": "_transferInProgress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L48",
      "_origin": "ast",
      "community": 52,
      "norm_label": "_transferinprogress",
      "id": "dl48_fader_board_source_lib_i2c_master_i2cmaster_transferinprogress",
      "community_name": "Community 52"
    },
    {
      "label": "_lastTransStatus",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L50",
      "_origin": "ast",
      "community": 52,
      "norm_label": "_lasttransstatus",
      "id": "dl48_fader_board_source_lib_i2c_master_i2cmaster_lasttransstatus",
      "community_name": "Community 52"
    },
    {
      "label": "i2c_tsdp11xx.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_tsdp11xx.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 40,
      "norm_label": "i2c_tsdp11xx.h",
      "id": "dl48_fader_board_source_lib_i2c_tsdp11xx",
      "community_name": "Community 40"
    },
    {
      "label": "I2cTsdp11xx",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_tsdp11xx.h",
      "source_location": "L12",
      "_origin": "ast",
      "community": 40,
      "norm_label": "i2ctsdp11xx",
      "id": "dl48_fader_board_source_lib_i2c_tsdp11xx_i2ctsdp11xx",
      "community_name": "Community 40"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_tsdp11xx.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 40,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_i2c_tsdp11xx_i2ctsdp11xx_write",
      "community_name": "Community 40"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_tsdp11xx.h",
      "source_location": "L18",
      "_origin": "ast",
      "community": 40,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_i2c_tsdp11xx_i2ctsdp11xx_read",
      "community_name": "Community 40"
    },
    {
      "label": "_slaveAddress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_tsdp11xx.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 40,
      "norm_label": "_slaveaddress",
      "id": "dl48_fader_board_source_lib_i2c_tsdp11xx_i2ctsdp11xx_slaveaddress",
      "community_name": "Community 40"
    },
    {
      "label": "_i2cMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_tsdp11xx.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 40,
      "norm_label": "_i2cmaster",
      "id": "dl48_fader_board_source_lib_i2c_tsdp11xx_i2ctsdp11xx_i2cmaster",
      "community_name": "Community 40"
    },
    {
      "label": "i2c_usb5742.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_usb5742.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 86,
      "norm_label": "i2c_usb5742.h",
      "id": "dl48_fader_board_source_lib_i2c_usb5742",
      "community_name": "Community 86"
    },
    {
      "label": "I2cUsb5742",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_usb5742.h",
      "source_location": "L7",
      "_origin": "ast",
      "community": 86,
      "norm_label": "i2cusb5742",
      "id": "dl48_fader_board_source_lib_i2c_usb5742_i2cusb5742",
      "community_name": "Community 86"
    },
    {
      "label": "writeRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_usb5742.h",
      "source_location": "L12",
      "_origin": "ast",
      "community": 86,
      "norm_label": "writeregs",
      "id": "dl48_fader_board_source_lib_i2c_usb5742_i2cusb5742_writeregs",
      "community_name": "Community 86"
    },
    {
      "label": "readRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_usb5742.h",
      "source_location": "L13",
      "_origin": "ast",
      "community": 86,
      "norm_label": "readregs",
      "id": "dl48_fader_board_source_lib_i2c_usb5742_i2cusb5742_readregs",
      "community_name": "Community 86"
    },
    {
      "label": "writeOpCode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_usb5742.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 86,
      "norm_label": "writeopcode",
      "id": "dl48_fader_board_source_lib_i2c_usb5742_i2cusb5742_writeopcode",
      "community_name": "Community 86"
    },
    {
      "label": "_slaveAddress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_usb5742.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 86,
      "norm_label": "_slaveaddress",
      "id": "dl48_fader_board_source_lib_i2c_usb5742_i2cusb5742_slaveaddress",
      "community_name": "Community 86"
    },
    {
      "label": "_i2cMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2c_usb5742.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 86,
      "norm_label": "_i2cmaster",
      "id": "dl48_fader_board_source_lib_i2c_usb5742_i2cusb5742_i2cmaster",
      "community_name": "Community 86"
    },
    {
      "label": "i2cb.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2cb.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 116,
      "norm_label": "i2cb.cpp",
      "id": "dl48_fader_board_source_lib_i2cb_cpp_dl48_fader_board_source_lib_i2cb",
      "community_name": "Community 116"
    },
    {
      "label": "I2c::I2c()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2cb.cpp",
      "source_location": "L4",
      "_origin": "ast",
      "community": 116,
      "norm_label": "i2c::i2c()",
      "id": "dl48_fader_board_source_lib_i2cb_i2c_i2c",
      "community_name": "Community 116"
    },
    {
      "label": "i2cb.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2cb.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 116,
      "norm_label": "i2cb.h",
      "id": "dl48_fader_board_source_lib_i2cb_h_dl48_fader_board_source_lib_i2cb",
      "community_name": "Community 116"
    },
    {
      "label": "I2c",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/i2cb.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 116,
      "norm_label": "i2c",
      "id": "dl48_fader_board_source_lib_i2cb_i2c",
      "community_name": "Community 116"
    },
    {
      "label": "ievent_listener.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_listener.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 4,
      "norm_label": "ievent_listener.h",
      "id": "dl48_fader_board_source_lib_ievent_listener",
      "community_name": "Community 4"
    },
    {
      "label": "IEventListener",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_listener.h",
      "source_location": "L9",
      "_origin": "ast",
      "community": 4,
      "norm_label": "ieventlistener",
      "id": "dl48_fader_board_source_lib_ievent_listener_ieventlistener",
      "community_name": "Community 4"
    },
    {
      "label": "onEvent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_listener.h",
      "source_location": "L12",
      "_origin": "ast",
      "community": 4,
      "norm_label": "onevent",
      "id": "dl48_fader_board_source_lib_ievent_listener_ieventlistener_onevent",
      "community_name": "Community 4"
    },
    {
      "label": ".~IEventListener()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_listener.h",
      "source_location": "L13",
      "_origin": "ast",
      "community": 4,
      "norm_label": ".~ieventlistener()",
      "id": "dl48_fader_board_source_lib_ievent_listener_ieventlistener_ieventlistener",
      "community_name": "Community 4"
    },
    {
      "label": "ievent_publisher.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 14,
      "norm_label": "ievent_publisher.cpp",
      "id": "dl48_fader_board_source_lib_ievent_publisher_cpp_dl48_fader_board_source_lib_ievent_publisher",
      "community_name": "Community 14"
    },
    {
      "label": "EventQueue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 14,
      "norm_label": "eventqueue",
      "id": "dl48_fader_board_source_lib_ievent_publisher_cpp_eventqueue",
      "community_name": "Community 14"
    },
    {
      "label": "IEventListener",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 14,
      "norm_label": "ieventlistener",
      "id": "dl48_fader_board_source_lib_ievent_publisher_cpp_ieventlistener",
      "community_name": "Community 14"
    },
    {
      "label": "ievent_publisher.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 14,
      "norm_label": "ievent_publisher.h",
      "id": "dl48_fader_board_source_lib_ievent_publisher_h_dl48_fader_board_source_lib_ievent_publisher",
      "community_name": "Community 14"
    },
    {
      "label": "IEventListener",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 14,
      "norm_label": "ieventlistener",
      "id": "dl48_fader_board_source_lib_ievent_publisher_ieventlistener",
      "community_name": "Community 14"
    },
    {
      "label": "IEventPublisher",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 14,
      "norm_label": "ieventpublisher",
      "id": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher",
      "community_name": "Community 14"
    },
    {
      "label": ".~IEventPublisher()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 14,
      "norm_label": ".~ieventpublisher()",
      "id": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_ieventpublisher",
      "community_name": "Community 14"
    },
    {
      "label": "attach",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 14,
      "norm_label": "attach",
      "id": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_attach",
      "community_name": "Community 14"
    },
    {
      "label": "detach",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 14,
      "norm_label": "detach",
      "id": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_detach",
      "community_name": "Community 14"
    },
    {
      "label": "notify",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 14,
      "norm_label": "notify",
      "id": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_notify",
      "community_name": "Community 14"
    },
    {
      "label": "isAttached",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 14,
      "norm_label": "isattached",
      "id": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_isattached",
      "community_name": "Community 14"
    },
    {
      "label": "clearListeners",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 14,
      "norm_label": "clearlisteners",
      "id": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_clearlisteners",
      "community_name": "Community 14"
    },
    {
      "label": "getNumListeners",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 14,
      "norm_label": "getnumlisteners",
      "id": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_getnumlisteners",
      "community_name": "Community 14"
    },
    {
      "label": "getListeners",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 14,
      "norm_label": "getlisteners",
      "id": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_getlisteners",
      "community_name": "Community 14"
    },
    {
      "label": "printListeners",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 14,
      "norm_label": "printlisteners",
      "id": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_printlisteners",
      "community_name": "Community 14"
    },
    {
      "label": "setBlockEventSends",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L38",
      "_origin": "ast",
      "community": 14,
      "norm_label": "setblockeventsends",
      "id": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_setblockeventsends",
      "community_name": "Community 14"
    },
    {
      "label": "getBlockEventSends",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L39",
      "_origin": "ast",
      "community": 14,
      "norm_label": "getblockeventsends",
      "id": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_getblockeventsends",
      "community_name": "Community 14"
    },
    {
      "label": "_listeners",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 14,
      "norm_label": "_listeners",
      "id": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_listeners",
      "community_name": "Community 14"
    },
    {
      "label": "_numListeners",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 14,
      "norm_label": "_numlisteners",
      "id": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_numlisteners",
      "community_name": "Community 14"
    },
    {
      "label": "EventQueue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 14,
      "norm_label": "eventqueue",
      "id": "dl48_fader_board_source_lib_ievent_publisher_h_eventqueue",
      "community_name": "Community 14"
    },
    {
      "label": "_publishQueue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L45",
      "_origin": "ast",
      "community": 14,
      "norm_label": "_publishqueue",
      "id": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_publishqueue",
      "community_name": "Community 14"
    },
    {
      "label": "_blockEventSends",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 14,
      "norm_label": "_blockeventsends",
      "id": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_blockeventsends",
      "community_name": "Community 14"
    },
    {
      "label": "iir_filter.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 39,
      "norm_label": "iir_filter.h",
      "id": "dl48_fader_board_source_lib_iir_filter",
      "community_name": "Community 39"
    },
    {
      "label": "_IIRFilterCoeffs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L8",
      "_origin": "ast",
      "community": 39,
      "norm_label": "_iirfiltercoeffs",
      "id": "dl48_fader_board_source_lib_iir_filter_iirfiltercoeffs",
      "community_name": "Community 39"
    },
    {
      "label": "b2",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L10",
      "_origin": "ast",
      "community": 39,
      "norm_label": "b2",
      "id": "dl48_fader_board_source_lib_iir_filter_iirfiltercoeffs_b2",
      "community_name": "Community 39"
    },
    {
      "label": "b1",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L11",
      "_origin": "ast",
      "community": 39,
      "norm_label": "b1",
      "id": "dl48_fader_board_source_lib_iir_filter_iirfiltercoeffs_b1",
      "community_name": "Community 39"
    },
    {
      "label": "b0",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L12",
      "_origin": "ast",
      "community": 39,
      "norm_label": "b0",
      "id": "dl48_fader_board_source_lib_iir_filter_iirfiltercoeffs_b0",
      "community_name": "Community 39"
    },
    {
      "label": "a2",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L13",
      "_origin": "ast",
      "community": 39,
      "norm_label": "a2",
      "id": "dl48_fader_board_source_lib_iir_filter_iirfiltercoeffs_a2",
      "community_name": "Community 39"
    },
    {
      "label": "a1",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 39,
      "norm_label": "a1",
      "id": "dl48_fader_board_source_lib_iir_filter_iirfiltercoeffs_a1",
      "community_name": "Community 39"
    },
    {
      "label": "_IIRFilterParams",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 39,
      "norm_label": "_iirfilterparams",
      "id": "dl48_fader_board_source_lib_iir_filter_iirfilterparams",
      "community_name": "Community 39"
    },
    {
      "label": "gainDecibel",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 39,
      "norm_label": "gaindecibel",
      "id": "dl48_fader_board_source_lib_iir_filter_iirfilterparams_gaindecibel",
      "community_name": "Community 39"
    },
    {
      "label": "scaleDecibel",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 39,
      "norm_label": "scaledecibel",
      "id": "dl48_fader_board_source_lib_iir_filter_iirfilterparams_scaledecibel",
      "community_name": "Community 39"
    },
    {
      "label": "frequency",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 39,
      "norm_label": "frequency",
      "id": "dl48_fader_board_source_lib_iir_filter_iirfilterparams_frequency",
      "community_name": "Community 39"
    },
    {
      "label": "qFactor",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 39,
      "norm_label": "qfactor",
      "id": "dl48_fader_board_source_lib_iir_filter_iirfilterparams_qfactor",
      "community_name": "Community 39"
    },
    {
      "label": "IIRFilter",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 39,
      "norm_label": "iirfilter",
      "id": "dl48_fader_board_source_lib_iir_filter_iirfilter",
      "community_name": "Community 39"
    },
    {
      "label": "computeParametric",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 39,
      "norm_label": "computeparametric",
      "id": "dl48_fader_board_source_lib_iir_filter_iirfilter_computeparametric",
      "community_name": "Community 39"
    },
    {
      "label": "computeLowShelf",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 39,
      "norm_label": "computelowshelf",
      "id": "dl48_fader_board_source_lib_iir_filter_iirfilter_computelowshelf",
      "community_name": "Community 39"
    },
    {
      "label": "computeHighShelf",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 39,
      "norm_label": "computehighshelf",
      "id": "dl48_fader_board_source_lib_iir_filter_iirfilter_computehighshelf",
      "community_name": "Community 39"
    },
    {
      "label": "computeLowPass",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 39,
      "norm_label": "computelowpass",
      "id": "dl48_fader_board_source_lib_iir_filter_iirfilter_computelowpass",
      "community_name": "Community 39"
    },
    {
      "label": "computeHighPass",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 39,
      "norm_label": "computehighpass",
      "id": "dl48_fader_board_source_lib_iir_filter_iirfilter_computehighpass",
      "community_name": "Community 39"
    },
    {
      "label": "computeCoeffs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 39,
      "norm_label": "computecoeffs",
      "id": "dl48_fader_board_source_lib_iir_filter_iirfilter_computecoeffs",
      "community_name": "Community 39"
    },
    {
      "label": "computeResponse",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 39,
      "norm_label": "computeresponse",
      "id": "dl48_fader_board_source_lib_iir_filter_iirfilter_computeresponse",
      "community_name": "Community 39"
    },
    {
      "label": "iirq_listener.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iirq_listener.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 4,
      "norm_label": "iirq_listener.h",
      "id": "dl48_fader_board_source_lib_iirq_listener",
      "community_name": "Community 4"
    },
    {
      "label": "IIrqListener",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iirq_listener.h",
      "source_location": "L6",
      "_origin": "ast",
      "community": 138,
      "norm_label": "iirqlistener",
      "id": "dl48_fader_board_source_lib_iirq_listener_iirqlistener",
      "community_name": "Community 138"
    },
    {
      "label": "onIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iirq_listener.h",
      "source_location": "L9",
      "_origin": "ast",
      "community": 138,
      "norm_label": "onirq",
      "id": "dl48_fader_board_source_lib_iirq_listener_iirqlistener_onirq",
      "community_name": "Community 138"
    },
    {
      "label": ".~IIrqListener()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/iirq_listener.h",
      "source_location": "L10",
      "_origin": "ast",
      "community": 138,
      "norm_label": ".~iirqlistener()",
      "id": "dl48_fader_board_source_lib_iirq_listener_iirqlistener_iirqlistener",
      "community_name": "Community 138"
    },
    {
      "label": "io_pin.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 35,
      "norm_label": "io_pin.cpp",
      "id": "dl48_fader_board_source_lib_io_pin_cpp_dl48_fader_board_source_lib_io_pin",
      "community_name": "Community 35"
    },
    {
      "label": "IoPinLogic",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 35,
      "norm_label": "iopinlogic",
      "id": "dl48_fader_board_source_lib_io_pin_cpp_iopinlogic",
      "community_name": "Community 35"
    },
    {
      "label": "IoPinDir",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 35,
      "norm_label": "iopindir",
      "id": "dl48_fader_board_source_lib_io_pin_cpp_iopindir",
      "community_name": "Community 35"
    },
    {
      "label": "io_pin.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 40,
      "norm_label": "io_pin.h",
      "id": "dl48_fader_board_source_lib_io_pin_h_dl48_fader_board_source_lib_io_pin",
      "community_name": "Community 40"
    },
    {
      "label": "IoPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 35,
      "norm_label": "iopin",
      "id": "dl48_fader_board_source_lib_io_pin_iopin",
      "community_name": "Community 35"
    },
    {
      "label": ".~IoPin()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 35,
      "norm_label": ".~iopin()",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_iopin",
      "community_name": "Community 35"
    },
    {
      "label": "get",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 35,
      "norm_label": "get",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_get",
      "community_name": "Community 35"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 35,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_read",
      "community_name": "Community 35"
    },
    {
      "label": "set",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 35,
      "norm_label": "set",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_set",
      "community_name": "Community 35"
    },
    {
      "label": "toggle",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 35,
      "norm_label": "toggle",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_toggle",
      "community_name": "Community 35"
    },
    {
      "label": "getDirection",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L37",
      "_origin": "ast",
      "community": 35,
      "norm_label": "getdirection",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_getdirection",
      "community_name": "Community 35"
    },
    {
      "label": "setDirection",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L38",
      "_origin": "ast",
      "community": 35,
      "norm_label": "setdirection",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_setdirection",
      "community_name": "Community 35"
    },
    {
      "label": "setListener",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L39",
      "_origin": "ast",
      "community": 138,
      "norm_label": "setlistener",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_setlistener",
      "community_name": "Community 138"
    },
    {
      "label": ".bool2Logic()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L41",
      "_origin": "ast",
      "community": 35,
      "norm_label": ".bool2logic()",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_bool2logic",
      "community_name": "Community 35"
    },
    {
      "label": "IoPinLogic",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 35,
      "norm_label": "iopinlogic",
      "id": "dl48_fader_board_source_lib_io_pin_h_iopinlogic",
      "community_name": "Community 35"
    },
    {
      "label": ".logic2Bool()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 35,
      "norm_label": ".logic2bool()",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_logic2bool",
      "community_name": "Community 35"
    },
    {
      "label": "getPowerUpAsserted",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L51",
      "_origin": "ast",
      "community": 35,
      "norm_label": "getpowerupasserted",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_getpowerupasserted",
      "community_name": "Community 35"
    },
    {
      "label": "setPowerUpAsserted",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L52",
      "_origin": "ast",
      "community": 35,
      "norm_label": "setpowerupasserted",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_setpowerupasserted",
      "community_name": "Community 35"
    },
    {
      "label": "notify",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L55",
      "_origin": "ast",
      "community": 35,
      "norm_label": "notify",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_notify",
      "community_name": "Community 35"
    },
    {
      "label": "writePin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L58",
      "_origin": "ast",
      "community": 35,
      "norm_label": "writepin",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_writepin",
      "community_name": "Community 35"
    },
    {
      "label": "readPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L59",
      "_origin": "ast",
      "community": 35,
      "norm_label": "readpin",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_readpin",
      "community_name": "Community 35"
    },
    {
      "label": "internalSet",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L61",
      "_origin": "ast",
      "community": 101,
      "norm_label": "internalset",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_internalset",
      "community_name": "Community 101"
    },
    {
      "label": "internalInit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L62",
      "_origin": "ast",
      "community": 35,
      "norm_label": "internalinit",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_internalinit",
      "community_name": "Community 35"
    },
    {
      "label": "notifyState",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L63",
      "_origin": "ast",
      "community": 35,
      "norm_label": "notifystate",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_notifystate",
      "community_name": "Community 35"
    },
    {
      "label": "_pinNo",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L65",
      "_origin": "ast",
      "community": 35,
      "norm_label": "_pinno",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_pinno",
      "community_name": "Community 35"
    },
    {
      "label": "IoPinDir",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 35,
      "norm_label": "iopindir",
      "id": "dl48_fader_board_source_lib_io_pin_h_iopindir",
      "community_name": "Community 35"
    },
    {
      "label": "_direction",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L68",
      "_origin": "ast",
      "community": 35,
      "norm_label": "_direction",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_direction",
      "community_name": "Community 35"
    },
    {
      "label": "_state",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L69",
      "_origin": "ast",
      "community": 35,
      "norm_label": "_state",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_state",
      "community_name": "Community 35"
    },
    {
      "label": "_listener",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L70",
      "_origin": "ast",
      "community": 35,
      "norm_label": "_listener",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_listener",
      "community_name": "Community 35"
    },
    {
      "label": "_powerUpAsserted",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L71",
      "_origin": "ast",
      "community": 35,
      "norm_label": "_powerupasserted",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_powerupasserted",
      "community_name": "Community 35"
    },
    {
      "label": "_valueDirty",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L72",
      "_origin": "ast",
      "community": 35,
      "norm_label": "_valuedirty",
      "id": "dl48_fader_board_source_lib_io_pin_iopin_valuedirty",
      "community_name": "Community 35"
    },
    {
      "label": "istorage.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/istorage.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 91,
      "norm_label": "istorage.h",
      "id": "dl48_fader_board_source_lib_istorage",
      "community_name": "Community 91"
    },
    {
      "label": "IStorage",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/istorage.h",
      "source_location": "L11",
      "_origin": "ast",
      "community": 91,
      "norm_label": "istorage",
      "id": "dl48_fader_board_source_lib_istorage_istorage",
      "community_name": "Community 91"
    },
    {
      "label": "open",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/istorage.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 91,
      "norm_label": "open",
      "id": "dl48_fader_board_source_lib_istorage_istorage_open",
      "community_name": "Community 91"
    },
    {
      "label": "close",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/istorage.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 91,
      "norm_label": "close",
      "id": "dl48_fader_board_source_lib_istorage_istorage_close",
      "community_name": "Community 91"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/istorage.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 91,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_istorage_istorage_read",
      "community_name": "Community 91"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/istorage.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 91,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_istorage_istorage_write",
      "community_name": "Community 91"
    },
    {
      "label": "flush",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/istorage.h",
      "source_location": "L18",
      "_origin": "ast",
      "community": 91,
      "norm_label": "flush",
      "id": "dl48_fader_board_source_lib_istorage_istorage_flush",
      "community_name": "Community 91"
    },
    {
      "label": "la_types.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/la_types.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 134,
      "norm_label": "la_types.h",
      "id": "dl48_fader_board_source_lib_la_types",
      "community_name": "Community 134"
    },
    {
      "label": "KeyNamePair",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/la_types.h",
      "source_location": "L9",
      "_origin": "ast",
      "community": 134,
      "norm_label": "keynamepair",
      "id": "dl48_fader_board_source_lib_la_types_keynamepair",
      "community_name": "Community 134"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 134,
      "norm_label": "t",
      "id": "dl48_fader_board_source_lib_la_types_h_t",
      "community_name": "Community 134"
    },
    {
      "label": "key",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/la_types.h",
      "source_location": "L11",
      "_origin": "ast",
      "community": 134,
      "norm_label": "key",
      "id": "dl48_fader_board_source_lib_la_types_keynamepair_key",
      "community_name": "Community 134"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/la_types.h",
      "source_location": "L12",
      "_origin": "ast",
      "community": 134,
      "norm_label": "name",
      "id": "dl48_fader_board_source_lib_la_types_keynamepair_name",
      "community_name": "Community 134"
    },
    {
      "label": "led.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 64,
      "norm_label": "led.h",
      "id": "dl48_fader_board_source_lib_led",
      "community_name": "Community 64"
    },
    {
      "label": "LED",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 102,
      "norm_label": "led",
      "id": "dl48_fader_board_source_lib_led_led",
      "community_name": "Community 102"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 102,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_led_led_init",
      "community_name": "Community 102"
    },
    {
      "label": "activate",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 102,
      "norm_label": "activate",
      "id": "dl48_fader_board_source_lib_led_led_activate",
      "community_name": "Community 102"
    },
    {
      "label": "deactivate",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 102,
      "norm_label": "deactivate",
      "id": "dl48_fader_board_source_lib_led_led_deactivate",
      "community_name": "Community 102"
    },
    {
      "label": "setPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 102,
      "norm_label": "setpwm",
      "id": "dl48_fader_board_source_lib_led_led_setpwm",
      "community_name": "Community 102"
    },
    {
      "label": ".getIsActive()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 102,
      "norm_label": ".getisactive()",
      "id": "dl48_fader_board_source_lib_led_led_getisactive",
      "community_name": "Community 102"
    },
    {
      "label": "_isActive",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 102,
      "norm_label": "_isactive",
      "id": "dl48_fader_board_source_lib_led_led_isactive",
      "community_name": "Community 102"
    },
    {
      "label": "_channel",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 102,
      "norm_label": "_channel",
      "id": "dl48_fader_board_source_lib_led_led_channel",
      "community_name": "Community 102"
    },
    {
      "label": "PWMValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 102,
      "norm_label": "pwmvalue",
      "id": "dl48_fader_board_source_lib_led_h_pwmvalue",
      "community_name": "Community 102"
    },
    {
      "label": "_pwmVal",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 102,
      "norm_label": "_pwmval",
      "id": "dl48_fader_board_source_lib_led_led_pwmval",
      "community_name": "Community 102"
    },
    {
      "label": "_controller",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 102,
      "norm_label": "_controller",
      "id": "dl48_fader_board_source_lib_led_led_controller",
      "community_name": "Community 102"
    },
    {
      "label": "expander_led_controller.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/expander_led_controller.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 139,
      "norm_label": "expander_led_controller.h",
      "id": "dl48_fader_board_source_lib_led_controllers_expander_led_controller",
      "community_name": "Community 139"
    },
    {
      "label": "ExpanderLEDController",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/expander_led_controller.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 139,
      "norm_label": "expanderledcontroller",
      "id": "dl48_fader_board_source_lib_led_controllers_expander_led_controller_expanderledcontroller",
      "community_name": "Community 139"
    },
    {
      "label": "setPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/expander_led_controller.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 139,
      "norm_label": "setpwm",
      "id": "dl48_fader_board_source_lib_led_controllers_expander_led_controller_expanderledcontroller_setpwm",
      "community_name": "Community 139"
    },
    {
      "label": "_pinsVec",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/expander_led_controller.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 139,
      "norm_label": "_pinsvec",
      "id": "dl48_fader_board_source_lib_led_controllers_expander_led_controller_expanderledcontroller_pinsvec",
      "community_name": "Community 139"
    },
    {
      "label": "i2c_is31fl3209.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 48,
      "norm_label": "i2c_is31fl3209.h",
      "id": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209",
      "community_name": "Community 48"
    },
    {
      "label": "I2cIS31FL3209",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 48,
      "norm_label": "i2cis31fl3209",
      "id": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209",
      "community_name": "Community 48"
    },
    {
      "label": "setPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 48,
      "norm_label": "setpwm",
      "id": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209_setpwm",
      "community_name": "Community 48"
    },
    {
      "label": "setOutCurrent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 48,
      "norm_label": "setoutcurrent",
      "id": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209_setoutcurrent",
      "community_name": "Community 48"
    },
    {
      "label": "setSoftwareActive",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 48,
      "norm_label": "setsoftwareactive",
      "id": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209_setsoftwareactive",
      "community_name": "Community 48"
    },
    {
      "label": "setGlobalLEDShutdown",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 48,
      "norm_label": "setgloballedshutdown",
      "id": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209_setgloballedshutdown",
      "community_name": "Community 48"
    },
    {
      "label": "hardwareReset",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 48,
      "norm_label": "hardwarereset",
      "id": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209_hardwarereset",
      "community_name": "Community 48"
    },
    {
      "label": "setOutputFrequency",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 48,
      "norm_label": "setoutputfrequency",
      "id": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209_setoutputfrequency",
      "community_name": "Community 48"
    },
    {
      "label": "updateRegisters",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 48,
      "norm_label": "updateregisters",
      "id": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209_updateregisters",
      "community_name": "Community 48"
    },
    {
      "label": "_slaveAddr",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 48,
      "norm_label": "_slaveaddr",
      "id": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209_slaveaddr",
      "community_name": "Community 48"
    },
    {
      "label": "_i2cHandle",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 48,
      "norm_label": "_i2chandle",
      "id": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209_i2chandle",
      "community_name": "Community 48"
    },
    {
      "label": "is31fl3208.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 25,
      "norm_label": "is31fl3208.cpp",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3208",
      "community_name": "Community 25"
    },
    {
      "label": "Is31Fl3208::Is31Fl3208()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L22",
      "_origin": "ast",
      "community": 52,
      "norm_label": "is31fl3208::is31fl3208()",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_is31fl3208",
      "community_name": "Community 52"
    },
    {
      "label": "Is31Fl3208Current",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 25,
      "norm_label": "is31fl3208current",
      "id": "is31fl3208current",
      "community_name": "Community 25"
    },
    {
      "label": "Is31Fl3208OutFreq",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 25,
      "norm_label": "is31fl3208outfreq",
      "id": "is31fl3208outfreq",
      "community_name": "Community 25"
    },
    {
      "label": "is31fl3208.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 25,
      "norm_label": "is31fl3208.h",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_h_dl48_fader_board_source_lib_led_controllers_is31fl3208",
      "community_name": "Community 25"
    },
    {
      "label": "Is31Fl3208",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L78",
      "_origin": "ast",
      "community": 25,
      "norm_label": "is31fl3208",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208",
      "community_name": "Community 25"
    },
    {
      "label": "setOutputCurrent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L89",
      "_origin": "ast",
      "community": 25,
      "norm_label": "setoutputcurrent",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_setoutputcurrent",
      "community_name": "Community 25"
    },
    {
      "label": "setGlobalControl",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L92",
      "_origin": "ast",
      "community": 25,
      "norm_label": "setglobalcontrol",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_setglobalcontrol",
      "community_name": "Community 25"
    },
    {
      "label": "updatePwmAndControl",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L94",
      "_origin": "ast",
      "community": 25,
      "norm_label": "updatepwmandcontrol",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_updatepwmandcontrol",
      "community_name": "Community 25"
    },
    {
      "label": "setPwmValue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L99",
      "_origin": "ast",
      "community": 25,
      "norm_label": "setpwmvalue",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_setpwmvalue",
      "community_name": "Community 25"
    },
    {
      "label": "setOutputFrequency",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L105",
      "_origin": "ast",
      "community": 25,
      "norm_label": "setoutputfrequency",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_setoutputfrequency",
      "community_name": "Community 25"
    },
    {
      "label": "reset",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L107",
      "_origin": "ast",
      "community": 25,
      "norm_label": "reset",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_reset",
      "community_name": "Community 25"
    },
    {
      "label": "softShutdown",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L109",
      "_origin": "ast",
      "community": 25,
      "norm_label": "softshutdown",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_softshutdown",
      "community_name": "Community 25"
    },
    {
      "label": "hardShutdown",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L110",
      "_origin": "ast",
      "community": 25,
      "norm_label": "hardshutdown",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_hardshutdown",
      "community_name": "Community 25"
    },
    {
      "label": "writeReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L112",
      "_origin": "ast",
      "community": 25,
      "norm_label": "writereg",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_writereg",
      "community_name": "Community 25"
    },
    {
      "label": "writeRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L113",
      "_origin": "ast",
      "community": 25,
      "norm_label": "writeregs",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_writeregs",
      "community_name": "Community 25"
    },
    {
      "label": "readReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L114",
      "_origin": "ast",
      "community": 25,
      "norm_label": "readreg",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_readreg",
      "community_name": "Community 25"
    },
    {
      "label": "readRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L115",
      "_origin": "ast",
      "community": 25,
      "norm_label": "readregs",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_readregs",
      "community_name": "Community 25"
    },
    {
      "label": "logRegisters",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L117",
      "_origin": "ast",
      "community": 25,
      "norm_label": "logregisters",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_logregisters",
      "community_name": "Community 25"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L119",
      "_origin": "ast",
      "community": 25,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_init",
      "community_name": "Community 25"
    },
    {
      "label": "_slaveAddress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L123",
      "_origin": "ast",
      "community": 25,
      "norm_label": "_slaveaddress",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_slaveaddress",
      "community_name": "Community 25"
    },
    {
      "label": "_i2cMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L124",
      "_origin": "ast",
      "community": 25,
      "norm_label": "_i2cmaster",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_i2cmaster",
      "community_name": "Community 25"
    },
    {
      "label": "is31fl3208_led_controller.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208_led_controller.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 25,
      "norm_label": "is31fl3208_led_controller.cpp",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller",
      "community_name": "Community 25"
    },
    {
      "label": "Is31Fl3208LedController::Is31Fl3208LedController()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208_led_controller.cpp",
      "source_location": "L12",
      "_origin": "ast",
      "community": 25,
      "norm_label": "is31fl3208ledcontroller::is31fl3208ledcontroller()",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller_is31fl3208ledcontroller_is31fl3208ledcontroller",
      "community_name": "Community 25"
    },
    {
      "label": "PWMValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 25,
      "norm_label": "pwmvalue",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller_cpp_pwmvalue",
      "community_name": "Community 25"
    },
    {
      "label": "is31fl3208_led_controller.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208_led_controller.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 25,
      "norm_label": "is31fl3208_led_controller.h",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller_h_dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller",
      "community_name": "Community 25"
    },
    {
      "label": "Is31Fl3208LedController",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208_led_controller.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 25,
      "norm_label": "is31fl3208ledcontroller",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller_is31fl3208ledcontroller",
      "community_name": "Community 25"
    },
    {
      "label": "setPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208_led_controller.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 25,
      "norm_label": "setpwm",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller_is31fl3208ledcontroller_setpwm",
      "community_name": "Community 25"
    },
    {
      "label": "is31fl3209.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 117,
      "norm_label": "is31fl3209.h",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3209",
      "community_name": "Community 117"
    },
    {
      "label": "IS31FL3209",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L94",
      "_origin": "ast",
      "community": 48,
      "norm_label": "is31fl3209",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209",
      "community_name": "Community 48"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L98",
      "_origin": "ast",
      "community": 48,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209_init",
      "community_name": "Community 48"
    },
    {
      "label": "setOutCurrent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L103",
      "_origin": "ast",
      "community": 48,
      "norm_label": "setoutcurrent",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209_setoutcurrent",
      "community_name": "Community 48"
    },
    {
      "label": "setSoftwareActive",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L104",
      "_origin": "ast",
      "community": 48,
      "norm_label": "setsoftwareactive",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209_setsoftwareactive",
      "community_name": "Community 48"
    },
    {
      "label": "setGlobalLEDShutdown",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L105",
      "_origin": "ast",
      "community": 48,
      "norm_label": "setgloballedshutdown",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209_setgloballedshutdown",
      "community_name": "Community 48"
    },
    {
      "label": "hardwareReset",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L106",
      "_origin": "ast",
      "community": 48,
      "norm_label": "hardwarereset",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209_hardwarereset",
      "community_name": "Community 48"
    },
    {
      "label": "setOutputFrequency",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L107",
      "_origin": "ast",
      "community": 48,
      "norm_label": "setoutputfrequency",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209_setoutputfrequency",
      "community_name": "Community 48"
    },
    {
      "label": "updateRegisters",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L108",
      "_origin": "ast",
      "community": 48,
      "norm_label": "updateregisters",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209_updateregisters",
      "community_name": "Community 48"
    },
    {
      "label": "_softwareActive",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L111",
      "_origin": "ast",
      "community": 48,
      "norm_label": "_softwareactive",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209_softwareactive",
      "community_name": "Community 48"
    },
    {
      "label": "_globalLEDShutdown",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L112",
      "_origin": "ast",
      "community": 48,
      "norm_label": "_globalledshutdown",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209_globalledshutdown",
      "community_name": "Community 48"
    },
    {
      "label": "output_freq_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 48,
      "norm_label": "output_freq_t",
      "id": "output_freq_t",
      "community_name": "Community 48"
    },
    {
      "label": "_currFreq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L113",
      "_origin": "ast",
      "community": 48,
      "norm_label": "_currfreq",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209_currfreq",
      "community_name": "Community 48"
    },
    {
      "label": "is31fl3236.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 41,
      "norm_label": "is31fl3236.cpp",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3236",
      "community_name": "Community 41"
    },
    {
      "label": "Is31Fl3236::Is31Fl3236()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.cpp",
      "source_location": "L22",
      "_origin": "ast",
      "community": 52,
      "norm_label": "is31fl3236::is31fl3236()",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_is31fl3236",
      "community_name": "Community 52"
    },
    {
      "label": "Is31Fl3236Current",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 41,
      "norm_label": "is31fl3236current",
      "id": "is31fl3236current",
      "community_name": "Community 41"
    },
    {
      "label": "is31fl3236.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 41,
      "norm_label": "is31fl3236.h",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_h_dl48_fader_board_source_lib_led_controllers_is31fl3236",
      "community_name": "Community 41"
    },
    {
      "label": "Is31Fl3236",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L83",
      "_origin": "ast",
      "community": 41,
      "norm_label": "is31fl3236",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236",
      "community_name": "Community 41"
    },
    {
      "label": "setOutputControl",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L94",
      "_origin": "ast",
      "community": 41,
      "norm_label": "setoutputcontrol",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_setoutputcontrol",
      "community_name": "Community 41"
    },
    {
      "label": "updatePwmAndControl",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L104",
      "_origin": "ast",
      "community": 41,
      "norm_label": "updatepwmandcontrol",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_updatepwmandcontrol",
      "community_name": "Community 41"
    },
    {
      "label": "setPwmValue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L109",
      "_origin": "ast",
      "community": 41,
      "norm_label": "setpwmvalue",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_setpwmvalue",
      "community_name": "Community 41"
    },
    {
      "label": "reset",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L115",
      "_origin": "ast",
      "community": 41,
      "norm_label": "reset",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_reset",
      "community_name": "Community 41"
    },
    {
      "label": "softShutdown",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L117",
      "_origin": "ast",
      "community": 41,
      "norm_label": "softshutdown",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_softshutdown",
      "community_name": "Community 41"
    },
    {
      "label": "hardShutdown",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L118",
      "_origin": "ast",
      "community": 41,
      "norm_label": "hardshutdown",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_hardshutdown",
      "community_name": "Community 41"
    },
    {
      "label": "writeReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L120",
      "_origin": "ast",
      "community": 41,
      "norm_label": "writereg",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_writereg",
      "community_name": "Community 41"
    },
    {
      "label": "writeRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L121",
      "_origin": "ast",
      "community": 41,
      "norm_label": "writeregs",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_writeregs",
      "community_name": "Community 41"
    },
    {
      "label": "readReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L122",
      "_origin": "ast",
      "community": 41,
      "norm_label": "readreg",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_readreg",
      "community_name": "Community 41"
    },
    {
      "label": "readRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L123",
      "_origin": "ast",
      "community": 41,
      "norm_label": "readregs",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_readregs",
      "community_name": "Community 41"
    },
    {
      "label": "logRegisters",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L125",
      "_origin": "ast",
      "community": 41,
      "norm_label": "logregisters",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_logregisters",
      "community_name": "Community 41"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L127",
      "_origin": "ast",
      "community": 41,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_init",
      "community_name": "Community 41"
    },
    {
      "label": "_slaveAddress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L131",
      "_origin": "ast",
      "community": 41,
      "norm_label": "_slaveaddress",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_slaveaddress",
      "community_name": "Community 41"
    },
    {
      "label": "_i2cMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L132",
      "_origin": "ast",
      "community": 41,
      "norm_label": "_i2cmaster",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_i2cmaster",
      "community_name": "Community 41"
    },
    {
      "label": "is31fl3236_led_controller.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236_led_controller.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 52,
      "norm_label": "is31fl3236_led_controller.cpp",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller",
      "community_name": "Community 52"
    },
    {
      "label": "Is31Fl3236LedController::Is31Fl3236LedController()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236_led_controller.cpp",
      "source_location": "L12",
      "_origin": "ast",
      "community": 52,
      "norm_label": "is31fl3236ledcontroller::is31fl3236ledcontroller()",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller_is31fl3236ledcontroller_is31fl3236ledcontroller",
      "community_name": "Community 52"
    },
    {
      "label": "PWMValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 52,
      "norm_label": "pwmvalue",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller_cpp_pwmvalue",
      "community_name": "Community 52"
    },
    {
      "label": "is31fl3236_led_controller.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236_led_controller.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 41,
      "norm_label": "is31fl3236_led_controller.h",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller_h_dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller",
      "community_name": "Community 41"
    },
    {
      "label": "Is31Fl3236LedController",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236_led_controller.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 41,
      "norm_label": "is31fl3236ledcontroller",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller_is31fl3236ledcontroller",
      "community_name": "Community 41"
    },
    {
      "label": "setPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236_led_controller.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 52,
      "norm_label": "setpwm",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller_is31fl3236ledcontroller_setpwm",
      "community_name": "Community 52"
    },
    {
      "label": "is31fl3237.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 42,
      "norm_label": "is31fl3237.h",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237",
      "community_name": "Community 42"
    },
    {
      "label": "Is31Fl3237",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L71",
      "_origin": "ast",
      "community": 42,
      "norm_label": "is31fl3237",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237",
      "community_name": "Community 42"
    },
    {
      "label": "setOutputCurrent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L82",
      "_origin": "ast",
      "community": 42,
      "norm_label": "setoutputcurrent",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_setoutputcurrent",
      "community_name": "Community 42"
    },
    {
      "label": "setOutputScale",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L90",
      "_origin": "ast",
      "community": 42,
      "norm_label": "setoutputscale",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_setoutputscale",
      "community_name": "Community 42"
    },
    {
      "label": "updatePwmAndScale",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L94",
      "_origin": "ast",
      "community": 42,
      "norm_label": "updatepwmandscale",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_updatepwmandscale",
      "community_name": "Community 42"
    },
    {
      "label": "enableOpenDetect",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L100",
      "_origin": "ast",
      "community": 42,
      "norm_label": "enableopendetect",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_enableopendetect",
      "community_name": "Community 42"
    },
    {
      "label": "enableShortDetect",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L106",
      "_origin": "ast",
      "community": 42,
      "norm_label": "enableshortdetect",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_enableshortdetect",
      "community_name": "Community 42"
    },
    {
      "label": "disableOpenShortDetect",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L110",
      "_origin": "ast",
      "community": 42,
      "norm_label": "disableopenshortdetect",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_disableopenshortdetect",
      "community_name": "Community 42"
    },
    {
      "label": "setPwm",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L115",
      "_origin": "ast",
      "community": 42,
      "norm_label": "setpwm",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_setpwm",
      "community_name": "Community 42"
    },
    {
      "label": "setPwmValue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L119",
      "_origin": "ast",
      "community": 42,
      "norm_label": "setpwmvalue",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_setpwmvalue",
      "community_name": "Community 42"
    },
    {
      "label": "reset",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L121",
      "_origin": "ast",
      "community": 42,
      "norm_label": "reset",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_reset",
      "community_name": "Community 42"
    },
    {
      "label": "softShutdown",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L122",
      "_origin": "ast",
      "community": 42,
      "norm_label": "softshutdown",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_softshutdown",
      "community_name": "Community 42"
    },
    {
      "label": "hardShutdown",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L123",
      "_origin": "ast",
      "community": 42,
      "norm_label": "hardshutdown",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_hardshutdown",
      "community_name": "Community 42"
    },
    {
      "label": "writeReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L125",
      "_origin": "ast",
      "community": 42,
      "norm_label": "writereg",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_writereg",
      "community_name": "Community 42"
    },
    {
      "label": "writeRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L126",
      "_origin": "ast",
      "community": 42,
      "norm_label": "writeregs",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_writeregs",
      "community_name": "Community 42"
    },
    {
      "label": "readReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L127",
      "_origin": "ast",
      "community": 42,
      "norm_label": "readreg",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_readreg",
      "community_name": "Community 42"
    },
    {
      "label": "readRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L128",
      "_origin": "ast",
      "community": 42,
      "norm_label": "readregs",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_readregs",
      "community_name": "Community 42"
    },
    {
      "label": "logRegisters",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L130",
      "_origin": "ast",
      "community": 42,
      "norm_label": "logregisters",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_logregisters",
      "community_name": "Community 42"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L132",
      "_origin": "ast",
      "community": 42,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_init",
      "community_name": "Community 42"
    },
    {
      "label": "_slaveAddress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L136",
      "_origin": "ast",
      "community": 42,
      "norm_label": "_slaveaddress",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_slaveaddress",
      "community_name": "Community 42"
    },
    {
      "label": "_i2cMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L137",
      "_origin": "ast",
      "community": 42,
      "norm_label": "_i2cmaster",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_i2cmaster",
      "community_name": "Community 42"
    },
    {
      "label": "is31fl3237_led_controller.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237_led_controller.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 42,
      "norm_label": "is31fl3237_led_controller.h",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_led_controller",
      "community_name": "Community 42"
    },
    {
      "label": "Is31Fl3237LedController",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237_led_controller.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 42,
      "norm_label": "is31fl3237ledcontroller",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_led_controller_is31fl3237ledcontroller",
      "community_name": "Community 42"
    },
    {
      "label": "setPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237_led_controller.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 42,
      "norm_label": "setpwm",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3237_led_controller_is31fl3237ledcontroller_setpwm",
      "community_name": "Community 42"
    },
    {
      "label": "is31fl3294.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 19,
      "norm_label": "is31fl3294.h",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294",
      "community_name": "Community 19"
    },
    {
      "label": "Is31Fl3294",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L358",
      "_origin": "ast",
      "community": 19,
      "norm_label": "is31fl3294",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "community_name": "Community 19"
    },
    {
      "label": "getPwmMax",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L363",
      "_origin": "ast",
      "community": 19,
      "norm_label": "getpwmmax",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_getpwmmax",
      "community_name": "Community 19"
    },
    {
      "label": "updatePwmMax",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L364",
      "_origin": "ast",
      "community": 19,
      "norm_label": "updatepwmmax",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_updatepwmmax",
      "community_name": "Community 19"
    },
    {
      "label": "enableOutput",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L366",
      "_origin": "ast",
      "community": 19,
      "norm_label": "enableoutput",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_enableoutput",
      "community_name": "Community 19"
    },
    {
      "label": "setMode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L369",
      "_origin": "ast",
      "community": 19,
      "norm_label": "setmode",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_setmode",
      "community_name": "Community 19"
    },
    {
      "label": "adjPwmFreq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L372",
      "_origin": "ast",
      "community": 19,
      "norm_label": "adjpwmfreq",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_adjpwmfreq",
      "community_name": "Community 19"
    },
    {
      "label": "setCurrentLevel",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L374",
      "_origin": "ast",
      "community": 19,
      "norm_label": "setcurrentlevel",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_setcurrentlevel",
      "community_name": "Community 19"
    },
    {
      "label": "setGlobalCurrent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L377",
      "_origin": "ast",
      "community": 19,
      "norm_label": "setglobalcurrent",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_setglobalcurrent",
      "community_name": "Community 19"
    },
    {
      "label": "updatePwmRegisters",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L379",
      "_origin": "ast",
      "community": 19,
      "norm_label": "updatepwmregisters",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_updatepwmregisters",
      "community_name": "Community 19"
    },
    {
      "label": "updateColorRegisters",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L380",
      "_origin": "ast",
      "community": 19,
      "norm_label": "updatecolorregisters",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_updatecolorregisters",
      "community_name": "Community 19"
    },
    {
      "label": "setPwmValue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L384",
      "_origin": "ast",
      "community": 19,
      "norm_label": "setpwmvalue",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_setpwmvalue",
      "community_name": "Community 19"
    },
    {
      "label": "setPwmFreq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L390",
      "_origin": "ast",
      "community": 19,
      "norm_label": "setpwmfreq",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_setpwmfreq",
      "community_name": "Community 19"
    },
    {
      "label": "reset",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L392",
      "_origin": "ast",
      "community": 19,
      "norm_label": "reset",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_reset",
      "community_name": "Community 19"
    },
    {
      "label": "softShutdown",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L394",
      "_origin": "ast",
      "community": 19,
      "norm_label": "softshutdown",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_softshutdown",
      "community_name": "Community 19"
    },
    {
      "label": "hardShutdown",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L395",
      "_origin": "ast",
      "community": 19,
      "norm_label": "hardshutdown",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_hardshutdown",
      "community_name": "Community 19"
    },
    {
      "label": "writeReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L397",
      "_origin": "ast",
      "community": 19,
      "norm_label": "writereg",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_writereg",
      "community_name": "Community 19"
    },
    {
      "label": "writeRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L398",
      "_origin": "ast",
      "community": 19,
      "norm_label": "writeregs",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_writeregs",
      "community_name": "Community 19"
    },
    {
      "label": "readReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L399",
      "_origin": "ast",
      "community": 19,
      "norm_label": "readreg",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_readreg",
      "community_name": "Community 19"
    },
    {
      "label": "readRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L400",
      "_origin": "ast",
      "community": 19,
      "norm_label": "readregs",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_readregs",
      "community_name": "Community 19"
    },
    {
      "label": "logRegisters",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L402",
      "_origin": "ast",
      "community": 19,
      "norm_label": "logregisters",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_logregisters",
      "community_name": "Community 19"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L404",
      "_origin": "ast",
      "community": 19,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_init",
      "community_name": "Community 19"
    },
    {
      "label": "_slaveAddress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L411",
      "_origin": "ast",
      "community": 19,
      "norm_label": "_slaveaddress",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_slaveaddress",
      "community_name": "Community 19"
    },
    {
      "label": "_i2cMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L412",
      "_origin": "ast",
      "community": 19,
      "norm_label": "_i2cmaster",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_i2cmaster",
      "community_name": "Community 19"
    },
    {
      "label": "_chPwmMax",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L414",
      "_origin": "ast",
      "community": 19,
      "norm_label": "_chpwmmax",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_chpwmmax",
      "community_name": "Community 19"
    },
    {
      "label": "is31fl3294_led_controller.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 19,
      "norm_label": "is31fl3294_led_controller.h",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller",
      "community_name": "Community 19"
    },
    {
      "label": "_Is31Fl3294SetBrightnessOption",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 19,
      "norm_label": "_is31fl3294setbrightnessoption",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294setbrightnessoption",
      "community_name": "Community 19"
    },
    {
      "label": "u32",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 19,
      "norm_label": "u32",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294setbrightnessoption_u32",
      "community_name": "Community 19"
    },
    {
      "label": "bits",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 19,
      "norm_label": "bits",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294setbrightnessoption_bits",
      "community_name": "Community 19"
    },
    {
      "label": "Is31Fl3294LedController",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 19,
      "norm_label": "is31fl3294ledcontroller",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller",
      "community_name": "Community 19"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 19,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller_init",
      "community_name": "Community 19"
    },
    {
      "label": "setPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 19,
      "norm_label": "setpwm",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller_setpwm",
      "community_name": "Community 19"
    },
    {
      "label": "setBrightness",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 19,
      "norm_label": "setbrightness",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller_setbrightness",
      "community_name": "Community 19"
    },
    {
      "label": "updateBrightness",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 19,
      "norm_label": "updatebrightness",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller_updatebrightness",
      "community_name": "Community 19"
    },
    {
      "label": "Is31Fl3294Pwm",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 19,
      "norm_label": "is31fl3294pwm",
      "id": "is31fl3294pwm",
      "community_name": "Community 19"
    },
    {
      "label": "_rawPwm",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L37",
      "_origin": "ast",
      "community": 19,
      "norm_label": "_rawpwm",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller_rawpwm",
      "community_name": "Community 19"
    },
    {
      "label": "_brightness",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L38",
      "_origin": "ast",
      "community": 19,
      "norm_label": "_brightness",
      "id": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller_brightness",
      "community_name": "Community 19"
    },
    {
      "label": "is32fl3265.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 117,
      "norm_label": "is32fl3265.h",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265",
      "community_name": "Community 117"
    },
    {
      "label": "Is32fl3265",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L62",
      "_origin": "ast",
      "community": 49,
      "norm_label": "is32fl3265",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "community_name": "Community 49"
    },
    {
      "label": "setOutputCurrent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L74",
      "_origin": "ast",
      "community": 49,
      "norm_label": "setoutputcurrent",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_setoutputcurrent",
      "community_name": "Community 49"
    },
    {
      "label": ".updateScalingRegisters()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L80",
      "_origin": "ast",
      "community": 49,
      "norm_label": ".updatescalingregisters()",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_updatescalingregisters",
      "community_name": "Community 49"
    },
    {
      "label": "enableOpenDetect",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L88",
      "_origin": "ast",
      "community": 49,
      "norm_label": "enableopendetect",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_enableopendetect",
      "community_name": "Community 49"
    },
    {
      "label": "enableDcPwm",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L97",
      "_origin": "ast",
      "community": 49,
      "norm_label": "enabledcpwm",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_enabledcpwm",
      "community_name": "Community 49"
    },
    {
      "label": "setPwmValue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L106",
      "_origin": "ast",
      "community": 49,
      "norm_label": "setpwmvalue",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_setpwmvalue",
      "community_name": "Community 49"
    },
    {
      "label": ".updatePwmAndBlinkRegisters()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L112",
      "_origin": "ast",
      "community": 49,
      "norm_label": ".updatepwmandblinkregisters()",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_updatepwmandblinkregisters",
      "community_name": "Community 49"
    },
    {
      "label": ".softReset()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L117",
      "_origin": "ast",
      "community": 49,
      "norm_label": ".softreset()",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_softreset",
      "community_name": "Community 49"
    },
    {
      "label": ".setPwrCfg()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L127",
      "_origin": "ast",
      "community": 49,
      "norm_label": ".setpwrcfg()",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_setpwrcfg",
      "community_name": "Community 49"
    },
    {
      "label": "Is32fl3265Cfg",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 49,
      "norm_label": "is32fl3265cfg",
      "id": "is32fl3265cfg",
      "community_name": "Community 49"
    },
    {
      "label": "shutDown",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L136",
      "_origin": "ast",
      "community": 49,
      "norm_label": "shutdown",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_shutdown",
      "community_name": "Community 49"
    },
    {
      "label": "writeReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L138",
      "_origin": "ast",
      "community": 49,
      "norm_label": "writereg",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_writereg",
      "community_name": "Community 49"
    },
    {
      "label": "writeRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L139",
      "_origin": "ast",
      "community": 49,
      "norm_label": "writeregs",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_writeregs",
      "community_name": "Community 49"
    },
    {
      "label": "setCallback",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L140",
      "_origin": "ast",
      "community": 49,
      "norm_label": "setcallback",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_setcallback",
      "community_name": "Community 49"
    },
    {
      "label": "logRegisters",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L141",
      "_origin": "ast",
      "community": 49,
      "norm_label": "logregisters",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_logregisters",
      "community_name": "Community 49"
    },
    {
      "label": "_cs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L145",
      "_origin": "ast",
      "community": 49,
      "norm_label": "_cs",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_cs",
      "community_name": "Community 49"
    },
    {
      "label": "_spiMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L146",
      "_origin": "ast",
      "community": 49,
      "norm_label": "_spimaster",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_spimaster",
      "community_name": "Community 49"
    },
    {
      "label": "SpiCallback",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 49,
      "norm_label": "spicallback",
      "id": "spicallback",
      "community_name": "Community 49"
    },
    {
      "label": "_callback",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L147",
      "_origin": "ast",
      "community": 49,
      "norm_label": "_callback",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_callback",
      "community_name": "Community 49"
    },
    {
      "label": "_softCsPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L148",
      "_origin": "ast",
      "community": 49,
      "norm_label": "_softcspin",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_softcspin",
      "community_name": "Community 49"
    },
    {
      "label": "_pwrCfg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L150",
      "_origin": "ast",
      "community": 49,
      "norm_label": "_pwrcfg",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_pwrcfg",
      "community_name": "Community 49"
    },
    {
      "label": "_dcPwmRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L151",
      "_origin": "ast",
      "community": 49,
      "norm_label": "_dcpwmregs",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_dcpwmregs",
      "community_name": "Community 49"
    },
    {
      "label": "setDefaults",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L153",
      "_origin": "ast",
      "community": 49,
      "norm_label": "setdefaults",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_setdefaults",
      "community_name": "Community 49"
    },
    {
      "label": "is32fl3265_controller.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265_controller.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 117,
      "norm_label": "is32fl3265_controller.h",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_controller",
      "community_name": "Community 117"
    },
    {
      "label": "Is32fl3265Controller",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265_controller.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 117,
      "norm_label": "is32fl3265controller",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_controller_is32fl3265controller",
      "community_name": "Community 117"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265_controller.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 117,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_controller_is32fl3265controller_init",
      "community_name": "Community 117"
    },
    {
      "label": "setPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265_controller.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 117,
      "norm_label": "setpwm",
      "id": "dl48_fader_board_source_lib_led_controllers_is32fl3265_controller_is32fl3265controller_setpwm",
      "community_name": "Community 117"
    },
    {
      "label": "led_controller.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 43,
      "norm_label": "led_controller.cpp",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_cpp_dl48_fader_board_source_lib_led_controllers_led_controller",
      "community_name": "Community 43"
    },
    {
      "label": "LEDController::LEDController()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.cpp",
      "source_location": "L13",
      "_origin": "ast",
      "community": 43,
      "norm_label": "ledcontroller::ledcontroller()",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_ledcontroller",
      "community_name": "Community 43"
    },
    {
      "label": "pwm_res_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 43,
      "norm_label": "pwm_res_t",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_cpp_pwm_res_t",
      "community_name": "Community 43"
    },
    {
      "label": "BrightnessMode",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 43,
      "norm_label": "brightnessmode",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_cpp_brightnessmode",
      "community_name": "Community 43"
    },
    {
      "label": "led_controller.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 117,
      "norm_label": "led_controller.h",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_h_dl48_fader_board_source_lib_led_controllers_led_controller",
      "community_name": "Community 117"
    },
    {
      "label": "LEDController",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L42",
      "_origin": "ast",
      "community": 43,
      "norm_label": "ledcontroller",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller",
      "community_name": "Community 43"
    },
    {
      "label": "getPWMResolution",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L45",
      "_origin": "ast",
      "community": 43,
      "norm_label": "getpwmresolution",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_getpwmresolution",
      "community_name": "Community 43"
    },
    {
      "label": "getPWMMax",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 43,
      "norm_label": "getpwmmax",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_getpwmmax",
      "community_name": "Community 43"
    },
    {
      "label": "getPWMMin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L47",
      "_origin": "ast",
      "community": 43,
      "norm_label": "getpwmmin",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_getpwmmin",
      "community_name": "Community 43"
    },
    {
      "label": "setBrightnessMode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L49",
      "_origin": "ast",
      "community": 43,
      "norm_label": "setbrightnessmode",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_setbrightnessmode",
      "community_name": "Community 43"
    },
    {
      "label": "getBrightnessMode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L50",
      "_origin": "ast",
      "community": 43,
      "norm_label": "getbrightnessmode",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_getbrightnessmode",
      "community_name": "Community 43"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L53",
      "_origin": "ast",
      "community": 43,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_init",
      "community_name": "Community 43"
    },
    {
      "label": "setPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L54",
      "_origin": "ast",
      "community": 43,
      "norm_label": "setpwm",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_setpwm",
      "community_name": "Community 43"
    },
    {
      "label": "setBrightness",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L55",
      "_origin": "ast",
      "community": 43,
      "norm_label": "setbrightness",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_setbrightness",
      "community_name": "Community 43"
    },
    {
      "label": "updateBrightness",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L56",
      "_origin": "ast",
      "community": 43,
      "norm_label": "updatebrightness",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_updatebrightness",
      "community_name": "Community 43"
    },
    {
      "label": "_numChannels",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L59",
      "_origin": "ast",
      "community": 43,
      "norm_label": "_numchannels",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_numchannels",
      "community_name": "Community 43"
    },
    {
      "label": "pwm_res_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 43,
      "norm_label": "pwm_res_t",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_h_pwm_res_t",
      "community_name": "Community 43"
    },
    {
      "label": "_resolution",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L60",
      "_origin": "ast",
      "community": 43,
      "norm_label": "_resolution",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_resolution",
      "community_name": "Community 43"
    },
    {
      "label": "BrightnessMode",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 43,
      "norm_label": "brightnessmode",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_h_brightnessmode",
      "community_name": "Community 43"
    },
    {
      "label": "_brightnessMode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L61",
      "_origin": "ast",
      "community": 43,
      "norm_label": "_brightnessmode",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_brightnessmode",
      "community_name": "Community 43"
    },
    {
      "label": "setPWMResolution",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L63",
      "_origin": "ast",
      "community": 43,
      "norm_label": "setpwmresolution",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_setpwmresolution",
      "community_name": "Community 43"
    },
    {
      "label": "setPWMMax",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L64",
      "_origin": "ast",
      "community": 43,
      "norm_label": "setpwmmax",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_setpwmmax",
      "community_name": "Community 43"
    },
    {
      "label": "setPWMMin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L65",
      "_origin": "ast",
      "community": 43,
      "norm_label": "setpwmmin",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_setpwmmin",
      "community_name": "Community 43"
    },
    {
      "label": "_pwmMin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L68",
      "_origin": "ast",
      "community": 43,
      "norm_label": "_pwmmin",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_pwmmin",
      "community_name": "Community 43"
    },
    {
      "label": "_pwmMax",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L69",
      "_origin": "ast",
      "community": 43,
      "norm_label": "_pwmmax",
      "id": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_pwmmax",
      "community_name": "Community 43"
    },
    {
      "label": "mcu_pwm_controller.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 36,
      "norm_label": "mcu_pwm_controller.cpp",
      "id": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_cpp_dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller",
      "community_name": "Community 36"
    },
    {
      "label": "McuPWMController::McuPWMController()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.cpp",
      "source_location": "L17",
      "_origin": "ast",
      "community": 36,
      "norm_label": "mcupwmcontroller::mcupwmcontroller()",
      "id": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_mcupwmcontroller",
      "community_name": "Community 36"
    },
    {
      "label": "PWM_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 36,
      "norm_label": "pwm_type",
      "id": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_cpp_pwm_type",
      "community_name": "Community 36"
    },
    {
      "label": "pwm_config_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 36,
      "norm_label": "pwm_config_t",
      "id": "pwm_config_t",
      "community_name": "Community 36"
    },
    {
      "label": "PWMValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 36,
      "norm_label": "pwmvalue",
      "id": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_cpp_pwmvalue",
      "community_name": "Community 36"
    },
    {
      "label": "pwm_submodule_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 36,
      "norm_label": "pwm_submodule_t",
      "id": "pwm_submodule_t",
      "community_name": "Community 36"
    },
    {
      "label": "pwm_channels_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 36,
      "norm_label": "pwm_channels_t",
      "id": "pwm_channels_t",
      "community_name": "Community 36"
    },
    {
      "label": "pwm_module_control_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 36,
      "norm_label": "pwm_module_control_t",
      "id": "pwm_module_control_t",
      "community_name": "Community 36"
    },
    {
      "label": "pwm_signal_param_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 36,
      "norm_label": "pwm_signal_param_t",
      "id": "pwm_signal_param_t",
      "community_name": "Community 36"
    },
    {
      "label": "mcu_pwm_controller.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 36,
      "norm_label": "mcu_pwm_controller.h",
      "id": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_h_dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller",
      "community_name": "Community 36"
    },
    {
      "label": "McuPWMController",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 36,
      "norm_label": "mcupwmcontroller",
      "id": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller",
      "community_name": "Community 36"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 36,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_init",
      "community_name": "Community 36"
    },
    {
      "label": "setPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 36,
      "norm_label": "setpwm",
      "id": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_setpwm",
      "community_name": "Community 36"
    },
    {
      "label": "setChannelMapping",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 165,
      "norm_label": "setchannelmapping",
      "id": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_setchannelmapping",
      "community_name": "Community 165"
    },
    {
      "label": "getChannelMapping",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 36,
      "norm_label": "getchannelmapping",
      "id": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_getchannelmapping",
      "community_name": "Community 36"
    },
    {
      "label": "setupPWMSignals",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 36,
      "norm_label": "setuppwmsignals",
      "id": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_setuppwmsignals",
      "community_name": "Community 36"
    },
    {
      "label": "PWM_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 36,
      "norm_label": "pwm_type",
      "id": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_h_pwm_type",
      "community_name": "Community 36"
    },
    {
      "label": "_pwmPeripheral",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 36,
      "norm_label": "_pwmperipheral",
      "id": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_pwmperipheral",
      "community_name": "Community 36"
    },
    {
      "label": "pwm_mode_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 36,
      "norm_label": "pwm_mode_t",
      "id": "pwm_mode_t",
      "community_name": "Community 36"
    },
    {
      "label": "_pwmMode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 36,
      "norm_label": "_pwmmode",
      "id": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_pwmmode",
      "community_name": "Community 36"
    },
    {
      "label": "_channelMapping",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L37",
      "_origin": "ast",
      "community": 36,
      "norm_label": "_channelmapping",
      "id": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_channelmapping",
      "community_name": "Community 36"
    },
    {
      "label": "shift_chain_led_controller.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/shift_chain_led_controller.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 15,
      "norm_label": "shift_chain_led_controller.cpp",
      "id": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_cpp_dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller",
      "community_name": "Community 15"
    },
    {
      "label": "ShiftChainLEDController::ShiftChainLEDController()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/shift_chain_led_controller.cpp",
      "source_location": "L12",
      "_origin": "ast",
      "community": 83,
      "norm_label": "shiftchainledcontroller::shiftchainledcontroller()",
      "id": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_shiftchainledcontroller_shiftchainledcontroller",
      "community_name": "Community 83"
    },
    {
      "label": "PWMValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 15,
      "norm_label": "pwmvalue",
      "id": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_cpp_pwmvalue",
      "community_name": "Community 15"
    },
    {
      "label": "shift_chain_led_controller.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/shift_chain_led_controller.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 15,
      "norm_label": "shift_chain_led_controller.h",
      "id": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_h_dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller",
      "community_name": "Community 15"
    },
    {
      "label": "ShiftChainLEDController",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/shift_chain_led_controller.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 15,
      "norm_label": "shiftchainledcontroller",
      "id": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_shiftchainledcontroller",
      "community_name": "Community 15"
    },
    {
      "label": "setPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/shift_chain_led_controller.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 15,
      "norm_label": "setpwm",
      "id": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_shiftchainledcontroller_setpwm",
      "community_name": "Community 15"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/shift_chain_led_controller.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 15,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_shiftchainledcontroller_init",
      "community_name": "Community 15"
    },
    {
      "label": "software_pwm_controller.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/software_pwm_controller.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 64,
      "norm_label": "software_pwm_controller.h",
      "id": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller",
      "community_name": "Community 64"
    },
    {
      "label": "SoftwarePWMController",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/software_pwm_controller.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 64,
      "norm_label": "softwarepwmcontroller",
      "id": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller_softwarepwmcontroller",
      "community_name": "Community 64"
    },
    {
      "label": "setPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/software_pwm_controller.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 64,
      "norm_label": "setpwm",
      "id": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller_softwarepwmcontroller_setpwm",
      "community_name": "Community 64"
    },
    {
      "label": "setChannelDuty",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/software_pwm_controller.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 64,
      "norm_label": "setchannelduty",
      "id": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller_softwarepwmcontroller_setchannelduty",
      "community_name": "Community 64"
    },
    {
      "label": "onTick",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/software_pwm_controller.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 64,
      "norm_label": "ontick",
      "id": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller_softwarepwmcontroller_ontick",
      "community_name": "Community 64"
    },
    {
      "label": "_ticker",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/software_pwm_controller.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 64,
      "norm_label": "_ticker",
      "id": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller_softwarepwmcontroller_ticker",
      "community_name": "Community 64"
    },
    {
      "label": "_lastCheckedTicker",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/software_pwm_controller.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 64,
      "norm_label": "_lastcheckedticker",
      "id": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller_softwarepwmcontroller_lastcheckedticker",
      "community_name": "Community 64"
    },
    {
      "label": "_channelPWMs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/led_controllers/software_pwm_controller.h",
      "source_location": "L37",
      "_origin": "ast",
      "community": 64,
      "norm_label": "_channelpwms",
      "id": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller_softwarepwmcontroller_channelpwms",
      "community_name": "Community 64"
    },
    {
      "label": "lock.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lock.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 6,
      "norm_label": "lock.cpp",
      "id": "dl48_fader_board_source_lib_lock_cpp_dl48_fader_board_source_lib_lock",
      "community_name": "Community 6"
    },
    {
      "label": "lock.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lock.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 6,
      "norm_label": "lock.h",
      "id": "dl48_fader_board_source_lib_lock_h_dl48_fader_board_source_lib_lock",
      "community_name": "Community 6"
    },
    {
      "label": "Lock",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lock.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 6,
      "norm_label": "lock",
      "id": "dl48_fader_board_source_lib_lock_lock",
      "community_name": "Community 6"
    },
    {
      "label": "lock",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lock.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 6,
      "norm_label": "lock",
      "id": "dl48_fader_board_source_lib_lock_lock_lock",
      "community_name": "Community 6"
    },
    {
      "label": "unlock",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lock.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 6,
      "norm_label": "unlock",
      "id": "dl48_fader_board_source_lib_lock_lock_unlock",
      "community_name": "Community 6"
    },
    {
      "label": "getInstance",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lock.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 6,
      "norm_label": "getinstance",
      "id": "dl48_fader_board_source_lib_lock_lock_getinstance",
      "community_name": "Community 6"
    },
    {
      "label": "_count",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lock.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 6,
      "norm_label": "_count",
      "id": "dl48_fader_board_source_lib_lock_lock_count",
      "community_name": "Community 6"
    },
    {
      "label": "_instance",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lock.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 6,
      "norm_label": "_instance",
      "id": "dl48_fader_board_source_lib_lock_lock_instance",
      "community_name": "Community 6"
    },
    {
      "label": "vlock",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lock.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 6,
      "norm_label": "vlock",
      "id": "dl48_fader_board_source_lib_lock_lock_vlock",
      "community_name": "Community 6"
    },
    {
      "label": "vunlock",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lock.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 6,
      "norm_label": "vunlock",
      "id": "dl48_fader_board_source_lib_lock_lock_vunlock",
      "community_name": "Community 6"
    },
    {
      "label": "log.c",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/log.c",
      "source_location": "L1",
      "_origin": "ast",
      "community": 2,
      "norm_label": "log.c",
      "id": "dl48_fader_board_source_lib_log_c_dl48_fader_board_source_lib_log",
      "community_name": "Community 2"
    },
    {
      "label": "log_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/log.c",
      "source_location": "L9",
      "_origin": "ast",
      "community": 6,
      "norm_label": "log_init()",
      "id": "dl48_fader_board_source_lib_log_log_init",
      "community_name": "Community 6"
    },
    {
      "label": "log_func",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 6,
      "norm_label": "log_func",
      "id": "log_func",
      "community_name": "Community 6"
    },
    {
      "label": "log_uninit()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/log.c",
      "source_location": "L14",
      "_origin": "ast",
      "community": 2,
      "norm_label": "log_uninit()",
      "id": "dl48_fader_board_source_lib_log_log_uninit",
      "community_name": "Community 2"
    },
    {
      "label": "log_printf()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/log.c",
      "source_location": "L18",
      "_origin": "ast",
      "community": 2,
      "norm_label": "log_printf()",
      "id": "dl48_fader_board_source_lib_log_log_printf",
      "community_name": "Community 2"
    },
    {
      "label": "log_printf_dummy()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/log.c",
      "source_location": "L31",
      "_origin": "ast",
      "community": 2,
      "norm_label": "log_printf_dummy()",
      "id": "dl48_fader_board_source_lib_log_log_printf_dummy",
      "community_name": "Community 2"
    },
    {
      "label": "log_print_hex_data()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/log.c",
      "source_location": "L34",
      "_origin": "ast",
      "community": 2,
      "norm_label": "log_print_hex_data()",
      "id": "dl48_fader_board_source_lib_log_log_print_hex_data",
      "community_name": "Community 2"
    },
    {
      "label": "log_print_dec_data()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/log.c",
      "source_location": "L47",
      "_origin": "ast",
      "community": 2,
      "norm_label": "log_print_dec_data()",
      "id": "dl48_fader_board_source_lib_log_log_print_dec_data",
      "community_name": "Community 2"
    },
    {
      "label": "log.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/log.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 6,
      "norm_label": "log.h",
      "id": "dl48_fader_board_source_lib_log_h_dl48_fader_board_source_lib_log",
      "community_name": "Community 6"
    },
    {
      "label": "log_pot1.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/log_pot1.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 140,
      "norm_label": "log_pot1.h",
      "id": "dl48_fader_board_source_lib_log_pot1",
      "community_name": "Community 140"
    },
    {
      "label": "LogPot1",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/log_pot1.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 140,
      "norm_label": "logpot1",
      "id": "dl48_fader_board_source_lib_log_pot1_logpot1",
      "community_name": "Community 140"
    },
    {
      "label": "log2Linear",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/log_pot1.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 140,
      "norm_label": "log2linear",
      "id": "dl48_fader_board_source_lib_log_pot1_logpot1_log2linear",
      "community_name": "Community 140"
    },
    {
      "label": "linear2Position",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/log_pot1.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 140,
      "norm_label": "linear2position",
      "id": "dl48_fader_board_source_lib_log_pot1_logpot1_linear2position",
      "community_name": "Community 140"
    },
    {
      "label": "lrclock.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lrclock.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 31,
      "norm_label": "lrclock.cpp",
      "id": "dl48_fader_board_source_lib_lrclock_cpp_dl48_fader_board_source_lib_lrclock",
      "community_name": "Community 31"
    },
    {
      "label": "LrClockValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 31,
      "norm_label": "lrclockvalue",
      "id": "dl48_fader_board_source_lib_lrclock_cpp_lrclockvalue",
      "community_name": "Community 31"
    },
    {
      "label": "lrclock.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 17,
      "norm_label": "lrclock.h",
      "id": "dl48_fader_board_source_lib_lrclock_h_dl48_fader_board_source_lib_lrclock",
      "community_name": "Community 17"
    },
    {
      "label": "LrClock",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L10",
      "_origin": "ast",
      "community": 31,
      "norm_label": "lrclock",
      "id": "dl48_fader_board_source_lib_lrclock_lrclock",
      "community_name": "Community 31"
    },
    {
      "label": "tickHandler",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L13",
      "_origin": "ast",
      "community": 31,
      "norm_label": "tickhandler",
      "id": "dl48_fader_board_source_lib_lrclock_lrclock_tickhandler",
      "community_name": "Community 31"
    },
    {
      "label": "clock",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 31,
      "norm_label": "clock",
      "id": "dl48_fader_board_source_lib_lrclock_lrclock_clock",
      "community_name": "Community 31"
    },
    {
      "label": "span",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 31,
      "norm_label": "span",
      "id": "dl48_fader_board_source_lib_lrclock_lrclock_span",
      "community_name": "Community 31"
    },
    {
      "label": "delay",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 31,
      "norm_label": "delay",
      "id": "dl48_fader_board_source_lib_lrclock_lrclock_delay",
      "community_name": "Community 31"
    },
    {
      "label": "clocks2Ms",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 31,
      "norm_label": "clocks2ms",
      "id": "dl48_fader_board_source_lib_lrclock_lrclock_clocks2ms",
      "community_name": "Community 31"
    },
    {
      "label": "ms2Clocks",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L18",
      "_origin": "ast",
      "community": 31,
      "norm_label": "ms2clocks",
      "id": "dl48_fader_board_source_lib_lrclock_lrclock_ms2clocks",
      "community_name": "Community 31"
    },
    {
      "label": ".timedout()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 31,
      "norm_label": ".timedout()",
      "id": "dl48_fader_board_source_lib_lrclock_lrclock_timedout",
      "community_name": "Community 31"
    },
    {
      "label": "LrClockValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 31,
      "norm_label": "lrclockvalue",
      "id": "dl48_fader_board_source_lib_lrclock_h_lrclockvalue",
      "community_name": "Community 31"
    },
    {
      "label": "_usPerClock",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 31,
      "norm_label": "_usperclock",
      "id": "dl48_fader_board_source_lib_lrclock_lrclock_usperclock",
      "community_name": "Community 31"
    },
    {
      "label": "_count",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 31,
      "norm_label": "_count",
      "id": "dl48_fader_board_source_lib_lrclock_lrclock_count",
      "community_name": "Community 31"
    },
    {
      "label": "lrclock_c.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lrclock_c.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 31,
      "norm_label": "lrclock_c.cpp",
      "id": "dl48_fader_board_source_lib_lrclock_c_cpp_dl48_fader_board_source_lib_lrclock_c",
      "community_name": "Community 31"
    },
    {
      "label": "clock_c()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lrclock_c.cpp",
      "source_location": "L12",
      "_origin": "ast",
      "community": 31,
      "norm_label": "clock_c()",
      "id": "dl48_fader_board_source_lib_lrclock_c_clock_c",
      "community_name": "Community 31"
    },
    {
      "label": "span_c()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lrclock_c.cpp",
      "source_location": "L17",
      "_origin": "ast",
      "community": 31,
      "norm_label": "span_c()",
      "id": "dl48_fader_board_source_lib_lrclock_c_span_c",
      "community_name": "Community 31"
    },
    {
      "label": "delay_c()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lrclock_c.cpp",
      "source_location": "L22",
      "_origin": "ast",
      "community": 31,
      "norm_label": "delay_c()",
      "id": "dl48_fader_board_source_lib_lrclock_c_delay_c",
      "community_name": "Community 31"
    },
    {
      "label": "clocks2Ms_c()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lrclock_c.cpp",
      "source_location": "L27",
      "_origin": "ast",
      "community": 31,
      "norm_label": "clocks2ms_c()",
      "id": "dl48_fader_board_source_lib_lrclock_c_clocks2ms_c",
      "community_name": "Community 31"
    },
    {
      "label": "ms2Clocks_c()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lrclock_c.cpp",
      "source_location": "L32",
      "_origin": "ast",
      "community": 31,
      "norm_label": "ms2clocks_c()",
      "id": "dl48_fader_board_source_lib_lrclock_c_ms2clocks_c",
      "community_name": "Community 31"
    },
    {
      "label": "timedout_c()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lrclock_c.cpp",
      "source_location": "L37",
      "_origin": "ast",
      "community": 31,
      "norm_label": "timedout_c()",
      "id": "dl48_fader_board_source_lib_lrclock_c_timedout_c",
      "community_name": "Community 31"
    },
    {
      "label": "lrclock_c.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/lrclock_c.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 157,
      "norm_label": "lrclock_c.h",
      "id": "dl48_fader_board_source_lib_lrclock_c_h_dl48_fader_board_source_lib_lrclock_c",
      "community_name": "Community 157"
    },
    {
      "label": "mathx.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/mathx.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 118,
      "norm_label": "mathx.h",
      "id": "dl48_fader_board_source_lib_mathx",
      "community_name": "Community 118"
    },
    {
      "label": "remap()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/mathx.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 118,
      "norm_label": "remap()",
      "id": "dl48_fader_board_source_lib_mathx_remap",
      "community_name": "Community 118"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 118,
      "norm_label": "t",
      "id": "dl48_fader_board_source_lib_mathx_h_t",
      "community_name": "Community 118"
    },
    {
      "label": "abs()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/mathx.h",
      "source_location": "L38",
      "_origin": "ast",
      "community": 118,
      "norm_label": "abs()",
      "id": "dl48_fader_board_source_lib_mathx_abs",
      "community_name": "Community 118"
    },
    {
      "label": "min()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/mathx.h",
      "source_location": "L45",
      "_origin": "ast",
      "community": 118,
      "norm_label": "min()",
      "id": "dl48_fader_board_source_lib_mathx_min",
      "community_name": "Community 118"
    },
    {
      "label": "max()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/mathx.h",
      "source_location": "L52",
      "_origin": "ast",
      "community": 118,
      "norm_label": "max()",
      "id": "dl48_fader_board_source_lib_mathx_max",
      "community_name": "Community 118"
    },
    {
      "label": "clamp()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/mathx.h",
      "source_location": "L59",
      "_origin": "ast",
      "community": 118,
      "norm_label": "clamp()",
      "id": "dl48_fader_board_source_lib_mathx_clamp",
      "community_name": "Community 118"
    },
    {
      "label": "mem_pool.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/mem_pool.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 17,
      "norm_label": "mem_pool.h",
      "id": "dl48_fader_board_source_lib_mem_pool",
      "community_name": "Community 17"
    },
    {
      "label": "MemPool",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/mem_pool.h",
      "source_location": "L8",
      "_origin": "ast",
      "community": 17,
      "norm_label": "mempool",
      "id": "dl48_fader_board_source_lib_mem_pool_mempool",
      "community_name": "Community 17"
    },
    {
      "label": "allocate",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/mem_pool.h",
      "source_location": "L11",
      "_origin": "ast",
      "community": 17,
      "norm_label": "allocate",
      "id": "dl48_fader_board_source_lib_mem_pool_mempool_allocate",
      "community_name": "Community 17"
    },
    {
      "label": "release",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/mem_pool.h",
      "source_location": "L12",
      "_origin": "ast",
      "community": 17,
      "norm_label": "release",
      "id": "dl48_fader_board_source_lib_mem_pool_mempool_release",
      "community_name": "Community 17"
    },
    {
      "label": "parameter.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 28,
      "norm_label": "parameter.cpp",
      "id": "dl48_fader_board_source_lib_parameter_cpp_dl48_fader_board_source_lib_parameter",
      "community_name": "Community 28"
    },
    {
      "label": "Parameter::Parameter()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L15",
      "_origin": "ast",
      "community": 51,
      "norm_label": "parameter::parameter()",
      "id": "dl48_fader_board_source_lib_parameter_parameter_parameter",
      "community_name": "Community 51"
    },
    {
      "label": "EventQueue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 51,
      "norm_label": "eventqueue",
      "id": "dl48_fader_board_source_lib_parameter_cpp_eventqueue",
      "community_name": "Community 51"
    },
    {
      "label": "ParameterValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 28,
      "norm_label": "parametervalue",
      "id": "dl48_fader_board_source_lib_parameter_cpp_parametervalue",
      "community_name": "Community 28"
    },
    {
      "label": "ParameterKey",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 28,
      "norm_label": "parameterkey",
      "id": "dl48_fader_board_source_lib_parameter_cpp_parameterkey",
      "community_name": "Community 28"
    },
    {
      "label": "IEventListener",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 28,
      "norm_label": "ieventlistener",
      "id": "dl48_fader_board_source_lib_parameter_cpp_ieventlistener",
      "community_name": "Community 28"
    },
    {
      "label": "ParameterFlag",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 28,
      "norm_label": "parameterflag",
      "id": "dl48_fader_board_source_lib_parameter_cpp_parameterflag",
      "community_name": "Community 28"
    },
    {
      "label": "ParameterType",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 28,
      "norm_label": "parametertype",
      "id": "dl48_fader_board_source_lib_parameter_cpp_parametertype",
      "community_name": "Community 28"
    },
    {
      "label": "ParameterSize",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 28,
      "norm_label": "parametersize",
      "id": "dl48_fader_board_source_lib_parameter_cpp_parametersize",
      "community_name": "Community 28"
    },
    {
      "label": "parameter.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 51,
      "norm_label": "parameter.h",
      "id": "dl48_fader_board_source_lib_parameter_h_dl48_fader_board_source_lib_parameter",
      "community_name": "Community 51"
    },
    {
      "label": "Parameter",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 28,
      "norm_label": "parameter",
      "id": "dl48_fader_board_source_lib_parameter_parameter",
      "community_name": "Community 28"
    },
    {
      "label": "_ParameterLimits",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L66",
      "_origin": "ast",
      "community": 51,
      "norm_label": "_parameterlimits",
      "id": "dl48_fader_board_source_lib_parameter_parameterlimits",
      "community_name": "Community 51"
    },
    {
      "label": "ParameterValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 51,
      "norm_label": "parametervalue",
      "id": "dl48_fader_board_source_lib_parameter_h_parametervalue",
      "community_name": "Community 51"
    },
    {
      "label": "min",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L68",
      "_origin": "ast",
      "community": 51,
      "norm_label": "min",
      "id": "dl48_fader_board_source_lib_parameter_parameterlimits_min",
      "community_name": "Community 51"
    },
    {
      "label": "max",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L69",
      "_origin": "ast",
      "community": 51,
      "norm_label": "max",
      "id": "dl48_fader_board_source_lib_parameter_parameterlimits_max",
      "community_name": "Community 51"
    },
    {
      "label": "ParameterSize",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 51,
      "norm_label": "parametersize",
      "id": "dl48_fader_board_source_lib_parameter_h_parametersize",
      "community_name": "Community 51"
    },
    {
      "label": "size",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L70",
      "_origin": "ast",
      "community": 51,
      "norm_label": "size",
      "id": "dl48_fader_board_source_lib_parameter_parameterlimits_size",
      "community_name": "Community 51"
    },
    {
      "label": "_ParameterMeta",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L73",
      "_origin": "ast",
      "community": 51,
      "norm_label": "_parametermeta",
      "id": "dl48_fader_board_source_lib_parameter_parametermeta",
      "community_name": "Community 51"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L75",
      "_origin": "ast",
      "community": 51,
      "norm_label": "name",
      "id": "dl48_fader_board_source_lib_parameter_parametermeta_name",
      "community_name": "Community 51"
    },
    {
      "label": "ParameterKey",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 51,
      "norm_label": "parameterkey",
      "id": "dl48_fader_board_source_lib_parameter_h_parameterkey",
      "community_name": "Community 51"
    },
    {
      "label": "key",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L76",
      "_origin": "ast",
      "community": 51,
      "norm_label": "key",
      "id": "dl48_fader_board_source_lib_parameter_parametermeta_key",
      "community_name": "Community 51"
    },
    {
      "label": "ParameterType",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 51,
      "norm_label": "parametertype",
      "id": "dl48_fader_board_source_lib_parameter_h_parametertype",
      "community_name": "Community 51"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L77",
      "_origin": "ast",
      "community": 51,
      "norm_label": "type",
      "id": "dl48_fader_board_source_lib_parameter_parametermeta_type",
      "community_name": "Community 51"
    },
    {
      "label": "defaultValue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L78",
      "_origin": "ast",
      "community": 51,
      "norm_label": "defaultvalue",
      "id": "dl48_fader_board_source_lib_parameter_parametermeta_defaultvalue",
      "community_name": "Community 51"
    },
    {
      "label": "limits",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L79",
      "_origin": "ast",
      "community": 51,
      "norm_label": "limits",
      "id": "dl48_fader_board_source_lib_parameter_parametermeta_limits",
      "community_name": "Community 51"
    },
    {
      "label": "_ParameterTable",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L82",
      "_origin": "ast",
      "community": 51,
      "norm_label": "_parametertable",
      "id": "dl48_fader_board_source_lib_parameter_parametertable",
      "community_name": "Community 51"
    },
    {
      "label": "numParams",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L84",
      "_origin": "ast",
      "community": 51,
      "norm_label": "numparams",
      "id": "dl48_fader_board_source_lib_parameter_parametertable_numparams",
      "community_name": "Community 51"
    },
    {
      "label": "params",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L85",
      "_origin": "ast",
      "community": 51,
      "norm_label": "params",
      "id": "dl48_fader_board_source_lib_parameter_parametertable_params",
      "community_name": "Community 51"
    },
    {
      "label": "versMajor",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L86",
      "_origin": "ast",
      "community": 51,
      "norm_label": "versmajor",
      "id": "dl48_fader_board_source_lib_parameter_parametertable_versmajor",
      "community_name": "Community 51"
    },
    {
      "label": "versMinor",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L87",
      "_origin": "ast",
      "community": 51,
      "norm_label": "versminor",
      "id": "dl48_fader_board_source_lib_parameter_parametertable_versminor",
      "community_name": "Community 51"
    },
    {
      "label": "IEventPublisher",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 28,
      "norm_label": "ieventpublisher",
      "id": "dl48_fader_board_source_lib_parameter_h_ieventpublisher",
      "community_name": "Community 28"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L97",
      "_origin": "ast",
      "community": 28,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_parameter_parameter_init",
      "community_name": "Community 28"
    },
    {
      "label": "checkInit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L98",
      "_origin": "ast",
      "community": 28,
      "norm_label": "checkinit",
      "id": "dl48_fader_board_source_lib_parameter_parameter_checkinit",
      "community_name": "Community 28"
    },
    {
      "label": "checkValue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L99",
      "_origin": "ast",
      "community": 28,
      "norm_label": "checkvalue",
      "id": "dl48_fader_board_source_lib_parameter_parameter_checkvalue",
      "community_name": "Community 28"
    },
    {
      "label": "getKey",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L101",
      "_origin": "ast",
      "community": 28,
      "norm_label": "getkey",
      "id": "dl48_fader_board_source_lib_parameter_parameter_getkey",
      "community_name": "Community 28"
    },
    {
      "label": "setValue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L102",
      "_origin": "ast",
      "community": 28,
      "norm_label": "setvalue",
      "id": "dl48_fader_board_source_lib_parameter_parameter_setvalue",
      "community_name": "Community 28"
    },
    {
      "label": "getValue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L105",
      "_origin": "ast",
      "community": 28,
      "norm_label": "getvalue",
      "id": "dl48_fader_board_source_lib_parameter_parameter_getvalue",
      "community_name": "Community 28"
    },
    {
      "label": "getDefault",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L106",
      "_origin": "ast",
      "community": 28,
      "norm_label": "getdefault",
      "id": "dl48_fader_board_source_lib_parameter_parameter_getdefault",
      "community_name": "Community 28"
    },
    {
      "label": "getType",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L107",
      "_origin": "ast",
      "community": 28,
      "norm_label": "gettype",
      "id": "dl48_fader_board_source_lib_parameter_parameter_gettype",
      "community_name": "Community 28"
    },
    {
      "label": "setFlag",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L108",
      "_origin": "ast",
      "community": 28,
      "norm_label": "setflag",
      "id": "dl48_fader_board_source_lib_parameter_parameter_setflag",
      "community_name": "Community 28"
    },
    {
      "label": "getFlag",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L109",
      "_origin": "ast",
      "community": 28,
      "norm_label": "getflag",
      "id": "dl48_fader_board_source_lib_parameter_parameter_getflag",
      "community_name": "Community 28"
    },
    {
      "label": "getMin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L110",
      "_origin": "ast",
      "community": 28,
      "norm_label": "getmin",
      "id": "dl48_fader_board_source_lib_parameter_parameter_getmin",
      "community_name": "Community 28"
    },
    {
      "label": "getMax",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L111",
      "_origin": "ast",
      "community": 28,
      "norm_label": "getmax",
      "id": "dl48_fader_board_source_lib_parameter_parameter_getmax",
      "community_name": "Community 28"
    },
    {
      "label": "getSize",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L112",
      "_origin": "ast",
      "community": 28,
      "norm_label": "getsize",
      "id": "dl48_fader_board_source_lib_parameter_parameter_getsize",
      "community_name": "Community 28"
    },
    {
      "label": "getName",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L113",
      "_origin": "ast",
      "community": 28,
      "norm_label": "getname",
      "id": "dl48_fader_board_source_lib_parameter_parameter_getname",
      "community_name": "Community 28"
    },
    {
      "label": "getValueAsFloat",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L115",
      "_origin": "ast",
      "community": 28,
      "norm_label": "getvalueasfloat",
      "id": "dl48_fader_board_source_lib_parameter_parameter_getvalueasfloat",
      "community_name": "Community 28"
    },
    {
      "label": "getMinAsFloat",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L117",
      "_origin": "ast",
      "community": 28,
      "norm_label": "getminasfloat",
      "id": "dl48_fader_board_source_lib_parameter_parameter_getminasfloat",
      "community_name": "Community 28"
    },
    {
      "label": "getMaxAsFloat",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L118",
      "_origin": "ast",
      "community": 28,
      "norm_label": "getmaxasfloat",
      "id": "dl48_fader_board_source_lib_parameter_parameter_getmaxasfloat",
      "community_name": "Community 28"
    },
    {
      "label": "_meta",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L121",
      "_origin": "ast",
      "community": 28,
      "norm_label": "_meta",
      "id": "dl48_fader_board_source_lib_parameter_parameter_meta",
      "community_name": "Community 28"
    },
    {
      "label": "_value",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L122",
      "_origin": "ast",
      "community": 28,
      "norm_label": "_value",
      "id": "dl48_fader_board_source_lib_parameter_parameter_value",
      "community_name": "Community 28"
    },
    {
      "label": "ParameterFlag",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 28,
      "norm_label": "parameterflag",
      "id": "dl48_fader_board_source_lib_parameter_h_parameterflag",
      "community_name": "Community 28"
    },
    {
      "label": "_flag",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L123",
      "_origin": "ast",
      "community": 28,
      "norm_label": "_flag",
      "id": "dl48_fader_board_source_lib_parameter_parameter_flag",
      "community_name": "Community 28"
    },
    {
      "label": "emitValueChanged",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L126",
      "_origin": "ast",
      "community": 28,
      "norm_label": "emitvaluechanged",
      "id": "dl48_fader_board_source_lib_parameter_parameter_emitvaluechanged",
      "community_name": "Community 28"
    },
    {
      "label": "pin_led.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 95,
      "norm_label": "pin_led.h",
      "id": "dl48_fader_board_source_lib_pin_led",
      "community_name": "Community 95"
    },
    {
      "label": "PinLED",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 95,
      "norm_label": "pinled",
      "id": "dl48_fader_board_source_lib_pin_led_pinled",
      "community_name": "Community 95"
    },
    {
      "label": "setState",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 95,
      "norm_label": "setstate",
      "id": "dl48_fader_board_source_lib_pin_led_pinled_setstate",
      "community_name": "Community 95"
    },
    {
      "label": ".setFlashTimeMs()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 95,
      "norm_label": ".setflashtimems()",
      "id": "dl48_fader_board_source_lib_pin_led_pinled_setflashtimems",
      "community_name": "Community 95"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 95,
      "norm_label": "run",
      "id": "dl48_fader_board_source_lib_pin_led_pinled_run",
      "community_name": "Community 95"
    },
    {
      "label": "_ledPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L39",
      "_origin": "ast",
      "community": 95,
      "norm_label": "_ledpin",
      "id": "dl48_fader_board_source_lib_pin_led_pinled_ledpin",
      "community_name": "Community 95"
    },
    {
      "label": "LrClockValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 95,
      "norm_label": "lrclockvalue",
      "id": "dl48_fader_board_source_lib_pin_led_h_lrclockvalue",
      "community_name": "Community 95"
    },
    {
      "label": "_lastTime",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L40",
      "_origin": "ast",
      "community": 95,
      "norm_label": "_lasttime",
      "id": "dl48_fader_board_source_lib_pin_led_pinled_lasttime",
      "community_name": "Community 95"
    },
    {
      "label": "_flashTimeMs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L41",
      "_origin": "ast",
      "community": 95,
      "norm_label": "_flashtimems",
      "id": "dl48_fader_board_source_lib_pin_led_pinled_flashtimems",
      "community_name": "Community 95"
    },
    {
      "label": "pin_led_state_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 95,
      "norm_label": "pin_led_state_t",
      "id": "pin_led_state_t",
      "community_name": "Community 95"
    },
    {
      "label": "_currentState",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L42",
      "_origin": "ast",
      "community": 95,
      "norm_label": "_currentstate",
      "id": "dl48_fader_board_source_lib_pin_led_pinled_currentstate",
      "community_name": "Community 95"
    },
    {
      "label": "_logicHiOff",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 95,
      "norm_label": "_logichioff",
      "id": "dl48_fader_board_source_lib_pin_led_pinled_logichioff",
      "community_name": "Community 95"
    },
    {
      "label": "pin_port.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 69,
      "norm_label": "pin_port.cpp",
      "id": "dl48_fader_board_source_lib_pin_port_cpp_dl48_fader_board_source_lib_pin_port",
      "community_name": "Community 69"
    },
    {
      "label": "PinPort::PinPort()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port.cpp",
      "source_location": "L27",
      "_origin": "ast",
      "community": 69,
      "norm_label": "pinport::pinport()",
      "id": "dl48_fader_board_source_lib_pin_port_pinport_pinport",
      "community_name": "Community 69"
    },
    {
      "label": "pin_port.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 69,
      "norm_label": "pin_port.h",
      "id": "dl48_fader_board_source_lib_pin_port_h_dl48_fader_board_source_lib_pin_port",
      "community_name": "Community 69"
    },
    {
      "label": "PinPort",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 69,
      "norm_label": "pinport",
      "id": "dl48_fader_board_source_lib_pin_port_pinport",
      "community_name": "Community 69"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 69,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_pin_port_pinport_init",
      "community_name": "Community 69"
    },
    {
      "label": "debounceTimerComplete",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 69,
      "norm_label": "debouncetimercomplete",
      "id": "dl48_fader_board_source_lib_pin_port_pinport_debouncetimercomplete",
      "community_name": "Community 69"
    },
    {
      "label": "onIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 69,
      "norm_label": "onirq",
      "id": "dl48_fader_board_source_lib_pin_port_pinport_onirq",
      "community_name": "Community 69"
    },
    {
      "label": "setPortVal",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 69,
      "norm_label": "setportval",
      "id": "dl48_fader_board_source_lib_pin_port_pinport_setportval",
      "community_name": "Community 69"
    },
    {
      "label": "handleNewValue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 69,
      "norm_label": "handlenewvalue",
      "id": "dl48_fader_board_source_lib_pin_port_pinport_handlenewvalue",
      "community_name": "Community 69"
    },
    {
      "label": "readPort",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 69,
      "norm_label": "readport",
      "id": "dl48_fader_board_source_lib_pin_port_pinport_readport",
      "community_name": "Community 69"
    },
    {
      "label": "updatePinObjValues",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 69,
      "norm_label": "updatepinobjvalues",
      "id": "dl48_fader_board_source_lib_pin_port_pinport_updatepinobjvalues",
      "community_name": "Community 69"
    },
    {
      "label": "_pinVals",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 69,
      "norm_label": "_pinvals",
      "id": "dl48_fader_board_source_lib_pin_port_pinport_pinvals",
      "community_name": "Community 69"
    },
    {
      "label": "_ioPins",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 69,
      "norm_label": "_iopins",
      "id": "dl48_fader_board_source_lib_pin_port_pinport_iopins",
      "community_name": "Community 69"
    },
    {
      "label": "pin_port_base.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 87,
      "norm_label": "pin_port_base.cpp",
      "id": "dl48_fader_board_source_lib_pin_port_base_cpp_dl48_fader_board_source_lib_pin_port_base",
      "community_name": "Community 87"
    },
    {
      "label": "PinPortBase::PinPortBase()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.cpp",
      "source_location": "L12",
      "_origin": "ast",
      "community": 87,
      "norm_label": "pinportbase::pinportbase()",
      "id": "dl48_fader_board_source_lib_pin_port_base_pinportbase_pinportbase",
      "community_name": "Community 87"
    },
    {
      "label": "pin_port_base.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 4,
      "norm_label": "pin_port_base.h",
      "id": "dl48_fader_board_source_lib_pin_port_base_h_dl48_fader_board_source_lib_pin_port_base",
      "community_name": "Community 4"
    },
    {
      "label": "PinPortBase",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L18",
      "_origin": "ast",
      "community": 87,
      "norm_label": "pinportbase",
      "id": "dl48_fader_board_source_lib_pin_port_base_pinportbase",
      "community_name": "Community 87"
    },
    {
      "label": "getPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 87,
      "norm_label": "getpin",
      "id": "dl48_fader_board_source_lib_pin_port_base_pinportbase_getpin",
      "community_name": "Community 87"
    },
    {
      "label": "debounceTimerComplete",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 87,
      "norm_label": "debouncetimercomplete",
      "id": "dl48_fader_board_source_lib_pin_port_base_pinportbase_debouncetimercomplete",
      "community_name": "Community 87"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 87,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_pin_port_base_pinportbase_init",
      "community_name": "Community 87"
    },
    {
      "label": "_numPins",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 87,
      "norm_label": "_numpins",
      "id": "dl48_fader_board_source_lib_pin_port_base_pinportbase_numpins",
      "community_name": "Community 87"
    },
    {
      "label": "_pins",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L37",
      "_origin": "ast",
      "community": 87,
      "norm_label": "_pins",
      "id": "dl48_fader_board_source_lib_pin_port_base_pinportbase_pins",
      "community_name": "Community 87"
    },
    {
      "label": "_pinVals",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L38",
      "_origin": "ast",
      "community": 87,
      "norm_label": "_pinvals",
      "id": "dl48_fader_board_source_lib_pin_port_base_pinportbase_pinvals",
      "community_name": "Community 87"
    },
    {
      "label": "_dbTimer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L40",
      "_origin": "ast",
      "community": 87,
      "norm_label": "_dbtimer",
      "id": "dl48_fader_board_source_lib_pin_port_base_pinportbase_dbtimer",
      "community_name": "Community 87"
    },
    {
      "label": "PinPortTimerCb",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 87,
      "norm_label": "pinporttimercb",
      "id": "pinporttimercb",
      "community_name": "Community 87"
    },
    {
      "label": "_timerCallback",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L41",
      "_origin": "ast",
      "community": 87,
      "norm_label": "_timercallback",
      "id": "dl48_fader_board_source_lib_pin_port_base_pinportbase_timercallback",
      "community_name": "Community 87"
    },
    {
      "label": "_stopDebounce",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 87,
      "norm_label": "_stopdebounce",
      "id": "dl48_fader_board_source_lib_pin_port_base_pinportbase_stopdebounce",
      "community_name": "Community 87"
    },
    {
      "label": "_debounceRunning",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 87,
      "norm_label": "_debouncerunning",
      "id": "dl48_fader_board_source_lib_pin_port_base_pinportbase_debouncerunning",
      "community_name": "Community 87"
    },
    {
      "label": "pin_port_ex.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_ex.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 8,
      "norm_label": "pin_port_ex.h",
      "id": "dl48_fader_board_source_lib_pin_port_ex",
      "community_name": "Community 8"
    },
    {
      "label": "PinPortEx",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_ex.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 8,
      "norm_label": "pinportex",
      "id": "dl48_fader_board_source_lib_pin_port_ex_pinportex",
      "community_name": "Community 8"
    },
    {
      "label": "debounceTimerComplete",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_ex.h",
      "source_location": "L18",
      "_origin": "ast",
      "community": 8,
      "norm_label": "debouncetimercomplete",
      "id": "dl48_fader_board_source_lib_pin_port_ex_pinportex_debouncetimercomplete",
      "community_name": "Community 8"
    },
    {
      "label": "onIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_ex.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 8,
      "norm_label": "onirq",
      "id": "dl48_fader_board_source_lib_pin_port_ex_pinportex_onirq",
      "community_name": "Community 8"
    },
    {
      "label": "_numPorts",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_ex.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 8,
      "norm_label": "_numports",
      "id": "dl48_fader_board_source_lib_pin_port_ex_pinportex_numports",
      "community_name": "Community 8"
    },
    {
      "label": "_currPortValues",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_ex.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 8,
      "norm_label": "_currportvalues",
      "id": "dl48_fader_board_source_lib_pin_port_ex_pinportex_currportvalues",
      "community_name": "Community 8"
    },
    {
      "label": "_lastPortValues",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_ex.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 8,
      "norm_label": "_lastportvalues",
      "id": "dl48_fader_board_source_lib_pin_port_ex_pinportex_lastportvalues",
      "community_name": "Community 8"
    },
    {
      "label": "setCurrPortValues",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_ex.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 8,
      "norm_label": "setcurrportvalues",
      "id": "dl48_fader_board_source_lib_pin_port_ex_pinportex_setcurrportvalues",
      "community_name": "Community 8"
    },
    {
      "label": "setLastPortValues",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_ex.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 8,
      "norm_label": "setlastportvalues",
      "id": "dl48_fader_board_source_lib_pin_port_ex_pinportex_setlastportvalues",
      "community_name": "Community 8"
    },
    {
      "label": "handleNewValues",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_ex.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 8,
      "norm_label": "handlenewvalues",
      "id": "dl48_fader_board_source_lib_pin_port_ex_pinportex_handlenewvalues",
      "community_name": "Community 8"
    },
    {
      "label": "readPorts",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/pin_port_ex.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 8,
      "norm_label": "readports",
      "id": "dl48_fader_board_source_lib_pin_port_ex_pinportex_readports",
      "community_name": "Community 8"
    },
    {
      "label": "queue.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 17,
      "norm_label": "queue.h",
      "id": "dl48_fader_board_source_lib_queue",
      "community_name": "Community 17"
    },
    {
      "label": "Queue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L9",
      "_origin": "ast",
      "community": 17,
      "norm_label": "queue",
      "id": "dl48_fader_board_source_lib_queue_queue",
      "community_name": "Community 17"
    },
    {
      "label": ".Queue()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L13",
      "_origin": "ast",
      "community": 17,
      "norm_label": ".queue()",
      "id": "dl48_fader_board_source_lib_queue_queue_queue",
      "community_name": "Community 17"
    },
    {
      "label": ".full()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 17,
      "norm_label": ".full()",
      "id": "dl48_fader_board_source_lib_queue_queue_full",
      "community_name": "Community 17"
    },
    {
      "label": ".empty()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 17,
      "norm_label": ".empty()",
      "id": "dl48_fader_board_source_lib_queue_queue_empty",
      "community_name": "Community 17"
    },
    {
      "label": ".push()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 17,
      "norm_label": ".push()",
      "id": "dl48_fader_board_source_lib_queue_queue_push",
      "community_name": "Community 17"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 17,
      "norm_label": "t",
      "id": "dl48_fader_board_source_lib_queue_h_t",
      "community_name": "Community 17"
    },
    {
      "label": ".pop()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 17,
      "norm_label": ".pop()",
      "id": "dl48_fader_board_source_lib_queue_queue_pop",
      "community_name": "Community 17"
    },
    {
      "label": ".size()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L52",
      "_origin": "ast",
      "community": 17,
      "norm_label": ".size()",
      "id": "dl48_fader_board_source_lib_queue_queue_size",
      "community_name": "Community 17"
    },
    {
      "label": ".available()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L60",
      "_origin": "ast",
      "community": 17,
      "norm_label": ".available()",
      "id": "dl48_fader_board_source_lib_queue_queue_available",
      "community_name": "Community 17"
    },
    {
      "label": "_numElements",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L66",
      "_origin": "ast",
      "community": 17,
      "norm_label": "_numelements",
      "id": "dl48_fader_board_source_lib_queue_queue_numelements",
      "community_name": "Community 17"
    },
    {
      "label": "_data",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L69",
      "_origin": "ast",
      "community": 17,
      "norm_label": "_data",
      "id": "dl48_fader_board_source_lib_queue_queue_data",
      "community_name": "Community 17"
    },
    {
      "label": "_head",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L70",
      "_origin": "ast",
      "community": 17,
      "norm_label": "_head",
      "id": "dl48_fader_board_source_lib_queue_queue_head",
      "community_name": "Community 17"
    },
    {
      "label": "_tail",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L71",
      "_origin": "ast",
      "community": 17,
      "norm_label": "_tail",
      "id": "dl48_fader_board_source_lib_queue_queue_tail",
      "community_name": "Community 17"
    },
    {
      "label": ".inc()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L74",
      "_origin": "ast",
      "community": 17,
      "norm_label": ".inc()",
      "id": "dl48_fader_board_source_lib_queue_queue_inc",
      "community_name": "Community 17"
    },
    {
      "label": "ram_lfs_test.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ram_lfs_test.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 124,
      "norm_label": "ram_lfs_test.h",
      "id": "dl48_fader_board_source_lib_ram_lfs_test",
      "community_name": "Community 124"
    },
    {
      "label": "RamLfsTest",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ram_lfs_test.h",
      "source_location": "L10",
      "_origin": "ast",
      "community": 124,
      "norm_label": "ramlfstest",
      "id": "dl48_fader_board_source_lib_ram_lfs_test_ramlfstest",
      "community_name": "Community 124"
    },
    {
      "label": "LfsBase",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 124,
      "norm_label": "lfsbase",
      "id": "lfsbase",
      "community_name": "Community 124"
    },
    {
      "label": "getInstance",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ram_lfs_test.h",
      "source_location": "L13",
      "_origin": "ast",
      "community": 124,
      "norm_label": "getinstance",
      "id": "dl48_fader_board_source_lib_ram_lfs_test_ramlfstest_getinstance",
      "community_name": "Community 124"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ram_lfs_test.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 124,
      "norm_label": "test",
      "id": "dl48_fader_board_source_lib_ram_lfs_test_ramlfstest_test",
      "community_name": "Community 124"
    },
    {
      "label": "_instance",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ram_lfs_test.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 124,
      "norm_label": "_instance",
      "id": "dl48_fader_board_source_lib_ram_lfs_test_ramlfstest_instance",
      "community_name": "Community 124"
    },
    {
      "label": "ram_storage.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ram_storage.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 84,
      "norm_label": "ram_storage.h",
      "id": "dl48_fader_board_source_lib_ram_storage",
      "community_name": "Community 84"
    },
    {
      "label": "RamStorage",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ram_storage.h",
      "source_location": "L6",
      "_origin": "ast",
      "community": 84,
      "norm_label": "ramstorage",
      "id": "dl48_fader_board_source_lib_ram_storage_ramstorage",
      "community_name": "Community 84"
    },
    {
      "label": "open",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ram_storage.h",
      "source_location": "L11",
      "_origin": "ast",
      "community": 84,
      "norm_label": "open",
      "id": "dl48_fader_board_source_lib_ram_storage_ramstorage_open",
      "community_name": "Community 84"
    },
    {
      "label": "close",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ram_storage.h",
      "source_location": "L12",
      "_origin": "ast",
      "community": 84,
      "norm_label": "close",
      "id": "dl48_fader_board_source_lib_ram_storage_ramstorage_close",
      "community_name": "Community 84"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ram_storage.h",
      "source_location": "L13",
      "_origin": "ast",
      "community": 84,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_ram_storage_ramstorage_read",
      "community_name": "Community 84"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ram_storage.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 84,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_ram_storage_ramstorage_write",
      "community_name": "Community 84"
    },
    {
      "label": "flush",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ram_storage.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 84,
      "norm_label": "flush",
      "id": "dl48_fader_board_source_lib_ram_storage_ramstorage_flush",
      "community_name": "Community 84"
    },
    {
      "label": "_storeRam",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ram_storage.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 84,
      "norm_label": "_storeram",
      "id": "dl48_fader_board_source_lib_ram_storage_ramstorage_storeram",
      "community_name": "Community 84"
    },
    {
      "label": "StorageSize",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 84,
      "norm_label": "storagesize",
      "id": "storagesize",
      "community_name": "Community 84"
    },
    {
      "label": "_storeRamSize",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ram_storage.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 84,
      "norm_label": "_storeramsize",
      "id": "dl48_fader_board_source_lib_ram_storage_ramstorage_storeramsize",
      "community_name": "Community 84"
    },
    {
      "label": "ram_storage_test.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ram_storage_test.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 84,
      "norm_label": "ram_storage_test.h",
      "id": "dl48_fader_board_source_lib_ram_storage_test",
      "community_name": "Community 84"
    },
    {
      "label": "RamStorageTest",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ram_storage_test.h",
      "source_location": "L9",
      "_origin": "ast",
      "community": 84,
      "norm_label": "ramstoragetest",
      "id": "dl48_fader_board_source_lib_ram_storage_test_ramstoragetest",
      "community_name": "Community 84"
    },
    {
      "label": "getInstance",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ram_storage_test.h",
      "source_location": "L12",
      "_origin": "ast",
      "community": 84,
      "norm_label": "getinstance",
      "id": "dl48_fader_board_source_lib_ram_storage_test_ramstoragetest_getinstance",
      "community_name": "Community 84"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ram_storage_test.h",
      "source_location": "L13",
      "_origin": "ast",
      "community": 84,
      "norm_label": "test",
      "id": "dl48_fader_board_source_lib_ram_storage_test_ramstoragetest_test",
      "community_name": "Community 84"
    },
    {
      "label": "_instance",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ram_storage_test.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 84,
      "norm_label": "_instance",
      "id": "dl48_fader_board_source_lib_ram_storage_test_ramstoragetest_instance",
      "community_name": "Community 84"
    },
    {
      "label": "clock.c",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L1",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock.c",
      "id": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "community_name": "Community 22"
    },
    {
      "label": "clock_compute_pll2_clk()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L32",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_compute_pll2_clk()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_clock_compute_pll2_clk",
      "community_name": "Community 22"
    },
    {
      "label": "clock_compute_pll3_clk()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L43",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_compute_pll3_clk()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_clock_compute_pll3_clk",
      "community_name": "Community 22"
    },
    {
      "label": "clock_get_div()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L57",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_get_div()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_clock_get_div",
      "community_name": "Community 22"
    },
    {
      "label": "clock_div_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_div_t",
      "id": "clock_div_t",
      "community_name": "Community 22"
    },
    {
      "label": "clock_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L62",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_init()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_clock_init",
      "community_name": "Community 22"
    },
    {
      "label": "clock_get_pll2_clk()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L67",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_get_pll2_clk()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_clock_get_pll2_clk",
      "community_name": "Community 22"
    },
    {
      "label": "clock_calculate_pll2_pfd_fraction()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L78",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_calculate_pll2_pfd_fraction()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll2_pfd_fraction",
      "community_name": "Community 22"
    },
    {
      "label": "clock_calculate_pll2_pfd_index()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L83",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_calculate_pll2_pfd_index()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll2_pfd_index",
      "community_name": "Community 22"
    },
    {
      "label": "clock_calculate_pll2_pfd2()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L90",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_calculate_pll2_pfd2()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll2_pfd2",
      "community_name": "Community 22"
    },
    {
      "label": "clock_get_pll3_clk()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L96",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_get_pll3_clk()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_clock_get_pll3_clk",
      "community_name": "Community 22"
    },
    {
      "label": "clock_calculate_pll3_pfd_fraction()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L107",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_calculate_pll3_pfd_fraction()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll3_pfd_fraction",
      "community_name": "Community 22"
    },
    {
      "label": "clock_calculate_pll3_pfd_index()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L112",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_calculate_pll3_pfd_index()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll3_pfd_index",
      "community_name": "Community 22"
    },
    {
      "label": "clock_calculate_semc_clk_root()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L121",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_calculate_semc_clk_root()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_semc_clk_root",
      "community_name": "Community 22"
    },
    {
      "label": "clock_calculate_semc_clk()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L131",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_calculate_semc_clk()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_semc_clk",
      "community_name": "Community 22"
    },
    {
      "label": "clock_calculate_semc_altclk()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L143",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_calculate_semc_altclk()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_semc_altclk",
      "community_name": "Community 22"
    },
    {
      "label": "clock_calculate_enet_500m()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L156",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_calculate_enet_500m()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_enet_500m",
      "community_name": "Community 22"
    },
    {
      "label": "clock_calculate_enet_clk()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L163",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_calculate_enet_clk()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_enet_clk",
      "community_name": "Community 22"
    },
    {
      "label": "clock_calculate_enet_25m()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L168",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_calculate_enet_25m()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_enet_25m",
      "community_name": "Community 22"
    },
    {
      "label": "clock_calculate_periph_clk()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L175",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_calculate_periph_clk()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_periph_clk",
      "community_name": "Community 22"
    },
    {
      "label": "clock_calculate_periph_clk_0()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L193",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_calculate_periph_clk_0()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_periph_clk_0",
      "community_name": "Community 22"
    },
    {
      "label": "clock_calculate_periph_clk_1()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L232",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_calculate_periph_clk_1()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_periph_clk_1",
      "community_name": "Community 22"
    },
    {
      "label": "clock_calculate_pll2_bypass_clk()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L266",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_calculate_pll2_bypass_clk()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll2_bypass_clk",
      "community_name": "Community 22"
    },
    {
      "label": "clock_calculate_pll3_sw_clk()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L271",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_calculate_pll3_sw_clk()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll3_sw_clk",
      "community_name": "Community 22"
    },
    {
      "label": "clock.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock.h",
      "id": "dl48_fader_board_source_lib_rt10x_clock_h_dl48_fader_board_source_lib_rt10x_clock",
      "community_name": "Community 22"
    },
    {
      "label": "clock_log.c",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L1",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_log.c",
      "id": "dl48_fader_board_source_lib_rt10x_clock_log_c_dl48_fader_board_source_lib_rt10x_clock_log",
      "community_name": "Community 22"
    },
    {
      "label": "clock_log()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L28",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_log()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log",
      "community_name": "Community 22"
    },
    {
      "label": "clock_log_syscore()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L43",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_log_syscore()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_syscore",
      "community_name": "Community 22"
    },
    {
      "label": "clock_log_ccm()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L48",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_log_ccm()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_ccm",
      "community_name": "Community 22"
    },
    {
      "label": "clock_log_pll2()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L58",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_log_pll2()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_pll2",
      "community_name": "Community 22"
    },
    {
      "label": "clock_log_pll3()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L71",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_log_pll3()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_pll3",
      "community_name": "Community 22"
    },
    {
      "label": "clock_log_sdram()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L84",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_log_sdram()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_sdram",
      "community_name": "Community 22"
    },
    {
      "label": "clock_log_semc()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L136",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_log_semc()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_semc",
      "community_name": "Community 22"
    },
    {
      "label": "clock_log_periph()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L147",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_log_periph()",
      "id": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_periph",
      "community_name": "Community 22"
    },
    {
      "label": "clock_log.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 22,
      "norm_label": "clock_log.h",
      "id": "dl48_fader_board_source_lib_rt10x_clock_log_h_dl48_fader_board_source_lib_rt10x_clock_log",
      "community_name": "Community 22"
    },
    {
      "label": "mcu_adc.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 12,
      "norm_label": "mcu_adc.cpp",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "community_name": "Community 12"
    },
    {
      "label": "McuAdc::McuAdc()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L32",
      "_origin": "ast",
      "community": 141,
      "norm_label": "mcuadc::mcuadc()",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_mcuadc",
      "community_name": "Community 141"
    },
    {
      "label": "ADC_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 141,
      "norm_label": "adc_type",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_adc_type",
      "community_name": "Community 141"
    },
    {
      "label": "adc_channel_config_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 141,
      "norm_label": "adc_channel_config_t",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_adc_channel_config_t",
      "community_name": "Community 141"
    },
    {
      "label": "EventQueue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 141,
      "norm_label": "eventqueue",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_eventqueue",
      "community_name": "Community 141"
    },
    {
      "label": "EventId",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 12,
      "norm_label": "eventid",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_eventid",
      "community_name": "Community 12"
    },
    {
      "label": "AdcReportDataType",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 12,
      "norm_label": "adcreportdatatype",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_adcreportdatatype",
      "community_name": "Community 12"
    },
    {
      "label": "mcu_adc.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 4,
      "norm_label": "mcu_adc.h",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_h_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "community_name": "Community 4"
    },
    {
      "label": "McuAdc",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L37",
      "_origin": "ast",
      "community": 12,
      "norm_label": "mcuadc",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "community_name": "Community 12"
    },
    {
      "label": "IEventPublisher",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 12,
      "norm_label": "ieventpublisher",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_h_ieventpublisher",
      "community_name": "Community 12"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L42",
      "_origin": "ast",
      "community": 12,
      "norm_label": "run",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_run",
      "community_name": "Community 12"
    },
    {
      "label": "startConversion",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 12,
      "norm_label": "startconversion",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_startconversion",
      "community_name": "Community 12"
    },
    {
      "label": "setReportDataType",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 12,
      "norm_label": "setreportdatatype",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_setreportdatatype",
      "community_name": "Community 12"
    },
    {
      "label": "setSamplePeriodMs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L45",
      "_origin": "ast",
      "community": 12,
      "norm_label": "setsampleperiodms",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_setsampleperiodms",
      "community_name": "Community 12"
    },
    {
      "label": "setThresholdCounts",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 12,
      "norm_label": "setthresholdcounts",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_setthresholdcounts",
      "community_name": "Community 12"
    },
    {
      "label": "getThresholdCounts",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L47",
      "_origin": "ast",
      "community": 12,
      "norm_label": "getthresholdcounts",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getthresholdcounts",
      "community_name": "Community 12"
    },
    {
      "label": "enableConversion",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L48",
      "_origin": "ast",
      "community": 12,
      "norm_label": "enableconversion",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_enableconversion",
      "community_name": "Community 12"
    },
    {
      "label": "setEventEmitId",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L49",
      "_origin": "ast",
      "community": 12,
      "norm_label": "seteventemitid",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_seteventemitid",
      "community_name": "Community 12"
    },
    {
      "label": "onIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L52",
      "_origin": "ast",
      "community": 12,
      "norm_label": "onirq",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_onirq",
      "community_name": "Community 12"
    },
    {
      "label": "valMax",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L54",
      "_origin": "ast",
      "community": 12,
      "norm_label": "valmax",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_valmax",
      "community_name": "Community 12"
    },
    {
      "label": "getResolution",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L56",
      "_origin": "ast",
      "community": 12,
      "norm_label": "getresolution",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getresolution",
      "community_name": "Community 12"
    },
    {
      "label": "groupConversionCompleted",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L61",
      "_origin": "ast",
      "community": 12,
      "norm_label": "groupconversioncompleted",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_groupconversioncompleted",
      "community_name": "Community 12"
    },
    {
      "label": "getConversionValue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L63",
      "_origin": "ast",
      "community": 12,
      "norm_label": "getconversionvalue",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getconversionvalue",
      "community_name": "Community 12"
    },
    {
      "label": "getCompleteConversionValue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L64",
      "_origin": "ast",
      "community": 12,
      "norm_label": "getcompleteconversionvalue",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getcompleteconversionvalue",
      "community_name": "Community 12"
    },
    {
      "label": "getConversionValueAsPercent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L66",
      "_origin": "ast",
      "community": 12,
      "norm_label": "getconversionvalueaspercent",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getconversionvalueaspercent",
      "community_name": "Community 12"
    },
    {
      "label": "getCompleteConversionValueAsPercent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L67",
      "_origin": "ast",
      "community": 12,
      "norm_label": "getcompleteconversionvalueaspercent",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getcompleteconversionvalueaspercent",
      "community_name": "Community 12"
    },
    {
      "label": "ADC_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 12,
      "norm_label": "adc_type",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_h_adc_type",
      "community_name": "Community 12"
    },
    {
      "label": "_pBase",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L72",
      "_origin": "ast",
      "community": 12,
      "norm_label": "_pbase",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_pbase",
      "community_name": "Community 12"
    },
    {
      "label": "_lastConversionVals",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L73",
      "_origin": "ast",
      "community": 12,
      "norm_label": "_lastconversionvals",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_lastconversionvals",
      "community_name": "Community 12"
    },
    {
      "label": "EventId",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 12,
      "norm_label": "eventid",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_h_eventid",
      "community_name": "Community 12"
    },
    {
      "label": "_emitId",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L74",
      "_origin": "ast",
      "community": 12,
      "norm_label": "_emitid",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_emitid",
      "community_name": "Community 12"
    },
    {
      "label": "LrClockValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 12,
      "norm_label": "lrclockvalue",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_h_lrclockvalue",
      "community_name": "Community 12"
    },
    {
      "label": "_periodMs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L75",
      "_origin": "ast",
      "community": 12,
      "norm_label": "_periodms",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_periodms",
      "community_name": "Community 12"
    },
    {
      "label": "_lastConvMs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L76",
      "_origin": "ast",
      "community": 12,
      "norm_label": "_lastconvms",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_lastconvms",
      "community_name": "Community 12"
    },
    {
      "label": "_threhold",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L77",
      "_origin": "ast",
      "community": 12,
      "norm_label": "_threhold",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_threhold",
      "community_name": "Community 12"
    },
    {
      "label": "_kDEFAULT_PERIOD_MS",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L78",
      "_origin": "ast",
      "community": 12,
      "norm_label": "_kdefault_period_ms",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_kdefault_period_ms",
      "community_name": "Community 12"
    },
    {
      "label": "_kADC16_DEFAULT_THRESHOLD",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L79",
      "_origin": "ast",
      "community": 12,
      "norm_label": "_kadc16_default_threshold",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_kadc16_default_threshold",
      "community_name": "Community 12"
    },
    {
      "label": "adc_channel_config_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 12,
      "norm_label": "adc_channel_config_t",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_h_adc_channel_config_t",
      "community_name": "Community 12"
    },
    {
      "label": "_pChanConfig",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L80",
      "_origin": "ast",
      "community": 12,
      "norm_label": "_pchanconfig",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_pchanconfig",
      "community_name": "Community 12"
    },
    {
      "label": "_newConversionCompleted",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L81",
      "_origin": "ast",
      "community": 12,
      "norm_label": "_newconversioncompleted",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_newconversioncompleted",
      "community_name": "Community 12"
    },
    {
      "label": "_conversionEnabled",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L82",
      "_origin": "ast",
      "community": 12,
      "norm_label": "_conversionenabled",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_conversionenabled",
      "community_name": "Community 12"
    },
    {
      "label": "_numChannels",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L84",
      "_origin": "ast",
      "community": 12,
      "norm_label": "_numchannels",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_numchannels",
      "community_name": "Community 12"
    },
    {
      "label": "_curChannelIndex",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L85",
      "_origin": "ast",
      "community": 12,
      "norm_label": "_curchannelindex",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_curchannelindex",
      "community_name": "Community 12"
    },
    {
      "label": "AdcReportDataType",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 12,
      "norm_label": "adcreportdatatype",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_h_adcreportdatatype",
      "community_name": "Community 12"
    },
    {
      "label": "_reportDataType",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L86",
      "_origin": "ast",
      "community": 12,
      "norm_label": "_reportdatatype",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_reportdatatype",
      "community_name": "Community 12"
    },
    {
      "label": "_initialReports",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L88",
      "_origin": "ast",
      "community": 12,
      "norm_label": "_initialreports",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_initialreports",
      "community_name": "Community 12"
    },
    {
      "label": "channelIndexToNumber",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L89",
      "_origin": "ast",
      "community": 12,
      "norm_label": "channelindextonumber",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_channelindextonumber",
      "community_name": "Community 12"
    },
    {
      "label": "_groupConversionComplete",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L91",
      "_origin": "ast",
      "community": 12,
      "norm_label": "_groupconversioncomplete",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_groupconversioncomplete",
      "community_name": "Community 12"
    },
    {
      "label": "mcu_core.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_core.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 158,
      "norm_label": "mcu_core.h",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_core",
      "community_name": "Community 158"
    },
    {
      "label": "mcu_dwt_timer.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_dwt_timer.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 159,
      "norm_label": "mcu_dwt_timer.h",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_dwt_timer",
      "community_name": "Community 159"
    },
    {
      "label": "mcu_edma.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_edma.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 113,
      "norm_label": "mcu_edma.h",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_edma",
      "community_name": "Community 113"
    },
    {
      "label": "mcu_edma_def.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_edma_def.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 113,
      "norm_label": "mcu_edma_def.h",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_edma_def",
      "community_name": "Community 113"
    },
    {
      "label": "mcu_encoder.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 89,
      "norm_label": "mcu_encoder.cpp",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_encoder_cpp_dl48_fader_board_source_lib_rt10x_mcu_encoder",
      "community_name": "Community 89"
    },
    {
      "label": "McuEncoder::McuEncoder()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.cpp",
      "source_location": "L26",
      "_origin": "ast",
      "community": 89,
      "norm_label": "mcuencoder::mcuencoder()",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder_mcuencoder",
      "community_name": "Community 89"
    },
    {
      "label": "EventId",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 89,
      "norm_label": "eventid",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_encoder_cpp_eventid",
      "community_name": "Community 89"
    },
    {
      "label": "EventQueue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 89,
      "norm_label": "eventqueue",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_encoder_cpp_eventqueue",
      "community_name": "Community 89"
    },
    {
      "label": "mcu_encoder.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 89,
      "norm_label": "mcu_encoder.h",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_encoder_h_dl48_fader_board_source_lib_rt10x_mcu_encoder",
      "community_name": "Community 89"
    },
    {
      "label": "McuEncoder",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 89,
      "norm_label": "mcuencoder",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder",
      "community_name": "Community 89"
    },
    {
      "label": "getCount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 89,
      "norm_label": "getcount",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder_getcount",
      "community_name": "Community 89"
    },
    {
      "label": "CalculateFilter",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 89,
      "norm_label": "calculatefilter",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder_calculatefilter",
      "community_name": "Community 89"
    },
    {
      "label": "ENC_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 89,
      "norm_label": "enc_type",
      "id": "enc_type",
      "community_name": "Community 89"
    },
    {
      "label": "_encoder",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 89,
      "norm_label": "_encoder",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder_encoder",
      "community_name": "Community 89"
    },
    {
      "label": "onInit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 89,
      "norm_label": "oninit",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder_oninit",
      "community_name": "Community 89"
    },
    {
      "label": "_countLast",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 89,
      "norm_label": "_countlast",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder_countlast",
      "community_name": "Community 89"
    },
    {
      "label": "mcu_gpio_port.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 54,
      "norm_label": "mcu_gpio_port.cpp",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_cpp_dl48_fader_board_source_lib_rt10x_mcu_gpio_port",
      "community_name": "Community 54"
    },
    {
      "label": "McuGpioPort::McuGpioPort()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.cpp",
      "source_location": "L15",
      "_origin": "ast",
      "community": 54,
      "norm_label": "mcugpioport::mcugpioport()",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport_mcugpioport",
      "community_name": "Community 54"
    },
    {
      "label": "GPIO_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 54,
      "norm_label": "gpio_type",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_cpp_gpio_type",
      "community_name": "Community 54"
    },
    {
      "label": "McuPin::McuPin()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.cpp",
      "source_location": "L34",
      "_origin": "ast",
      "community": 54,
      "norm_label": "mcupin::mcupin()",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin_mcupin",
      "community_name": "Community 54"
    },
    {
      "label": "IoPinLogic",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 54,
      "norm_label": "iopinlogic",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_cpp_iopinlogic",
      "community_name": "Community 54"
    },
    {
      "label": "mcu_gpio_port.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 54,
      "norm_label": "mcu_gpio_port.h",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_h_dl48_fader_board_source_lib_rt10x_mcu_gpio_port",
      "community_name": "Community 54"
    },
    {
      "label": "McuPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 54,
      "norm_label": "mcupin",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin",
      "community_name": "Community 54"
    },
    {
      "label": "setGPIOBase",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 54,
      "norm_label": "setgpiobase",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin_setgpiobase",
      "community_name": "Community 54"
    },
    {
      "label": "setPinNo",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 54,
      "norm_label": "setpinno",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin_setpinno",
      "community_name": "Community 54"
    },
    {
      "label": "writePin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 54,
      "norm_label": "writepin",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin_writepin",
      "community_name": "Community 54"
    },
    {
      "label": "readPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 54,
      "norm_label": "readpin",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin_readpin",
      "community_name": "Community 54"
    },
    {
      "label": "GPIO_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 54,
      "norm_label": "gpio_type",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_h_gpio_type",
      "community_name": "Community 54"
    },
    {
      "label": "_gpioBase",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 54,
      "norm_label": "_gpiobase",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin_gpiobase",
      "community_name": "Community 54"
    },
    {
      "label": "_pinNo",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 54,
      "norm_label": "_pinno",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin_pinno",
      "community_name": "Community 54"
    },
    {
      "label": "McuGpioPort",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L38",
      "_origin": "ast",
      "community": 54,
      "norm_label": "mcugpioport",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport",
      "community_name": "Community 54"
    },
    {
      "label": "readPort",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 54,
      "norm_label": "readport",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport_readport",
      "community_name": "Community 54"
    },
    {
      "label": "_gpioBase",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 54,
      "norm_label": "_gpiobase",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport_gpiobase",
      "community_name": "Community 54"
    },
    {
      "label": "_pinObjs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L47",
      "_origin": "ast",
      "community": 54,
      "norm_label": "_pinobjs",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport_pinobjs",
      "community_name": "Community 54"
    },
    {
      "label": "mcu_gpio_pwm.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_pwm.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 64,
      "norm_label": "mcu_gpio_pwm.h",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm",
      "community_name": "Community 64"
    },
    {
      "label": "McuGpioPWM",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_pwm.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 64,
      "norm_label": "mcugpiopwm",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm",
      "community_name": "Community 64"
    },
    {
      "label": "initPit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_pwm.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 64,
      "norm_label": "initpit",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm_initpit",
      "community_name": "Community 64"
    },
    {
      "label": "setChannelDuty",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_pwm.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 64,
      "norm_label": "setchannelduty",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm_setchannelduty",
      "community_name": "Community 64"
    },
    {
      "label": "onIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_pwm.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 64,
      "norm_label": "onirq",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm_onirq",
      "community_name": "Community 64"
    },
    {
      "label": "_PWMPinouts",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_pwm.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 64,
      "norm_label": "_pwmpinouts",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm_pwmpinouts",
      "community_name": "Community 64"
    },
    {
      "label": "PIT_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 64,
      "norm_label": "pit_type",
      "id": "pit_type",
      "community_name": "Community 64"
    },
    {
      "label": "_pitBase",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_pwm.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 64,
      "norm_label": "_pitbase",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm_pitbase",
      "community_name": "Community 64"
    },
    {
      "label": "_dutyOn",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_pwm.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 64,
      "norm_label": "_dutyon",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm_dutyon",
      "community_name": "Community 64"
    },
    {
      "label": "mcu_gpt.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 109,
      "norm_label": "mcu_gpt.cpp",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpt_cpp_dl48_fader_board_source_lib_rt10x_mcu_gpt",
      "community_name": "Community 109"
    },
    {
      "label": "McuGPT::McuGPT()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.cpp",
      "source_location": "L17",
      "_origin": "ast",
      "community": 109,
      "norm_label": "mcugpt::mcugpt()",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpt_mcugpt_mcugpt",
      "community_name": "Community 109"
    },
    {
      "label": "GPT_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 109,
      "norm_label": "gpt_type",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpt_cpp_gpt_type",
      "community_name": "Community 109"
    },
    {
      "label": "mcu_gpt.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 109,
      "norm_label": "mcu_gpt.h",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpt_h_dl48_fader_board_source_lib_rt10x_mcu_gpt",
      "community_name": "Community 109"
    },
    {
      "label": "McuGPT",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.h",
      "source_location": "L18",
      "_origin": "ast",
      "community": 109,
      "norm_label": "mcugpt",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpt_mcugpt",
      "community_name": "Community 109"
    },
    {
      "label": "startTimer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 109,
      "norm_label": "starttimer",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpt_mcugpt_starttimer",
      "community_name": "Community 109"
    },
    {
      "label": "stopTimer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 109,
      "norm_label": "stoptimer",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpt_mcugpt_stoptimer",
      "community_name": "Community 109"
    },
    {
      "label": "setTimeout",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 109,
      "norm_label": "settimeout",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpt_mcugpt_settimeout",
      "community_name": "Community 109"
    },
    {
      "label": "GPT_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 109,
      "norm_label": "gpt_type",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpt_h_gpt_type",
      "community_name": "Community 109"
    },
    {
      "label": "_base",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 109,
      "norm_label": "_base",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_gpt_mcugpt_base",
      "community_name": "Community 109"
    },
    {
      "label": "mcu_hrclock.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_hrclock.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 5,
      "norm_label": "mcu_hrclock.cpp",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_cpp_dl48_fader_board_source_lib_rt10x_mcu_hrclock",
      "community_name": "Community 5"
    },
    {
      "label": "mcu_hrclock.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_hrclock.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 5,
      "norm_label": "mcu_hrclock.h",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_h_dl48_fader_board_source_lib_rt10x_mcu_hrclock",
      "community_name": "Community 5"
    },
    {
      "label": "McuHrClock",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_hrclock.h",
      "source_location": "L8",
      "_origin": "ast",
      "community": 5,
      "norm_label": "mcuhrclock",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_mcuhrclock",
      "community_name": "Community 5"
    },
    {
      "label": "delay_ms",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_hrclock.h",
      "source_location": "L11",
      "_origin": "ast",
      "community": 5,
      "norm_label": "delay_ms",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_mcuhrclock_delay_ms",
      "community_name": "Community 5"
    },
    {
      "label": "delay_us",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_hrclock.h",
      "source_location": "L12",
      "_origin": "ast",
      "community": 5,
      "norm_label": "delay_us",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_mcuhrclock_delay_us",
      "community_name": "Community 5"
    },
    {
      "label": "create",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_hrclock.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 5,
      "norm_label": "create",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_mcuhrclock_create",
      "community_name": "Community 5"
    },
    {
      "label": "mcu_i2c_master.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 5,
      "norm_label": "mcu_i2c_master.cpp",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_cpp_dl48_fader_board_source_lib_rt10x_mcu_i2c_master",
      "community_name": "Community 5"
    },
    {
      "label": "McuI2cMaster::McuI2cMaster()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L27",
      "_origin": "ast",
      "community": 5,
      "norm_label": "mcui2cmaster::mcui2cmaster()",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_mcui2cmaster",
      "community_name": "Community 5"
    },
    {
      "label": "LPI2C_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 5,
      "norm_label": "lpi2c_type",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_cpp_lpi2c_type",
      "community_name": "Community 5"
    },
    {
      "label": "lpi2c_master_handle_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 5,
      "norm_label": "lpi2c_master_handle_t",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_cpp_lpi2c_master_handle_t",
      "community_name": "Community 5"
    },
    {
      "label": "lpi2c_master_config_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 5,
      "norm_label": "lpi2c_master_config_t",
      "id": "lpi2c_master_config_t",
      "community_name": "Community 5"
    },
    {
      "label": "mcu_i2c_master.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 5,
      "norm_label": "mcu_i2c_master.h",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_h_dl48_fader_board_source_lib_rt10x_mcu_i2c_master",
      "community_name": "Community 5"
    },
    {
      "label": "McuI2cMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L11",
      "_origin": "ast",
      "community": 5,
      "norm_label": "mcui2cmaster",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster",
      "community_name": "Community 5"
    },
    {
      "label": "i2cInit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 5,
      "norm_label": "i2cinit",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_i2cinit",
      "community_name": "Community 5"
    },
    {
      "label": "send",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 5,
      "norm_label": "send",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_send",
      "community_name": "Community 5"
    },
    {
      "label": "receive",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L18",
      "_origin": "ast",
      "community": 5,
      "norm_label": "receive",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_receive",
      "community_name": "Community 5"
    },
    {
      "label": "transfer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 5,
      "norm_label": "transfer",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_transfer",
      "community_name": "Community 5"
    },
    {
      "label": "scan",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 5,
      "norm_label": "scan",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_scan",
      "community_name": "Community 5"
    },
    {
      "label": "waitForNotBusy",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 5,
      "norm_label": "waitfornotbusy",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_waitfornotbusy",
      "community_name": "Community 5"
    },
    {
      "label": "LPI2C_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 5,
      "norm_label": "lpi2c_type",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_h_lpi2c_type",
      "community_name": "Community 5"
    },
    {
      "label": "_i2cBase",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 5,
      "norm_label": "_i2cbase",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_i2cbase",
      "community_name": "Community 5"
    },
    {
      "label": "lpi2c_master_handle_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 5,
      "norm_label": "lpi2c_master_handle_t",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_h_lpi2c_master_handle_t",
      "community_name": "Community 5"
    },
    {
      "label": "_i2cHandle",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 5,
      "norm_label": "_i2chandle",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_i2chandle",
      "community_name": "Community 5"
    },
    {
      "label": "_init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 5,
      "norm_label": "_init",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_init",
      "community_name": "Community 5"
    },
    {
      "label": "fillInternalBufferFromTransfer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 5,
      "norm_label": "fillinternalbufferfromtransfer",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_fillinternalbufferfromtransfer",
      "community_name": "Community 5"
    },
    {
      "label": "check",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 5,
      "norm_label": "check",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_check",
      "community_name": "Community 5"
    },
    {
      "label": "mcu_irq.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_irq.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 135,
      "norm_label": "mcu_irq.h",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_irq",
      "community_name": "Community 135"
    },
    {
      "label": "McuIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_irq.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 135,
      "norm_label": "mcuirq",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_irq_mcuirq",
      "community_name": "Community 135"
    },
    {
      "label": "logPrio",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_irq.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 135,
      "norm_label": "logprio",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_irq_mcuirq_logprio",
      "community_name": "Community 135"
    },
    {
      "label": "getIrqName",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_irq.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 135,
      "norm_label": "getirqname",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_irq_mcuirq_getirqname",
      "community_name": "Community 135"
    },
    {
      "label": "mcu_irq_def.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_irq_def.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 135,
      "norm_label": "mcu_irq_def.h",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_irq_def",
      "community_name": "Community 135"
    },
    {
      "label": "mcu_lock.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lock.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 6,
      "norm_label": "mcu_lock.cpp",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_lock_cpp_dl48_fader_board_source_lib_rt10x_mcu_lock",
      "community_name": "Community 6"
    },
    {
      "label": "mcu_lock.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lock.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 6,
      "norm_label": "mcu_lock.h",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_lock_h_dl48_fader_board_source_lib_rt10x_mcu_lock",
      "community_name": "Community 6"
    },
    {
      "label": "McuLock",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lock.h",
      "source_location": "L9",
      "_origin": "ast",
      "community": 6,
      "norm_label": "mculock",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_lock_mculock",
      "community_name": "Community 6"
    },
    {
      "label": "create",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lock.h",
      "source_location": "L12",
      "_origin": "ast",
      "community": 6,
      "norm_label": "create",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_lock_mculock_create",
      "community_name": "Community 6"
    },
    {
      "label": "vlock",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lock.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 6,
      "norm_label": "vlock",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_lock_mculock_vlock",
      "community_name": "Community 6"
    },
    {
      "label": "vunlock",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lock.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 6,
      "norm_label": "vunlock",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_lock_mculock_vunlock",
      "community_name": "Community 6"
    },
    {
      "label": "_currentSr",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lock.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 6,
      "norm_label": "_currentsr",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_lock_mculock_currentsr",
      "community_name": "Community 6"
    },
    {
      "label": "mcu_log.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_log.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 6,
      "norm_label": "mcu_log.h",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_log",
      "community_name": "Community 6"
    },
    {
      "label": "mcu_lrclock.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lrclock.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 112,
      "norm_label": "mcu_lrclock.cpp",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_lrclock_cpp_dl48_fader_board_source_lib_rt10x_mcu_lrclock",
      "community_name": "Community 112"
    },
    {
      "label": "mcu_lrclock.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lrclock.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 112,
      "norm_label": "mcu_lrclock.h",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_lrclock_h_dl48_fader_board_source_lib_rt10x_mcu_lrclock",
      "community_name": "Community 112"
    },
    {
      "label": "McuLrClock",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lrclock.h",
      "source_location": "L6",
      "_origin": "ast",
      "community": 112,
      "norm_label": "mculrclock",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_lrclock_mculrclock",
      "community_name": "Community 112"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lrclock.h",
      "source_location": "L9",
      "_origin": "ast",
      "community": 112,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_lrclock_mculrclock_init",
      "community_name": "Community 112"
    },
    {
      "label": "mcu_sai_edma.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 60,
      "norm_label": "mcu_sai_edma.h",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma",
      "community_name": "Community 60"
    },
    {
      "label": "_McuSaiCommonConfig",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L37",
      "_origin": "ast",
      "community": 50,
      "norm_label": "_mcusaicommonconfig",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "community_name": "Community 50"
    },
    {
      "label": "enabled",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L38",
      "_origin": "ast",
      "community": 50,
      "norm_label": "enabled",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_enabled",
      "community_name": "Community 50"
    },
    {
      "label": "sai_handle_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 50,
      "norm_label": "sai_handle_t",
      "id": "sai_handle_t",
      "community_name": "Community 50"
    },
    {
      "label": "saiHandle",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L39",
      "_origin": "ast",
      "community": 50,
      "norm_label": "saihandle",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_saihandle",
      "community_name": "Community 50"
    },
    {
      "label": "edma_handle_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 50,
      "norm_label": "edma_handle_t",
      "id": "edma_handle_t",
      "community_name": "Community 50"
    },
    {
      "label": "edmaHandle",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L40",
      "_origin": "ast",
      "community": 50,
      "norm_label": "edmahandle",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_edmahandle",
      "community_name": "Community 50"
    },
    {
      "label": "sai_edma_handle_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 50,
      "norm_label": "sai_edma_handle_t",
      "id": "sai_edma_handle_t",
      "community_name": "Community 50"
    },
    {
      "label": "saiEdmaHandle",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L41",
      "_origin": "ast",
      "community": 50,
      "norm_label": "saiedmahandle",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_saiedmahandle",
      "community_name": "Community 50"
    },
    {
      "label": "saiEdmaIrqPrio",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 50,
      "norm_label": "saiedmairqprio",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_saiedmairqprio",
      "community_name": "Community 50"
    },
    {
      "label": "IRQn_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 60,
      "norm_label": "irqn_type",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_h_irqn_type",
      "community_name": "Community 60"
    },
    {
      "label": "saiEdmaIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 50,
      "norm_label": "saiedmairq",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_saiedmairq",
      "community_name": "Community 50"
    },
    {
      "label": "saiEdmaChannel",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 50,
      "norm_label": "saiedmachannel",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_saiedmachannel",
      "community_name": "Community 50"
    },
    {
      "label": "dma_request_source_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 50,
      "norm_label": "dma_request_source_t",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_h_dma_request_source_t",
      "community_name": "Community 50"
    },
    {
      "label": "edmaRequest",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L47",
      "_origin": "ast",
      "community": 50,
      "norm_label": "edmarequest",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_edmarequest",
      "community_name": "Community 50"
    },
    {
      "label": "saiEdmaBufferSize",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L49",
      "_origin": "ast",
      "community": 50,
      "norm_label": "saiedmabuffersize",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_saiedmabuffersize",
      "community_name": "Community 50"
    },
    {
      "label": "AudioSampleType",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 50,
      "norm_label": "audiosampletype",
      "id": "audiosampletype",
      "community_name": "Community 50"
    },
    {
      "label": "saiEdmaBufferPtr",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L50",
      "_origin": "ast",
      "community": 50,
      "norm_label": "saiedmabufferptr",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_saiedmabufferptr",
      "community_name": "Community 50"
    },
    {
      "label": "dataLineNum",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L52",
      "_origin": "ast",
      "community": 50,
      "norm_label": "datalinenum",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_datalinenum",
      "community_name": "Community 50"
    },
    {
      "label": "channelMask",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L53",
      "_origin": "ast",
      "community": 50,
      "norm_label": "channelmask",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_channelmask",
      "community_name": "Community 50"
    },
    {
      "label": "sai_fifo_combine_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 50,
      "norm_label": "sai_fifo_combine_t",
      "id": "sai_fifo_combine_t",
      "community_name": "Community 50"
    },
    {
      "label": "combinedMode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L54",
      "_origin": "ast",
      "community": 50,
      "norm_label": "combinedmode",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_combinedmode",
      "community_name": "Community 50"
    },
    {
      "label": "fnEdmaCallback",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 50,
      "norm_label": "fnedmacallback",
      "id": "fnedmacallback",
      "community_name": "Community 50"
    },
    {
      "label": "edmaCallback",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L56",
      "_origin": "ast",
      "community": 50,
      "norm_label": "edmacallback",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_edmacallback",
      "community_name": "Community 50"
    },
    {
      "label": "_McuSaiEdmaConfig",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L60",
      "_origin": "ast",
      "community": 60,
      "norm_label": "_mcusaiedmaconfig",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig",
      "community_name": "Community 60"
    },
    {
      "label": "i2s",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L61",
      "_origin": "ast",
      "community": 60,
      "norm_label": "i2s",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_i2s",
      "community_name": "Community 60"
    },
    {
      "label": "I2S_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 60,
      "norm_label": "i2s_type",
      "id": "i2s_type",
      "community_name": "Community 60"
    },
    {
      "label": "saiBase",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L62",
      "_origin": "ast",
      "community": 60,
      "norm_label": "saibase",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_saibase",
      "community_name": "Community 60"
    },
    {
      "label": "DMA_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 60,
      "norm_label": "dma_type",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_h_dma_type",
      "community_name": "Community 60"
    },
    {
      "label": "edmaBase",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L63",
      "_origin": "ast",
      "community": 60,
      "norm_label": "edmabase",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_edmabase",
      "community_name": "Community 60"
    },
    {
      "label": "DMAMUX_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 60,
      "norm_label": "dmamux_type",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_h_dmamux_type",
      "community_name": "Community 60"
    },
    {
      "label": "dmaMuxBase",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L64",
      "_origin": "ast",
      "community": 60,
      "norm_label": "dmamuxbase",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_dmamuxbase",
      "community_name": "Community 60"
    },
    {
      "label": "dspProcessIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L66",
      "_origin": "ast",
      "community": 60,
      "norm_label": "dspprocessirq",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_dspprocessirq",
      "community_name": "Community 60"
    },
    {
      "label": "dspProcessIrqPrio",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L67",
      "_origin": "ast",
      "community": 60,
      "norm_label": "dspprocessirqprio",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_dspprocessirqprio",
      "community_name": "Community 60"
    },
    {
      "label": "saiIrqPrio",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L69",
      "_origin": "ast",
      "community": 60,
      "norm_label": "saiirqprio",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_saiirqprio",
      "community_name": "Community 60"
    },
    {
      "label": "saiBufferNum",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L70",
      "_origin": "ast",
      "community": 60,
      "norm_label": "saibuffernum",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_saibuffernum",
      "community_name": "Community 60"
    },
    {
      "label": "sai_word_width_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 60,
      "norm_label": "sai_word_width_t",
      "id": "sai_word_width_t",
      "community_name": "Community 60"
    },
    {
      "label": "sampleBits",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L72",
      "_origin": "ast",
      "community": 60,
      "norm_label": "samplebits",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_samplebits",
      "community_name": "Community 60"
    },
    {
      "label": "sampleRate",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L73",
      "_origin": "ast",
      "community": 60,
      "norm_label": "samplerate",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_samplerate",
      "community_name": "Community 60"
    },
    {
      "label": "rx",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L75",
      "_origin": "ast",
      "community": 60,
      "norm_label": "rx",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_rx",
      "community_name": "Community 60"
    },
    {
      "label": "tx",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L76",
      "_origin": "ast",
      "community": 60,
      "norm_label": "tx",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_tx",
      "community_name": "Community 60"
    },
    {
      "label": "McuSaiEdma",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L81",
      "_origin": "ast",
      "community": 13,
      "norm_label": "mcusaiedma",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "community_name": "Community 13"
    },
    {
      "label": "clockInit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L86",
      "_origin": "ast",
      "community": 13,
      "norm_label": "clockinit",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_clockinit",
      "community_name": "Community 13"
    },
    {
      "label": "start",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L87",
      "_origin": "ast",
      "community": 13,
      "norm_label": "start",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_start",
      "community_name": "Community 13"
    },
    {
      "label": "reset",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L88",
      "_origin": "ast",
      "community": 13,
      "norm_label": "reset",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_reset",
      "community_name": "Community 13"
    },
    {
      "label": ".getSampleCount()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L90",
      "_origin": "ast",
      "community": 13,
      "norm_label": ".getsamplecount()",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_getsamplecount",
      "community_name": "Community 13"
    },
    {
      "label": ".resetSampleCount()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L91",
      "_origin": "ast",
      "community": 13,
      "norm_label": ".resetsamplecount()",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_resetsamplecount",
      "community_name": "Community 13"
    },
    {
      "label": "saiErrorCheck",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L93",
      "_origin": "ast",
      "community": 13,
      "norm_label": "saierrorcheck",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_saierrorcheck",
      "community_name": "Community 13"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L95",
      "_origin": "ast",
      "community": 13,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_init",
      "community_name": "Community 13"
    },
    {
      "label": "saiErrorHandler",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L96",
      "_origin": "ast",
      "community": 13,
      "norm_label": "saierrorhandler",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_saierrorhandler",
      "community_name": "Community 13"
    },
    {
      "label": "edmaTxCallback",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L97",
      "_origin": "ast",
      "community": 13,
      "norm_label": "edmatxcallback",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_edmatxcallback",
      "community_name": "Community 13"
    },
    {
      "label": "edmaRxCallback",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L98",
      "_origin": "ast",
      "community": 13,
      "norm_label": "edmarxcallback",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_edmarxcallback",
      "community_name": "Community 13"
    },
    {
      "label": "getCurrentTxBufferIndex",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L100",
      "_origin": "ast",
      "community": 13,
      "norm_label": "getcurrenttxbufferindex",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_getcurrenttxbufferindex",
      "community_name": "Community 13"
    },
    {
      "label": "getCurrentRxBufferIndex",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L101",
      "_origin": "ast",
      "community": 13,
      "norm_label": "getcurrentrxbufferindex",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_getcurrentrxbufferindex",
      "community_name": "Community 13"
    },
    {
      "label": "transferReceiveLoopEDMA",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L103",
      "_origin": "ast",
      "community": 13,
      "norm_label": "transferreceiveloopedma",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_transferreceiveloopedma",
      "community_name": "Community 13"
    },
    {
      "label": "transferSendLoopEDMA",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L109",
      "_origin": "ast",
      "community": 13,
      "norm_label": "transfersendloopedma",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_transfersendloopedma",
      "community_name": "Community 13"
    },
    {
      "label": "_i2s",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L121",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_i2s",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_i2s",
      "community_name": "Community 13"
    },
    {
      "label": "_txEnabled",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L122",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_txenabled",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_txenabled",
      "community_name": "Community 13"
    },
    {
      "label": "_rxEnabled",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L123",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_rxenabled",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_rxenabled",
      "community_name": "Community 13"
    },
    {
      "label": "_saiBase",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L125",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_saibase",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_saibase",
      "community_name": "Community 13"
    },
    {
      "label": "_edmaBase",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L126",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_edmabase",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_edmabase",
      "community_name": "Community 13"
    },
    {
      "label": "_dmaMuxBase",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L127",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_dmamuxbase",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_dmamuxbase",
      "community_name": "Community 13"
    },
    {
      "label": "_txEdmaHandle",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L129",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_txedmahandle",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_txedmahandle",
      "community_name": "Community 13"
    },
    {
      "label": "_rxEdmaHandle",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L130",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_rxedmahandle",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_rxedmahandle",
      "community_name": "Community 13"
    },
    {
      "label": "_txSaiEdmaHandle",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L131",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_txsaiedmahandle",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_txsaiedmahandle",
      "community_name": "Community 13"
    },
    {
      "label": "_rxSaiEdmaHandle",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L132",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_rxsaiedmahandle",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_rxsaiedmahandle",
      "community_name": "Community 13"
    },
    {
      "label": "_txSaiEdmaChannel",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L134",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_txsaiedmachannel",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_txsaiedmachannel",
      "community_name": "Community 13"
    },
    {
      "label": "_rxSaiEdmaChannel",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L135",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_rxsaiedmachannel",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_rxsaiedmachannel",
      "community_name": "Community 13"
    },
    {
      "label": "_dspProcessIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L137",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_dspprocessirq",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_dspprocessirq",
      "community_name": "Community 13"
    },
    {
      "label": "_saiIrqPrio",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L139",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_saiirqprio",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_saiirqprio",
      "community_name": "Community 13"
    },
    {
      "label": "_saiBufferNum",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L140",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_saibuffernum",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_saibuffernum",
      "community_name": "Community 13"
    },
    {
      "label": "_saiEdmaInputBuffer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L141",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_saiedmainputbuffer",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_saiedmainputbuffer",
      "community_name": "Community 13"
    },
    {
      "label": "_saiEdmaOutputBuffer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L142",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_saiedmaoutputbuffer",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_saiedmaoutputbuffer",
      "community_name": "Community 13"
    },
    {
      "label": "_txDataLineNum",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L144",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_txdatalinenum",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_txdatalinenum",
      "community_name": "Community 13"
    },
    {
      "label": "_rxDataLineNum",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L145",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_rxdatalinenum",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_rxdatalinenum",
      "community_name": "Community 13"
    },
    {
      "label": "_txSampleCount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L147",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_txsamplecount",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_txsamplecount",
      "community_name": "Community 13"
    },
    {
      "label": "_rxSampleCount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L148",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_rxsamplecount",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_rxsamplecount",
      "community_name": "Community 13"
    },
    {
      "label": "_dspSampleCount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L149",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_dspsamplecount",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_dspsamplecount",
      "community_name": "Community 13"
    },
    {
      "label": "getSaiIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L151",
      "_origin": "ast",
      "community": 13,
      "norm_label": "getsaiirq",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_getsaiirq",
      "community_name": "Community 13"
    },
    {
      "label": "enableMclkOutput",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L153",
      "_origin": "ast",
      "community": 13,
      "norm_label": "enablemclkoutput",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_enablemclkoutput",
      "community_name": "Community 13"
    },
    {
      "label": "getSaiMclkDiv",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L154",
      "_origin": "ast",
      "community": 13,
      "norm_label": "getsaimclkdiv",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_getsaimclkdiv",
      "community_name": "Community 13"
    },
    {
      "label": "_saiRxReset",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L157",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_sairxreset",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_sairxreset",
      "community_name": "Community 13"
    },
    {
      "label": "_saiTxReset",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L158",
      "_origin": "ast",
      "community": 13,
      "norm_label": "_saitxreset",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_saitxreset",
      "community_name": "Community 13"
    },
    {
      "label": "getCurrentBufferIndex",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L169",
      "_origin": "ast",
      "community": 13,
      "norm_label": "getcurrentbufferindex",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_getcurrentbufferindex",
      "community_name": "Community 13"
    },
    {
      "label": "mcu_sd_card.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 4,
      "norm_label": "mcu_sd_card.h",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card",
      "community_name": "Community 4"
    },
    {
      "label": "McuSDCard",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 23,
      "norm_label": "mcusdcard",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "community_name": "Community 23"
    },
    {
      "label": "IEventListener",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 23,
      "norm_label": "ieventlistener",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_h_ieventlistener",
      "community_name": "Community 23"
    },
    {
      "label": "onEvent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 23,
      "norm_label": "onevent",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_onevent",
      "community_name": "Community 23"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 23,
      "norm_label": "run",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_run",
      "community_name": "Community 23"
    },
    {
      "label": "initHost",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 23,
      "norm_label": "inithost",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_inithost",
      "community_name": "Community 23"
    },
    {
      "label": "cardState",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 23,
      "norm_label": "cardstate",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_cardstate",
      "community_name": "Community 23"
    },
    {
      "label": "setPowerReset",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 23,
      "norm_label": "setpowerreset",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_setpowerreset",
      "community_name": "Community 23"
    },
    {
      "label": "sdIoStrength",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L37",
      "_origin": "ast",
      "community": 23,
      "norm_label": "sdiostrength",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_sdiostrength",
      "community_name": "Community 23"
    },
    {
      "label": "setCardDetectReadFunc",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L40",
      "_origin": "ast",
      "community": 23,
      "norm_label": "setcarddetectreadfunc",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_setcarddetectreadfunc",
      "community_name": "Community 23"
    },
    {
      "label": "setPowerResetFunc",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L41",
      "_origin": "ast",
      "community": 23,
      "norm_label": "setpowerresetfunc",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_setpowerresetfunc",
      "community_name": "Community 23"
    },
    {
      "label": "setSdIoStrengthFunc",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L42",
      "_origin": "ast",
      "community": 23,
      "norm_label": "setsdiostrengthfunc",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_setsdiostrengthfunc",
      "community_name": "Community 23"
    },
    {
      "label": "insertionChanged",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 23,
      "norm_label": "insertionchanged",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_insertionchanged",
      "community_name": "Community 23"
    },
    {
      "label": "sd_card_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 23,
      "norm_label": "sd_card_t",
      "id": "sd_card_t",
      "community_name": "Community 23"
    },
    {
      "label": "_card",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L45",
      "_origin": "ast",
      "community": 23,
      "norm_label": "_card",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_card",
      "community_name": "Community 23"
    },
    {
      "label": "_detectBtn",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 23,
      "norm_label": "_detectbtn",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_detectbtn",
      "community_name": "Community 23"
    },
    {
      "label": "registerCallbacks",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L53",
      "_origin": "ast",
      "community": 23,
      "norm_label": "registercallbacks",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_registercallbacks",
      "community_name": "Community 23"
    },
    {
      "label": "clockConfig",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L54",
      "_origin": "ast",
      "community": 23,
      "norm_label": "clockconfig",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_clockconfig",
      "community_name": "Community 23"
    },
    {
      "label": "onCardInitChanged",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L55",
      "_origin": "ast",
      "community": 23,
      "norm_label": "oncardinitchanged",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_oncardinitchanged",
      "community_name": "Community 23"
    },
    {
      "label": "startCardInit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L56",
      "_origin": "ast",
      "community": 23,
      "norm_label": "startcardinit",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_startcardinit",
      "community_name": "Community 23"
    },
    {
      "label": "sd_cardinit_step_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 23,
      "norm_label": "sd_cardinit_step_t",
      "id": "sd_cardinit_step_t",
      "community_name": "Community 23"
    },
    {
      "label": "_initStep",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L58",
      "_origin": "ast",
      "community": 23,
      "norm_label": "_initstep",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_initstep",
      "community_name": "Community 23"
    },
    {
      "label": "SDInsertState",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 23,
      "norm_label": "sdinsertstate",
      "id": "sdinsertstate",
      "community_name": "Community 23"
    },
    {
      "label": "_insertState",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L59",
      "_origin": "ast",
      "community": 23,
      "norm_label": "_insertstate",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_insertstate",
      "community_name": "Community 23"
    },
    {
      "label": "USDHC_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 23,
      "norm_label": "usdhc_type",
      "id": "usdhc_type",
      "community_name": "Community 23"
    },
    {
      "label": "_base",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L60",
      "_origin": "ast",
      "community": 23,
      "norm_label": "_base",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_base",
      "community_name": "Community 23"
    },
    {
      "label": "IRQn_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 23,
      "norm_label": "irqn_type",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_h_irqn_type",
      "community_name": "Community 23"
    },
    {
      "label": "_irq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L61",
      "_origin": "ast",
      "community": 23,
      "norm_label": "_irq",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_irq",
      "community_name": "Community 23"
    },
    {
      "label": "_irqPriority",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L62",
      "_origin": "ast",
      "community": 23,
      "norm_label": "_irqpriority",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_irqpriority",
      "community_name": "Community 23"
    },
    {
      "label": "sdmmchost_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 23,
      "norm_label": "sdmmchost_t",
      "id": "sdmmchost_t",
      "community_name": "Community 23"
    },
    {
      "label": "_host",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L63",
      "_origin": "ast",
      "community": 23,
      "norm_label": "_host",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_host",
      "community_name": "Community 23"
    },
    {
      "label": "_powerPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L64",
      "_origin": "ast",
      "community": 23,
      "norm_label": "_powerpin",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_powerpin",
      "community_name": "Community 23"
    },
    {
      "label": "sd_detect_card_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 23,
      "norm_label": "sd_detect_card_t",
      "id": "sd_detect_card_t",
      "community_name": "Community 23"
    },
    {
      "label": "_detect",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L66",
      "_origin": "ast",
      "community": 23,
      "norm_label": "_detect",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_detect",
      "community_name": "Community 23"
    },
    {
      "label": "sd_io_voltage_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 23,
      "norm_label": "sd_io_voltage_t",
      "id": "sd_io_voltage_t",
      "community_name": "Community 23"
    },
    {
      "label": "_ioVoltage",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L74",
      "_origin": "ast",
      "community": 23,
      "norm_label": "_iovoltage",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_iovoltage",
      "community_name": "Community 23"
    },
    {
      "label": "mcu_spi_master.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 58,
      "norm_label": "mcu_spi_master.cpp",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_cpp_dl48_fader_board_source_lib_rt10x_mcu_spi_master",
      "community_name": "Community 58"
    },
    {
      "label": "McuSpiMaster::McuSpiMaster()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.cpp",
      "source_location": "L36",
      "_origin": "ast",
      "community": 58,
      "norm_label": "mcuspimaster::mcuspimaster()",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_mcuspimaster",
      "community_name": "Community 58"
    },
    {
      "label": "LPSPI_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 58,
      "norm_label": "lpspi_type",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_cpp_lpspi_type",
      "community_name": "Community 58"
    },
    {
      "label": "lpspi_master_handle_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 58,
      "norm_label": "lpspi_master_handle_t",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_cpp_lpspi_master_handle_t",
      "community_name": "Community 58"
    },
    {
      "label": "lpspi_master_config_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 58,
      "norm_label": "lpspi_master_config_t",
      "id": "lpspi_master_config_t",
      "community_name": "Community 58"
    },
    {
      "label": "lpspi_master_transfer_callback_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 58,
      "norm_label": "lpspi_master_transfer_callback_t",
      "id": "lpspi_master_transfer_callback_t",
      "community_name": "Community 58"
    },
    {
      "label": "SpiMasterTransfer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 58,
      "norm_label": "spimastertransfer",
      "id": "spimastertransfer",
      "community_name": "Community 58"
    },
    {
      "label": "mcu_spi_master.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 58,
      "norm_label": "mcu_spi_master.h",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_h_dl48_fader_board_source_lib_rt10x_mcu_spi_master",
      "community_name": "Community 58"
    },
    {
      "label": "_McuSpiMasterEDMAInit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 68,
      "norm_label": "_mcuspimasteredmainit",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit",
      "community_name": "Community 68"
    },
    {
      "label": "lpspi_which_pcs_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 68,
      "norm_label": "lpspi_which_pcs_t",
      "id": "lpspi_which_pcs_t",
      "community_name": "Community 68"
    },
    {
      "label": "cs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 68,
      "norm_label": "cs",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit_cs",
      "community_name": "Community 68"
    },
    {
      "label": "lpspi_master_edma_transfer_callback_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 68,
      "norm_label": "lpspi_master_edma_transfer_callback_t",
      "id": "lpspi_master_edma_transfer_callback_t",
      "community_name": "Community 68"
    },
    {
      "label": "callback",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 68,
      "norm_label": "callback",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit_callback",
      "community_name": "Community 68"
    },
    {
      "label": "rxDmaCh",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 68,
      "norm_label": "rxdmach",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit_rxdmach",
      "community_name": "Community 68"
    },
    {
      "label": "txDmaCh",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 68,
      "norm_label": "txdmach",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit_txdmach",
      "community_name": "Community 68"
    },
    {
      "label": "dma_request_source_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 68,
      "norm_label": "dma_request_source_t",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_h_dma_request_source_t",
      "community_name": "Community 68"
    },
    {
      "label": "rxDmaReqSrc",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 68,
      "norm_label": "rxdmareqsrc",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit_rxdmareqsrc",
      "community_name": "Community 68"
    },
    {
      "label": "txDmaReqSrc",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 68,
      "norm_label": "txdmareqsrc",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit_txdmareqsrc",
      "community_name": "Community 68"
    },
    {
      "label": "DMAMUX_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 68,
      "norm_label": "dmamux_type",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_h_dmamux_type",
      "community_name": "Community 68"
    },
    {
      "label": "dmaMuxBase",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 68,
      "norm_label": "dmamuxbase",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit_dmamuxbase",
      "community_name": "Community 68"
    },
    {
      "label": "DMA_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 68,
      "norm_label": "dma_type",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_h_dma_type",
      "community_name": "Community 68"
    },
    {
      "label": "dmaBase",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 68,
      "norm_label": "dmabase",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit_dmabase",
      "community_name": "Community 68"
    },
    {
      "label": "lpspi_master_edma_handle_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 68,
      "norm_label": "lpspi_master_edma_handle_t",
      "id": "lpspi_master_edma_handle_t",
      "community_name": "Community 68"
    },
    {
      "label": "edmaHandle",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 68,
      "norm_label": "edmahandle",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit_edmahandle",
      "community_name": "Community 68"
    },
    {
      "label": "McuSpiMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L47",
      "_origin": "ast",
      "community": 58,
      "norm_label": "mcuspimaster",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster",
      "community_name": "Community 58"
    },
    {
      "label": "spiInit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L51",
      "_origin": "ast",
      "community": 58,
      "norm_label": "spiinit",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_spiinit",
      "community_name": "Community 58"
    },
    {
      "label": "transfer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L53",
      "_origin": "ast",
      "community": 58,
      "norm_label": "transfer",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_transfer",
      "community_name": "Community 58"
    },
    {
      "label": "LPSPI_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 58,
      "norm_label": "lpspi_type",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_h_lpspi_type",
      "community_name": "Community 58"
    },
    {
      "label": "_spiBase",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L56",
      "_origin": "ast",
      "community": 58,
      "norm_label": "_spibase",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_spibase",
      "community_name": "Community 58"
    },
    {
      "label": "lpspi_master_handle_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 58,
      "norm_label": "lpspi_master_handle_t",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_h_lpspi_master_handle_t",
      "community_name": "Community 58"
    },
    {
      "label": "_spiHandle",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L57",
      "_origin": "ast",
      "community": 58,
      "norm_label": "_spihandle",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_spihandle",
      "community_name": "Community 58"
    },
    {
      "label": "_init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L65",
      "_origin": "ast",
      "community": 58,
      "norm_label": "_init",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_init",
      "community_name": "Community 58"
    },
    {
      "label": "_txBuffer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L67",
      "_origin": "ast",
      "community": 58,
      "norm_label": "_txbuffer",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_txbuffer",
      "community_name": "Community 58"
    },
    {
      "label": "fillTxBufferFromTransfer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L70",
      "_origin": "ast",
      "community": 58,
      "norm_label": "filltxbufferfromtransfer",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_filltxbufferfromtransfer",
      "community_name": "Community 58"
    },
    {
      "label": "mcu_wav_playback.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_playback.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 113,
      "norm_label": "mcu_wav_playback.h",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_wav_playback",
      "community_name": "Community 113"
    },
    {
      "label": "McuWavPlayback",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_playback.h",
      "source_location": "L18",
      "_origin": "ast",
      "community": 125,
      "norm_label": "mcuwavplayback",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_wav_playback_mcuwavplayback",
      "community_name": "Community 125"
    },
    {
      "label": "initReadIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_playback.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 125,
      "norm_label": "initreadirq",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_wav_playback_mcuwavplayback_initreadirq",
      "community_name": "Community 125"
    },
    {
      "label": "triggerReadIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_playback.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 125,
      "norm_label": "triggerreadirq",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_wav_playback_mcuwavplayback_triggerreadirq",
      "community_name": "Community 125"
    },
    {
      "label": "IRQn_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 125,
      "norm_label": "irqn_type",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_wav_playback_h_irqn_type",
      "community_name": "Community 125"
    },
    {
      "label": "_readIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_playback.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 125,
      "norm_label": "_readirq",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_wav_playback_mcuwavplayback_readirq",
      "community_name": "Community 125"
    },
    {
      "label": "_readPri",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_playback.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 125,
      "norm_label": "_readpri",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_wav_playback_mcuwavplayback_readpri",
      "community_name": "Community 125"
    },
    {
      "label": "mcu_wav_recorder.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_recorder.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 113,
      "norm_label": "mcu_wav_recorder.h",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_wav_recorder",
      "community_name": "Community 113"
    },
    {
      "label": "McuWavRecorder",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_recorder.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 126,
      "norm_label": "mcuwavrecorder",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_wav_recorder_mcuwavrecorder",
      "community_name": "Community 126"
    },
    {
      "label": "initWriteIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_recorder.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 126,
      "norm_label": "initwriteirq",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_wav_recorder_mcuwavrecorder_initwriteirq",
      "community_name": "Community 126"
    },
    {
      "label": "triggerWriteIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_recorder.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 126,
      "norm_label": "triggerwriteirq",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_wav_recorder_mcuwavrecorder_triggerwriteirq",
      "community_name": "Community 126"
    },
    {
      "label": "IRQn_Type",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 126,
      "norm_label": "irqn_type",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_wav_recorder_h_irqn_type",
      "community_name": "Community 126"
    },
    {
      "label": "_writeIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_recorder.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 126,
      "norm_label": "_writeirq",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_wav_recorder_mcuwavrecorder_writeirq",
      "community_name": "Community 126"
    },
    {
      "label": "_writePri",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_recorder.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 126,
      "norm_label": "_writepri",
      "id": "dl48_fader_board_source_lib_rt10x_mcu_wav_recorder_mcuwavrecorder_writepri",
      "community_name": "Community 126"
    },
    {
      "label": "mmc_ex.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/mmc_ex.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 160,
      "norm_label": "mmc_ex.h",
      "id": "dl48_fader_board_source_lib_rt10x_mmc_ex",
      "community_name": "Community 160"
    },
    {
      "label": "spi_adau1701.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/spi_adau1701.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 16,
      "norm_label": "spi_adau1701.h",
      "id": "dl48_fader_board_source_lib_rt10x_spi_adau1701",
      "community_name": "Community 16"
    },
    {
      "label": "SpiAdau1701",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/spi_adau1701.h",
      "source_location": "L9",
      "_origin": "ast",
      "community": 16,
      "norm_label": "spiadau1701",
      "id": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701",
      "community_name": "Community 16"
    },
    {
      "label": "enableSpi",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/spi_adau1701.h",
      "source_location": "L14",
      "_origin": "ast",
      "community": 16,
      "norm_label": "enablespi",
      "id": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701_enablespi",
      "community_name": "Community 16"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/spi_adau1701.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 16,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701_write",
      "community_name": "Community 16"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/spi_adau1701.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 16,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701_read",
      "community_name": "Community 16"
    },
    {
      "label": "_csPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/spi_adau1701.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 16,
      "norm_label": "_cspin",
      "id": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701_cspin",
      "community_name": "Community 16"
    },
    {
      "label": "_spiMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/spi_adau1701.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 16,
      "norm_label": "_spimaster",
      "id": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701_spimaster",
      "community_name": "Community 16"
    },
    {
      "label": "_spi_cs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/rt10x/spi_adau1701.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 16,
      "norm_label": "_spi_cs",
      "id": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701_spi_cs",
      "community_name": "Community 16"
    },
    {
      "label": "run_mode.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 72,
      "norm_label": "run_mode.h",
      "id": "dl48_fader_board_source_lib_run_mode",
      "community_name": "Community 72"
    },
    {
      "label": "RunMode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L11",
      "_origin": "ast",
      "community": 72,
      "norm_label": "runmode",
      "id": "dl48_fader_board_source_lib_run_mode_runmode",
      "community_name": "Community 72"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L13",
      "_origin": "ast",
      "community": 72,
      "norm_label": "run",
      "id": "dl48_fader_board_source_lib_run_mode_runmode_run",
      "community_name": "Community 72"
    },
    {
      "label": "checkMode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 72,
      "norm_label": "checkmode",
      "id": "dl48_fader_board_source_lib_run_mode_runmode_checkmode",
      "community_name": "Community 72"
    },
    {
      "label": "setMode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 72,
      "norm_label": "setmode",
      "id": "dl48_fader_board_source_lib_run_mode_runmode_setmode",
      "community_name": "Community 72"
    },
    {
      "label": "getMode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L17",
      "_origin": "ast",
      "community": 72,
      "norm_label": "getmode",
      "id": "dl48_fader_board_source_lib_run_mode_runmode_getmode",
      "community_name": "Community 72"
    },
    {
      "label": "getInit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 72,
      "norm_label": "getinit",
      "id": "dl48_fader_board_source_lib_run_mode_runmode_getinit",
      "community_name": "Community 72"
    },
    {
      "label": "setInit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 72,
      "norm_label": "setinit",
      "id": "dl48_fader_board_source_lib_run_mode_runmode_setinit",
      "community_name": "Community 72"
    },
    {
      "label": "logMode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 72,
      "norm_label": "logmode",
      "id": "dl48_fader_board_source_lib_run_mode_runmode_logmode",
      "community_name": "Community 72"
    },
    {
      "label": ".checkFactoryResetMode()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 72,
      "norm_label": ".checkfactoryresetmode()",
      "id": "dl48_fader_board_source_lib_run_mode_runmode_checkfactoryresetmode",
      "community_name": "Community 72"
    },
    {
      "label": ".checkUserMode()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 72,
      "norm_label": ".checkusermode()",
      "id": "dl48_fader_board_source_lib_run_mode_runmode_checkusermode",
      "community_name": "Community 72"
    },
    {
      "label": ".doFactoryResetMode()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 72,
      "norm_label": ".dofactoryresetmode()",
      "id": "dl48_fader_board_source_lib_run_mode_runmode_dofactoryresetmode",
      "community_name": "Community 72"
    },
    {
      "label": ".doUserMode()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 72,
      "norm_label": ".dousermode()",
      "id": "dl48_fader_board_source_lib_run_mode_runmode_dousermode",
      "community_name": "Community 72"
    },
    {
      "label": ".getUserMode()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 72,
      "norm_label": ".getusermode()",
      "id": "dl48_fader_board_source_lib_run_mode_runmode_getusermode",
      "community_name": "Community 72"
    },
    {
      "label": "_init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L39",
      "_origin": "ast",
      "community": 72,
      "norm_label": "_init",
      "id": "dl48_fader_board_source_lib_run_mode_runmode_init",
      "community_name": "Community 72"
    },
    {
      "label": "_mode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L40",
      "_origin": "ast",
      "community": 72,
      "norm_label": "_mode",
      "id": "dl48_fader_board_source_lib_run_mode_runmode_mode",
      "community_name": "Community 72"
    },
    {
      "label": "sigma_dsp.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 16,
      "norm_label": "sigma_dsp.h",
      "id": "dl48_fader_board_source_lib_sigma_dsp",
      "community_name": "Community 16"
    },
    {
      "label": "SigmaDsp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L13",
      "_origin": "ast",
      "community": 16,
      "norm_label": "sigmadsp",
      "id": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp",
      "community_name": "Community 16"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L18",
      "_origin": "ast",
      "community": 16,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_write",
      "community_name": "Community 16"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 16,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_read",
      "community_name": "Community 16"
    },
    {
      "label": "writeRegister",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 16,
      "norm_label": "writeregister",
      "id": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_writeregister",
      "community_name": "Community 16"
    },
    {
      "label": "readRegister",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 16,
      "norm_label": "readregister",
      "id": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_readregister",
      "community_name": "Community 16"
    },
    {
      "label": "updateRegister",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 16,
      "norm_label": "updateregister",
      "id": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_updateregister",
      "community_name": "Community 16"
    },
    {
      "label": "readParam",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 16,
      "norm_label": "readparam",
      "id": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_readparam",
      "community_name": "Community 16"
    },
    {
      "label": "readParams",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 16,
      "norm_label": "readparams",
      "id": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_readparams",
      "community_name": "Community 16"
    },
    {
      "label": "writeParam",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 16,
      "norm_label": "writeparam",
      "id": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_writeparam",
      "community_name": "Community 16"
    },
    {
      "label": "writeParams",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 16,
      "norm_label": "writeparams",
      "id": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_writeparams",
      "community_name": "Community 16"
    },
    {
      "label": "swap",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 16,
      "norm_label": "swap",
      "id": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_swap",
      "community_name": "Community 16"
    },
    {
      "label": "convertFormat824",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 16,
      "norm_label": "convertformat824",
      "id": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_convertformat824",
      "community_name": "Community 16"
    },
    {
      "label": "convertFormat523",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 16,
      "norm_label": "convertformat523",
      "id": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_convertformat523",
      "community_name": "Community 16"
    },
    {
      "label": "safeWrite",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L47",
      "_origin": "ast",
      "community": 16,
      "norm_label": "safewrite",
      "id": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_safewrite",
      "community_name": "Community 16"
    },
    {
      "label": "getRegisterSize",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L48",
      "_origin": "ast",
      "community": 16,
      "norm_label": "getregistersize",
      "id": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_getregistersize",
      "community_name": "Community 16"
    },
    {
      "label": "bootDsp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L49",
      "_origin": "ast",
      "community": 16,
      "norm_label": "bootdsp",
      "id": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_bootdsp",
      "community_name": "Community 16"
    },
    {
      "label": "_devAddr",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L56",
      "_origin": "ast",
      "community": 16,
      "norm_label": "_devaddr",
      "id": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_devaddr",
      "community_name": "Community 16"
    },
    {
      "label": "sinewave_generator.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 96,
      "norm_label": "sinewave_generator.h",
      "id": "dl48_fader_board_source_lib_sinewave_generator",
      "community_name": "Community 96"
    },
    {
      "label": "SineWaveGenerator",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L11",
      "_origin": "ast",
      "community": 96,
      "norm_label": "sinewavegenerator",
      "id": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator",
      "community_name": "Community 96"
    },
    {
      "label": "configure",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 96,
      "norm_label": "configure",
      "id": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator_configure",
      "community_name": "Community 96"
    },
    {
      "label": "resetPhase",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 96,
      "norm_label": "resetphase",
      "id": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator_resetphase",
      "community_name": "Community 96"
    },
    {
      "label": "setAmplitude",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L18",
      "_origin": "ast",
      "community": 96,
      "norm_label": "setamplitude",
      "id": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator_setamplitude",
      "community_name": "Community 96"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 96,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator_read",
      "community_name": "Community 96"
    },
    {
      "label": "sample_rate_",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 96,
      "norm_label": "sample_rate_",
      "id": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator_sample_rate",
      "community_name": "Community 96"
    },
    {
      "label": "signal_freq_",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 96,
      "norm_label": "signal_freq_",
      "id": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator_signal_freq",
      "community_name": "Community 96"
    },
    {
      "label": "phase_",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 96,
      "norm_label": "phase_",
      "id": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator_phase",
      "community_name": "Community 96"
    },
    {
      "label": "phase_increment_",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 96,
      "norm_label": "phase_increment_",
      "id": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator_phase_increment",
      "community_name": "Community 96"
    },
    {
      "label": "amplitude_",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 96,
      "norm_label": "amplitude_",
      "id": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator_amplitude",
      "community_name": "Community 96"
    },
    {
      "label": "normalizePhase",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 96,
      "norm_label": "normalizephase",
      "id": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator_normalizephase",
      "community_name": "Community 96"
    },
    {
      "label": "sinewave_generator_c.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator_c.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 161,
      "norm_label": "sinewave_generator_c.h",
      "id": "dl48_fader_board_source_lib_sinewave_generator_c",
      "community_name": "Community 161"
    },
    {
      "label": "snapshots_manager.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 44,
      "norm_label": "snapshots_manager.h",
      "id": "dl48_fader_board_source_lib_snapshots_manager",
      "community_name": "Community 44"
    },
    {
      "label": "SnapshotsManager",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 44,
      "norm_label": "snapshotsmanager",
      "id": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "community_name": "Community 44"
    },
    {
      "label": "resetParametersInRangeToDefault",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 44,
      "norm_label": "resetparametersinrangetodefault",
      "id": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_resetparametersinrangetodefault",
      "community_name": "Community 44"
    },
    {
      "label": "loadDefaultSnapshot",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 44,
      "norm_label": "loaddefaultsnapshot",
      "id": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_loaddefaultsnapshot",
      "community_name": "Community 44"
    },
    {
      "label": "loadSnapshot",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 44,
      "norm_label": "loadsnapshot",
      "id": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_loadsnapshot",
      "community_name": "Community 44"
    },
    {
      "label": "peekSnapshot",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 44,
      "norm_label": "peeksnapshot",
      "id": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_peeksnapshot",
      "community_name": "Community 44"
    },
    {
      "label": "saveSnapshot",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 44,
      "norm_label": "savesnapshot",
      "id": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_savesnapshot",
      "community_name": "Community 44"
    },
    {
      "label": "eraseAllSnapshot",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 44,
      "norm_label": "eraseallsnapshot",
      "id": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_eraseallsnapshot",
      "community_name": "Community 44"
    },
    {
      "label": "eraseSnapshot",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 44,
      "norm_label": "erasesnapshot",
      "id": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_erasesnapshot",
      "community_name": "Community 44"
    },
    {
      "label": ".getSnapshotDataBuffer()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 44,
      "norm_label": ".getsnapshotdatabuffer()",
      "id": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_getsnapshotdatabuffer",
      "community_name": "Community 44"
    },
    {
      "label": "ParameterValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 44,
      "norm_label": "parametervalue",
      "id": "dl48_fader_board_source_lib_snapshots_manager_h_parametervalue",
      "community_name": "Community 44"
    },
    {
      "label": ".getSnapshotPeekIndex()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 44,
      "norm_label": ".getsnapshotpeekindex()",
      "id": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_getsnapshotpeekindex",
      "community_name": "Community 44"
    },
    {
      "label": "snapshotParameterException",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L37",
      "_origin": "ast",
      "community": 44,
      "norm_label": "snapshotparameterexception",
      "id": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_snapshotparameterexception",
      "community_name": "Community 44"
    },
    {
      "label": "getAppParameter",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L38",
      "_origin": "ast",
      "community": 44,
      "norm_label": "getappparameter",
      "id": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_getappparameter",
      "community_name": "Community 44"
    },
    {
      "label": "getAppParameterListVersions",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L39",
      "_origin": "ast",
      "community": 44,
      "norm_label": "getappparameterlistversions",
      "id": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_getappparameterlistversions",
      "community_name": "Community 44"
    },
    {
      "label": "createSnapshot",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L41",
      "_origin": "ast",
      "community": 44,
      "norm_label": "createsnapshot",
      "id": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_createsnapshot",
      "community_name": "Community 44"
    },
    {
      "label": "saveParameterRangeToSnapshot",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L42",
      "_origin": "ast",
      "community": 44,
      "norm_label": "saveparameterrangetosnapshot",
      "id": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_saveparameterrangetosnapshot",
      "community_name": "Community 44"
    },
    {
      "label": "FileSystem",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 44,
      "norm_label": "filesystem",
      "id": "dl48_fader_board_source_lib_snapshots_manager_h_filesystem",
      "community_name": "Community 44"
    },
    {
      "label": "_fs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 44,
      "norm_label": "_fs",
      "id": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_fs",
      "community_name": "Community 44"
    },
    {
      "label": "_maxSnapshotCount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 44,
      "norm_label": "_maxsnapshotcount",
      "id": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_maxsnapshotcount",
      "community_name": "Community 44"
    },
    {
      "label": "_defaultSnapshotIdx",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L47",
      "_origin": "ast",
      "community": 44,
      "norm_label": "_defaultsnapshotidx",
      "id": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_defaultsnapshotidx",
      "community_name": "Community 44"
    },
    {
      "label": "_snapshotPeekIdx",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L48",
      "_origin": "ast",
      "community": 44,
      "norm_label": "_snapshotpeekidx",
      "id": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_snapshotpeekidx",
      "community_name": "Community 44"
    },
    {
      "label": "_snapshotData",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L49",
      "_origin": "ast",
      "community": 44,
      "norm_label": "_snapshotdata",
      "id": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_snapshotdata",
      "community_name": "Community 44"
    },
    {
      "label": "_maxKeyIdx",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L50",
      "_origin": "ast",
      "community": 44,
      "norm_label": "_maxkeyidx",
      "id": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_maxkeyidx",
      "community_name": "Community 44"
    },
    {
      "label": "spi_master.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/spi_master.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 83,
      "norm_label": "spi_master.cpp",
      "id": "dl48_fader_board_source_lib_spi_master_cpp_dl48_fader_board_source_lib_spi_master",
      "community_name": "Community 83"
    },
    {
      "label": "SpiMaster::SpiMaster()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/spi_master.cpp",
      "source_location": "L23",
      "_origin": "ast",
      "community": 83,
      "norm_label": "spimaster::spimaster()",
      "id": "dl48_fader_board_source_lib_spi_master_spimaster_spimaster",
      "community_name": "Community 83"
    },
    {
      "label": "spi_master.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 110,
      "norm_label": "spi_master.h",
      "id": "dl48_fader_board_source_lib_spi_master_h_dl48_fader_board_source_lib_spi_master",
      "community_name": "Community 110"
    },
    {
      "label": "_spiMasterTransfer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 110,
      "norm_label": "_spimastertransfer",
      "id": "dl48_fader_board_source_lib_spi_master_spimastertransfer",
      "community_name": "Community 110"
    },
    {
      "label": "txData",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 110,
      "norm_label": "txdata",
      "id": "dl48_fader_board_source_lib_spi_master_spimastertransfer_txdata",
      "community_name": "Community 110"
    },
    {
      "label": "rxData",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 110,
      "norm_label": "rxdata",
      "id": "dl48_fader_board_source_lib_spi_master_spimastertransfer_rxdata",
      "community_name": "Community 110"
    },
    {
      "label": "dataSize",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 110,
      "norm_label": "datasize",
      "id": "dl48_fader_board_source_lib_spi_master_spimastertransfer_datasize",
      "community_name": "Community 110"
    },
    {
      "label": "chipSelect",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 110,
      "norm_label": "chipselect",
      "id": "dl48_fader_board_source_lib_spi_master_spimastertransfer_chipselect",
      "community_name": "Community 110"
    },
    {
      "label": "isPcsContinuous",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 110,
      "norm_label": "ispcscontinuous",
      "id": "dl48_fader_board_source_lib_spi_master_spimastertransfer_ispcscontinuous",
      "community_name": "Community 110"
    },
    {
      "label": "isByteSwap",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 110,
      "norm_label": "isbyteswap",
      "id": "dl48_fader_board_source_lib_spi_master_spimastertransfer_isbyteswap",
      "community_name": "Community 110"
    },
    {
      "label": "isSoftPcsContinuous",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 110,
      "norm_label": "issoftpcscontinuous",
      "id": "dl48_fader_board_source_lib_spi_master_spimastertransfer_issoftpcscontinuous",
      "community_name": "Community 110"
    },
    {
      "label": "blockingTransfer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 110,
      "norm_label": "blockingtransfer",
      "id": "dl48_fader_board_source_lib_spi_master_spimastertransfer_blockingtransfer",
      "community_name": "Community 110"
    },
    {
      "label": "SpiMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L38",
      "_origin": "ast",
      "community": 83,
      "norm_label": "spimaster",
      "id": "dl48_fader_board_source_lib_spi_master_spimaster",
      "community_name": "Community 83"
    },
    {
      "label": "isTransferComplete",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L42",
      "_origin": "ast",
      "community": 83,
      "norm_label": "istransfercomplete",
      "id": "dl48_fader_board_source_lib_spi_master_spimaster_istransfercomplete",
      "community_name": "Community 83"
    },
    {
      "label": "enableSoftCs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 83,
      "norm_label": "enablesoftcs",
      "id": "dl48_fader_board_source_lib_spi_master_spimaster_enablesoftcs",
      "community_name": "Community 83"
    },
    {
      "label": ".init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L45",
      "_origin": "ast",
      "community": 83,
      "norm_label": ".init()",
      "id": "dl48_fader_board_source_lib_spi_master_spimaster_init",
      "community_name": "Community 83"
    },
    {
      "label": "transfer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 83,
      "norm_label": "transfer",
      "id": "dl48_fader_board_source_lib_spi_master_spimaster_transfer",
      "community_name": "Community 83"
    },
    {
      "label": "transferComplete",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L47",
      "_origin": "ast",
      "community": 83,
      "norm_label": "transfercomplete",
      "id": "dl48_fader_board_source_lib_spi_master_spimaster_transfercomplete",
      "community_name": "Community 83"
    },
    {
      "label": "waitToFinish",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L48",
      "_origin": "ast",
      "community": 83,
      "norm_label": "waittofinish",
      "id": "dl48_fader_board_source_lib_spi_master_spimaster_waittofinish",
      "community_name": "Community 83"
    },
    {
      "label": "_softCsLowActive",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L51",
      "_origin": "ast",
      "community": 83,
      "norm_label": "_softcslowactive",
      "id": "dl48_fader_board_source_lib_spi_master_spimaster_softcslowactive",
      "community_name": "Community 83"
    },
    {
      "label": "_softCsPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L52",
      "_origin": "ast",
      "community": 83,
      "norm_label": "_softcspin",
      "id": "dl48_fader_board_source_lib_spi_master_spimaster_softcspin",
      "community_name": "Community 83"
    },
    {
      "label": "_transferInProgress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L53",
      "_origin": "ast",
      "community": 83,
      "norm_label": "_transferinprogress",
      "id": "dl48_fader_board_source_lib_spi_master_spimaster_transferinprogress",
      "community_name": "Community 83"
    },
    {
      "label": "ssd1306.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 116,
      "norm_label": "ssd1306.h",
      "id": "dl48_fader_board_source_lib_ssd1306",
      "community_name": "Community 116"
    },
    {
      "label": "SSD1306",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L53",
      "_origin": "ast",
      "community": 65,
      "norm_label": "ssd1306",
      "id": "dl48_fader_board_source_lib_ssd1306_ssd1306",
      "community_name": "Community 65"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L58",
      "_origin": "ast",
      "community": 65,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_ssd1306_ssd1306_init",
      "community_name": "Community 65"
    },
    {
      "label": "getWaitTimeoutMs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L59",
      "_origin": "ast",
      "community": 65,
      "norm_label": "getwaittimeoutms",
      "id": "dl48_fader_board_source_lib_ssd1306_ssd1306_getwaittimeoutms",
      "community_name": "Community 65"
    },
    {
      "label": "setWaitTimeoutMs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L60",
      "_origin": "ast",
      "community": 65,
      "norm_label": "setwaittimeoutms",
      "id": "dl48_fader_board_source_lib_ssd1306_ssd1306_setwaittimeoutms",
      "community_name": "Community 65"
    },
    {
      "label": "clearDisplay",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L61",
      "_origin": "ast",
      "community": 65,
      "norm_label": "cleardisplay",
      "id": "dl48_fader_board_source_lib_ssd1306_ssd1306_cleardisplay",
      "community_name": "Community 65"
    },
    {
      "label": "setXferComplete",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L63",
      "_origin": "ast",
      "community": 65,
      "norm_label": "setxfercomplete",
      "id": "dl48_fader_board_source_lib_ssd1306_ssd1306_setxfercomplete",
      "community_name": "Community 65"
    },
    {
      "label": "isXferComplete",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L64",
      "_origin": "ast",
      "community": 65,
      "norm_label": "isxfercomplete",
      "id": "dl48_fader_board_source_lib_ssd1306_ssd1306_isxfercomplete",
      "community_name": "Community 65"
    },
    {
      "label": "setXferCallback",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L65",
      "_origin": "ast",
      "community": 65,
      "norm_label": "setxfercallback",
      "id": "dl48_fader_board_source_lib_ssd1306_ssd1306_setxfercallback",
      "community_name": "Community 65"
    },
    {
      "label": "writePixels",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L67",
      "_origin": "ast",
      "community": 65,
      "norm_label": "writepixels",
      "id": "dl48_fader_board_source_lib_ssd1306_ssd1306_writepixels",
      "community_name": "Community 65"
    },
    {
      "label": "writeCommands",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L68",
      "_origin": "ast",
      "community": 65,
      "norm_label": "writecommands",
      "id": "dl48_fader_board_source_lib_ssd1306_ssd1306_writecommands",
      "community_name": "Community 65"
    },
    {
      "label": "setContrast",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L70",
      "_origin": "ast",
      "community": 65,
      "norm_label": "setcontrast",
      "id": "dl48_fader_board_source_lib_ssd1306_ssd1306_setcontrast",
      "community_name": "Community 65"
    },
    {
      "label": "_i2cMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L73",
      "_origin": "ast",
      "community": 65,
      "norm_label": "_i2cmaster",
      "id": "dl48_fader_board_source_lib_ssd1306_ssd1306_i2cmaster",
      "community_name": "Community 65"
    },
    {
      "label": "_pixelRows",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L74",
      "_origin": "ast",
      "community": 65,
      "norm_label": "_pixelrows",
      "id": "dl48_fader_board_source_lib_ssd1306_ssd1306_pixelrows",
      "community_name": "Community 65"
    },
    {
      "label": "_pixelCols",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L75",
      "_origin": "ast",
      "community": 65,
      "norm_label": "_pixelcols",
      "id": "dl48_fader_board_source_lib_ssd1306_ssd1306_pixelcols",
      "community_name": "Community 65"
    },
    {
      "label": "_cacheDisplayBuff",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L76",
      "_origin": "ast",
      "community": 65,
      "norm_label": "_cachedisplaybuff",
      "id": "dl48_fader_board_source_lib_ssd1306_ssd1306_cachedisplaybuff",
      "community_name": "Community 65"
    },
    {
      "label": "writeData",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L78",
      "_origin": "ast",
      "community": 65,
      "norm_label": "writedata",
      "id": "dl48_fader_board_source_lib_ssd1306_ssd1306_writedata",
      "community_name": "Community 65"
    },
    {
      "label": "_waitTimeoutMs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L83",
      "_origin": "ast",
      "community": 65,
      "norm_label": "_waittimeoutms",
      "id": "dl48_fader_board_source_lib_ssd1306_ssd1306_waittimeoutms",
      "community_name": "Community 65"
    },
    {
      "label": "_xferComplete",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L86",
      "_origin": "ast",
      "community": 65,
      "norm_label": "_xfercomplete",
      "id": "dl48_fader_board_source_lib_ssd1306_ssd1306_xfercomplete",
      "community_name": "Community 65"
    },
    {
      "label": "ssd1306_font.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/ssd1306_font.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 162,
      "norm_label": "ssd1306_font.h",
      "id": "dl48_fader_board_source_lib_ssd1306_font",
      "community_name": "Community 162"
    },
    {
      "label": "storage.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/storage.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 91,
      "norm_label": "storage.h",
      "id": "dl48_fader_board_source_lib_storage",
      "community_name": "Community 91"
    },
    {
      "label": "Storage",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/storage.h",
      "source_location": "L9",
      "_origin": "ast",
      "community": 91,
      "norm_label": "storage",
      "id": "dl48_fader_board_source_lib_storage_storage",
      "community_name": "Community 91"
    },
    {
      "label": "_name",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/storage.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 91,
      "norm_label": "_name",
      "id": "dl48_fader_board_source_lib_storage_storage_name",
      "community_name": "Community 91"
    },
    {
      "label": "switch.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/switch.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 57,
      "norm_label": "switch.cpp",
      "id": "dl48_fader_board_source_lib_switch_cpp_dl48_fader_board_source_lib_switch",
      "community_name": "Community 57"
    },
    {
      "label": "Switch::Switch()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/switch.cpp",
      "source_location": "L26",
      "_origin": "ast",
      "community": 57,
      "norm_label": "switch::switch()",
      "id": "dl48_fader_board_source_lib_switch_switch_switch",
      "community_name": "Community 57"
    },
    {
      "label": "EventId",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 57,
      "norm_label": "eventid",
      "id": "dl48_fader_board_source_lib_switch_cpp_eventid",
      "community_name": "Community 57"
    },
    {
      "label": "IEventPublisher",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 57,
      "norm_label": "ieventpublisher",
      "id": "dl48_fader_board_source_lib_switch_cpp_ieventpublisher",
      "community_name": "Community 57"
    },
    {
      "label": "switch.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 57,
      "norm_label": "switch.h",
      "id": "dl48_fader_board_source_lib_switch_h_dl48_fader_board_source_lib_switch",
      "community_name": "Community 57"
    },
    {
      "label": "Switch",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 57,
      "norm_label": "switch",
      "id": "dl48_fader_board_source_lib_switch_switch",
      "community_name": "Community 57"
    },
    {
      "label": "IEventListener",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 57,
      "norm_label": "ieventlistener",
      "id": "dl48_fader_board_source_lib_switch_h_ieventlistener",
      "community_name": "Community 57"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L18",
      "_origin": "ast",
      "community": 57,
      "norm_label": "run",
      "id": "dl48_fader_board_source_lib_switch_switch_run",
      "community_name": "Community 57"
    },
    {
      "label": "onSwitchPos",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 57,
      "norm_label": "onswitchpos",
      "id": "dl48_fader_board_source_lib_switch_switch_onswitchpos",
      "community_name": "Community 57"
    },
    {
      "label": "onNoPos",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L21",
      "_origin": "ast",
      "community": 57,
      "norm_label": "onnopos",
      "id": "dl48_fader_board_source_lib_switch_switch_onnopos",
      "community_name": "Community 57"
    },
    {
      "label": "onEvent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 57,
      "norm_label": "onevent",
      "id": "dl48_fader_board_source_lib_switch_switch_onevent",
      "community_name": "Community 57"
    },
    {
      "label": "initPins",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 57,
      "norm_label": "initpins",
      "id": "dl48_fader_board_source_lib_switch_switch_initpins",
      "community_name": "Community 57"
    },
    {
      "label": "getPosIndex",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 57,
      "norm_label": "getposindex",
      "id": "dl48_fader_board_source_lib_switch_switch_getposindex",
      "community_name": "Community 57"
    },
    {
      "label": "getPinIndex",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 57,
      "norm_label": "getpinindex",
      "id": "dl48_fader_board_source_lib_switch_switch_getpinindex",
      "community_name": "Community 57"
    },
    {
      "label": "_pins",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 57,
      "norm_label": "_pins",
      "id": "dl48_fader_board_source_lib_switch_switch_pins",
      "community_name": "Community 57"
    },
    {
      "label": "_numPos",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L33",
      "_origin": "ast",
      "community": 57,
      "norm_label": "_numpos",
      "id": "dl48_fader_board_source_lib_switch_switch_numpos",
      "community_name": "Community 57"
    },
    {
      "label": "EventId",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 57,
      "norm_label": "eventid",
      "id": "dl48_fader_board_source_lib_switch_h_eventid",
      "community_name": "Community 57"
    },
    {
      "label": "_pinId",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 57,
      "norm_label": "_pinid",
      "id": "dl48_fader_board_source_lib_switch_switch_pinid",
      "community_name": "Community 57"
    },
    {
      "label": "_posActiveVal",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 57,
      "norm_label": "_posactiveval",
      "id": "dl48_fader_board_source_lib_switch_switch_posactiveval",
      "community_name": "Community 57"
    },
    {
      "label": "_lastIndex",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 57,
      "norm_label": "_lastindex",
      "id": "dl48_fader_board_source_lib_switch_switch_lastindex",
      "community_name": "Community 57"
    },
    {
      "label": "tca9535.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 20,
      "norm_label": "tca9535.cpp",
      "id": "dl48_fader_board_source_lib_tca9535_cpp_dl48_fader_board_source_lib_tca9535",
      "community_name": "Community 20"
    },
    {
      "label": "Tca9535::Tca9535()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L15",
      "_origin": "ast",
      "community": 20,
      "norm_label": "tca9535::tca9535()",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535_tca9535",
      "community_name": "Community 20"
    },
    {
      "label": "Tca9535RegAddr",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 20,
      "norm_label": "tca9535regaddr",
      "id": "tca9535regaddr",
      "community_name": "Community 20"
    },
    {
      "label": "TcaPin::TcaPin()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L141",
      "_origin": "ast",
      "community": 20,
      "norm_label": "tcapin::tcapin()",
      "id": "dl48_fader_board_source_lib_tca9535_tcapin_tcapin",
      "community_name": "Community 20"
    },
    {
      "label": "IoPinLogic",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 20,
      "norm_label": "iopinlogic",
      "id": "dl48_fader_board_source_lib_tca9535_cpp_iopinlogic",
      "community_name": "Community 20"
    },
    {
      "label": "tca9535.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 20,
      "norm_label": "tca9535.h",
      "id": "dl48_fader_board_source_lib_tca9535_h_dl48_fader_board_source_lib_tca9535",
      "community_name": "Community 20"
    },
    {
      "label": "_Tca9535Bits",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 20,
      "norm_label": "_tca9535bits",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535bits",
      "community_name": "Community 20"
    },
    {
      "label": "B0",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 20,
      "norm_label": "b0",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535bits_b0",
      "community_name": "Community 20"
    },
    {
      "label": "B1",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 20,
      "norm_label": "b1",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535bits_b1",
      "community_name": "Community 20"
    },
    {
      "label": "B2",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 20,
      "norm_label": "b2",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535bits_b2",
      "community_name": "Community 20"
    },
    {
      "label": "B3",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L25",
      "_origin": "ast",
      "community": 20,
      "norm_label": "b3",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535bits_b3",
      "community_name": "Community 20"
    },
    {
      "label": "B4",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 20,
      "norm_label": "b4",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535bits_b4",
      "community_name": "Community 20"
    },
    {
      "label": "B5",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 20,
      "norm_label": "b5",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535bits_b5",
      "community_name": "Community 20"
    },
    {
      "label": "B6",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 20,
      "norm_label": "b6",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535bits_b6",
      "community_name": "Community 20"
    },
    {
      "label": "B7",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 20,
      "norm_label": "b7",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535bits_b7",
      "community_name": "Community 20"
    },
    {
      "label": "_Tca9535RegVal16",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L38",
      "_origin": "ast",
      "community": 20,
      "norm_label": "_tca9535regval16",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535regval16",
      "community_name": "Community 20"
    },
    {
      "label": "value",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L40",
      "_origin": "ast",
      "community": 20,
      "norm_label": "value",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535regval16_value",
      "community_name": "Community 20"
    },
    {
      "label": "port",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L45",
      "_origin": "ast",
      "community": 20,
      "norm_label": "port",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535regval16_port",
      "community_name": "Community 20"
    },
    {
      "label": "Tca9535",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L53",
      "_origin": "ast",
      "community": 20,
      "norm_label": "tca9535",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535",
      "community_name": "Community 20"
    },
    {
      "label": "TcaPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L54",
      "_origin": "ast",
      "community": 20,
      "norm_label": "tcapin",
      "id": "dl48_fader_board_source_lib_tca9535_tcapin",
      "community_name": "Community 20"
    },
    {
      "label": "writePin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L58",
      "_origin": "ast",
      "community": 20,
      "norm_label": "writepin",
      "id": "dl48_fader_board_source_lib_tca9535_tcapin_writepin",
      "community_name": "Community 20"
    },
    {
      "label": "readPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L59",
      "_origin": "ast",
      "community": 20,
      "norm_label": "readpin",
      "id": "dl48_fader_board_source_lib_tca9535_tcapin_readpin",
      "community_name": "Community 20"
    },
    {
      "label": "addController",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L61",
      "_origin": "ast",
      "community": 20,
      "norm_label": "addcontroller",
      "id": "dl48_fader_board_source_lib_tca9535_tcapin_addcontroller",
      "community_name": "Community 20"
    },
    {
      "label": "_tca",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L64",
      "_origin": "ast",
      "community": 20,
      "norm_label": "_tca",
      "id": "dl48_fader_board_source_lib_tca9535_tcapin_tca",
      "community_name": "Community 20"
    },
    {
      "label": "readRegister",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L72",
      "_origin": "ast",
      "community": 20,
      "norm_label": "readregister",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535_readregister",
      "community_name": "Community 20"
    },
    {
      "label": "writeRegister",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L73",
      "_origin": "ast",
      "community": 20,
      "norm_label": "writeregister",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535_writeregister",
      "community_name": "Community 20"
    },
    {
      "label": "writeOutput",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L77",
      "_origin": "ast",
      "community": 20,
      "norm_label": "writeoutput",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535_writeoutput",
      "community_name": "Community 20"
    },
    {
      "label": "writePolarity",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L78",
      "_origin": "ast",
      "community": 20,
      "norm_label": "writepolarity",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535_writepolarity",
      "community_name": "Community 20"
    },
    {
      "label": "writeConfig",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L79",
      "_origin": "ast",
      "community": 20,
      "norm_label": "writeconfig",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535_writeconfig",
      "community_name": "Community 20"
    },
    {
      "label": "readInput",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L81",
      "_origin": "ast",
      "community": 20,
      "norm_label": "readinput",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535_readinput",
      "community_name": "Community 20"
    },
    {
      "label": "readOutput",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L82",
      "_origin": "ast",
      "community": 20,
      "norm_label": "readoutput",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535_readoutput",
      "community_name": "Community 20"
    },
    {
      "label": "readPolarity",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L83",
      "_origin": "ast",
      "community": 20,
      "norm_label": "readpolarity",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535_readpolarity",
      "community_name": "Community 20"
    },
    {
      "label": "readConfig",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L84",
      "_origin": "ast",
      "community": 20,
      "norm_label": "readconfig",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535_readconfig",
      "community_name": "Community 20"
    },
    {
      "label": "readPort",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L88",
      "_origin": "ast",
      "community": 20,
      "norm_label": "readport",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535_readport",
      "community_name": "Community 20"
    },
    {
      "label": "_tcaPinsVec",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L90",
      "_origin": "ast",
      "community": 20,
      "norm_label": "_tcapinsvec",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535_tcapinsvec",
      "community_name": "Community 20"
    },
    {
      "label": "_slaveAddress",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L91",
      "_origin": "ast",
      "community": 20,
      "norm_label": "_slaveaddress",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535_slaveaddress",
      "community_name": "Community 20"
    },
    {
      "label": "_i2cMaster",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L92",
      "_origin": "ast",
      "community": 20,
      "norm_label": "_i2cmaster",
      "id": "dl48_fader_board_source_lib_tca9535_tca9535_i2cmaster",
      "community_name": "Community 20"
    },
    {
      "label": "testpoint_config_template.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/testpoint_config_template.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 149,
      "norm_label": "testpoint_config_template.h",
      "id": "dl48_fader_board_source_lib_testpoint_config_template",
      "community_name": "Community 149"
    },
    {
      "label": "testpoint_internal.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/testpoint_internal.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 149,
      "norm_label": "testpoint_internal.h",
      "id": "dl48_fader_board_source_lib_testpoint_internal",
      "community_name": "Community 149"
    },
    {
      "label": "that5263.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 73,
      "norm_label": "that5263.h",
      "id": "dl48_fader_board_source_lib_that5263",
      "community_name": "Community 73"
    },
    {
      "label": "That5263",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L59",
      "_origin": "ast",
      "community": 73,
      "norm_label": "that5263",
      "id": "dl48_fader_board_source_lib_that5263_that5263",
      "community_name": "Community 73"
    },
    {
      "label": "getConfig",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L63",
      "_origin": "ast",
      "community": 73,
      "norm_label": "getconfig",
      "id": "dl48_fader_board_source_lib_that5263_that5263_getconfig",
      "community_name": "Community 73"
    },
    {
      "label": "setConfig",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L64",
      "_origin": "ast",
      "community": 73,
      "norm_label": "setconfig",
      "id": "dl48_fader_board_source_lib_that5263_that5263_setconfig",
      "community_name": "Community 73"
    },
    {
      "label": "setGain",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L66",
      "_origin": "ast",
      "community": 73,
      "norm_label": "setgain",
      "id": "dl48_fader_board_source_lib_that5263_that5263_setgain",
      "community_name": "Community 73"
    },
    {
      "label": "getGain",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L67",
      "_origin": "ast",
      "community": 73,
      "norm_label": "getgain",
      "id": "dl48_fader_board_source_lib_that5263_that5263_getgain",
      "community_name": "Community 73"
    },
    {
      "label": "gainFromFloat",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L70",
      "_origin": "ast",
      "community": 73,
      "norm_label": "gainfromfloat",
      "id": "dl48_fader_board_source_lib_that5263_that5263_gainfromfloat",
      "community_name": "Community 73"
    },
    {
      "label": "_init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L75",
      "_origin": "ast",
      "community": 73,
      "norm_label": "_init",
      "id": "dl48_fader_board_source_lib_that5263_that5263_init",
      "community_name": "Community 73"
    },
    {
      "label": "_spiMisoEnabled",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L76",
      "_origin": "ast",
      "community": 73,
      "norm_label": "_spimisoenabled",
      "id": "dl48_fader_board_source_lib_that5263_that5263_spimisoenabled",
      "community_name": "Community 73"
    },
    {
      "label": "_spiController",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L77",
      "_origin": "ast",
      "community": 73,
      "norm_label": "_spicontroller",
      "id": "dl48_fader_board_source_lib_that5263_that5263_spicontroller",
      "community_name": "Community 73"
    },
    {
      "label": "_spi_cs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L78",
      "_origin": "ast",
      "community": 73,
      "norm_label": "_spi_cs",
      "id": "dl48_fader_board_source_lib_that5263_that5263_spi_cs",
      "community_name": "Community 73"
    },
    {
      "label": "_softCsPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L79",
      "_origin": "ast",
      "community": 73,
      "norm_label": "_softcspin",
      "id": "dl48_fader_board_source_lib_that5263_that5263_softcspin",
      "community_name": "Community 73"
    },
    {
      "label": "That5263Config",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 73,
      "norm_label": "that5263config",
      "id": "that5263config",
      "community_name": "Community 73"
    },
    {
      "label": "_cachedConfig",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L80",
      "_origin": "ast",
      "community": 73,
      "norm_label": "_cachedconfig",
      "id": "dl48_fader_board_source_lib_that5263_that5263_cachedconfig",
      "community_name": "Community 73"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L82",
      "_origin": "ast",
      "community": 73,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_that5263_that5263_write",
      "community_name": "Community 73"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L83",
      "_origin": "ast",
      "community": 73,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_that5263_that5263_read",
      "community_name": "Community 73"
    },
    {
      "label": "that5276.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 74,
      "norm_label": "that5276.h",
      "id": "dl48_fader_board_source_lib_that5276",
      "community_name": "Community 74"
    },
    {
      "label": "That5276",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L52",
      "_origin": "ast",
      "community": 74,
      "norm_label": "that5276",
      "id": "dl48_fader_board_source_lib_that5276_that5276",
      "community_name": "Community 74"
    },
    {
      "label": "getConfig",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L56",
      "_origin": "ast",
      "community": 74,
      "norm_label": "getconfig",
      "id": "dl48_fader_board_source_lib_that5276_that5276_getconfig",
      "community_name": "Community 74"
    },
    {
      "label": "setConfig",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L57",
      "_origin": "ast",
      "community": 74,
      "norm_label": "setconfig",
      "id": "dl48_fader_board_source_lib_that5276_that5276_setconfig",
      "community_name": "Community 74"
    },
    {
      "label": "setGain",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L59",
      "_origin": "ast",
      "community": 74,
      "norm_label": "setgain",
      "id": "dl48_fader_board_source_lib_that5276_that5276_setgain",
      "community_name": "Community 74"
    },
    {
      "label": "getGain",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L60",
      "_origin": "ast",
      "community": 74,
      "norm_label": "getgain",
      "id": "dl48_fader_board_source_lib_that5276_that5276_getgain",
      "community_name": "Community 74"
    },
    {
      "label": "gainFromFloat",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L63",
      "_origin": "ast",
      "community": 74,
      "norm_label": "gainfromfloat",
      "id": "dl48_fader_board_source_lib_that5276_that5276_gainfromfloat",
      "community_name": "Community 74"
    },
    {
      "label": "_init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L68",
      "_origin": "ast",
      "community": 74,
      "norm_label": "_init",
      "id": "dl48_fader_board_source_lib_that5276_that5276_init",
      "community_name": "Community 74"
    },
    {
      "label": "_spiMisoEnabled",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L69",
      "_origin": "ast",
      "community": 74,
      "norm_label": "_spimisoenabled",
      "id": "dl48_fader_board_source_lib_that5276_that5276_spimisoenabled",
      "community_name": "Community 74"
    },
    {
      "label": "_spiController",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L70",
      "_origin": "ast",
      "community": 74,
      "norm_label": "_spicontroller",
      "id": "dl48_fader_board_source_lib_that5276_that5276_spicontroller",
      "community_name": "Community 74"
    },
    {
      "label": "_spi_cs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L71",
      "_origin": "ast",
      "community": 74,
      "norm_label": "_spi_cs",
      "id": "dl48_fader_board_source_lib_that5276_that5276_spi_cs",
      "community_name": "Community 74"
    },
    {
      "label": "_softCsPin",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L72",
      "_origin": "ast",
      "community": 74,
      "norm_label": "_softcspin",
      "id": "dl48_fader_board_source_lib_that5276_that5276_softcspin",
      "community_name": "Community 74"
    },
    {
      "label": "That5276Config",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 74,
      "norm_label": "that5276config",
      "id": "that5276config",
      "community_name": "Community 74"
    },
    {
      "label": "_cachedConfig",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L73",
      "_origin": "ast",
      "community": 74,
      "norm_label": "_cachedconfig",
      "id": "dl48_fader_board_source_lib_that5276_that5276_cachedconfig",
      "community_name": "Community 74"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L75",
      "_origin": "ast",
      "community": 74,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_that5276_that5276_write",
      "community_name": "Community 74"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L76",
      "_origin": "ast",
      "community": 74,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_that5276_that5276_read",
      "community_name": "Community 74"
    },
    {
      "label": "timer.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/timer.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 75,
      "norm_label": "timer.cpp",
      "id": "dl48_fader_board_source_lib_timer_cpp_dl48_fader_board_source_lib_timer",
      "community_name": "Community 75"
    },
    {
      "label": "Timer::Timer()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/timer.cpp",
      "source_location": "L12",
      "_origin": "ast",
      "community": 75,
      "norm_label": "timer::timer()",
      "id": "dl48_fader_board_source_lib_timer_timer_timer",
      "community_name": "Community 75"
    },
    {
      "label": "timer.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 75,
      "norm_label": "timer.h",
      "id": "dl48_fader_board_source_lib_timer_h_dl48_fader_board_source_lib_timer",
      "community_name": "Community 75"
    },
    {
      "label": "TimerCallback",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 75,
      "norm_label": "timercallback",
      "id": "dl48_fader_board_source_lib_timer_timercallback",
      "community_name": "Community 75"
    },
    {
      "label": ".invoke()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 68,
      "norm_label": ".invoke()",
      "id": "dl48_fader_board_source_lib_timer_timercallback_invoke",
      "community_name": "Community 68"
    },
    {
      "label": "Timer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L22",
      "_origin": "ast",
      "community": 75,
      "norm_label": "timer",
      "id": "dl48_fader_board_source_lib_timer_timer",
      "community_name": "Community 75"
    },
    {
      "label": "start",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 75,
      "norm_label": "start",
      "id": "dl48_fader_board_source_lib_timer_timer_start",
      "community_name": "Community 75"
    },
    {
      "label": "stop",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 75,
      "norm_label": "stop",
      "id": "dl48_fader_board_source_lib_timer_timer_stop",
      "community_name": "Community 75"
    },
    {
      "label": "setTimeoutUs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L28",
      "_origin": "ast",
      "community": 75,
      "norm_label": "settimeoutus",
      "id": "dl48_fader_board_source_lib_timer_timer_settimeoutus",
      "community_name": "Community 75"
    },
    {
      "label": "setTimeoutMs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 75,
      "norm_label": "settimeoutms",
      "id": "dl48_fader_board_source_lib_timer_timer_settimeoutms",
      "community_name": "Community 75"
    },
    {
      "label": ".isRunning()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 75,
      "norm_label": ".isrunning()",
      "id": "dl48_fader_board_source_lib_timer_timer_isrunning",
      "community_name": "Community 75"
    },
    {
      "label": "complete",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 75,
      "norm_label": "complete",
      "id": "dl48_fader_board_source_lib_timer_timer_complete",
      "community_name": "Community 75"
    },
    {
      "label": "startTimer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 75,
      "norm_label": "starttimer",
      "id": "dl48_fader_board_source_lib_timer_timer_starttimer",
      "community_name": "Community 75"
    },
    {
      "label": "stopTimer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 75,
      "norm_label": "stoptimer",
      "id": "dl48_fader_board_source_lib_timer_timer_stoptimer",
      "community_name": "Community 75"
    },
    {
      "label": "setTimeout",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L37",
      "_origin": "ast",
      "community": 75,
      "norm_label": "settimeout",
      "id": "dl48_fader_board_source_lib_timer_timer_settimeout",
      "community_name": "Community 75"
    },
    {
      "label": "_running",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L40",
      "_origin": "ast",
      "community": 75,
      "norm_label": "_running",
      "id": "dl48_fader_board_source_lib_timer_timer_running",
      "community_name": "Community 75"
    },
    {
      "label": "_currCb",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L41",
      "_origin": "ast",
      "community": 75,
      "norm_label": "_currcb",
      "id": "dl48_fader_board_source_lib_timer_timer_currcb",
      "community_name": "Community 75"
    },
    {
      "label": "tla2528.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 29,
      "norm_label": "tla2528.cpp",
      "id": "dl48_fader_board_source_lib_tla2528_cpp_dl48_fader_board_source_lib_tla2528",
      "community_name": "Community 29"
    },
    {
      "label": "TLA2528::TLA2528()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L25",
      "_origin": "ast",
      "community": 29,
      "norm_label": "tla2528::tla2528()",
      "id": "dl48_fader_board_source_lib_tla2528_tla2528_tla2528",
      "community_name": "Community 29"
    },
    {
      "label": "EventQueue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 29,
      "norm_label": "eventqueue",
      "id": "dl48_fader_board_source_lib_tla2528_cpp_eventqueue",
      "community_name": "Community 29"
    },
    {
      "label": "EventId",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 29,
      "norm_label": "eventid",
      "id": "dl48_fader_board_source_lib_tla2528_cpp_eventid",
      "community_name": "Community 29"
    },
    {
      "label": "TLA2528_OversampleRatio",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 29,
      "norm_label": "tla2528_oversampleratio",
      "id": "dl48_fader_board_source_lib_tla2528_cpp_tla2528_oversampleratio",
      "community_name": "Community 29"
    },
    {
      "label": "TLA2528_Channel",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 29,
      "norm_label": "tla2528_channel",
      "id": "tla2528_channel",
      "community_name": "Community 29"
    },
    {
      "label": "TLA2528_PinMode",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 29,
      "norm_label": "tla2528_pinmode",
      "id": "dl48_fader_board_source_lib_tla2528_cpp_tla2528_pinmode",
      "community_name": "Community 29"
    },
    {
      "label": "TLA2528_Registers",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 29,
      "norm_label": "tla2528_registers",
      "id": "tla2528_registers",
      "community_name": "Community 29"
    },
    {
      "label": "tla2528.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 5,
      "norm_label": "tla2528.h",
      "id": "dl48_fader_board_source_lib_tla2528_h_dl48_fader_board_source_lib_tla2528",
      "community_name": "Community 5"
    },
    {
      "label": "TLA2528",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L82",
      "_origin": "ast",
      "community": 29,
      "norm_label": "tla2528",
      "id": "dl48_fader_board_source_lib_tla2528_tla2528",
      "community_name": "Community 29"
    },
    {
      "label": "IEventPublisher",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 29,
      "norm_label": "ieventpublisher",
      "id": "dl48_fader_board_source_lib_tla2528_h_ieventpublisher",
      "community_name": "Community 29"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L86",
      "_origin": "ast",
      "community": 31,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_tla2528_tla2528_init",
      "community_name": "Community 31"
    },
    {
      "label": "run",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L88",
      "_origin": "ast",
      "community": 31,
      "norm_label": "run",
      "id": "dl48_fader_board_source_lib_tla2528_tla2528_run",
      "community_name": "Community 31"
    },
    {
      "label": "setEventToEmitId",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L89",
      "_origin": "ast",
      "community": 29,
      "norm_label": "seteventtoemitid",
      "id": "dl48_fader_board_source_lib_tla2528_tla2528_seteventtoemitid",
      "community_name": "Community 29"
    },
    {
      "label": "setOversampleRatio",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L91",
      "_origin": "ast",
      "community": 29,
      "norm_label": "setoversampleratio",
      "id": "dl48_fader_board_source_lib_tla2528_tla2528_setoversampleratio",
      "community_name": "Community 29"
    },
    {
      "label": "setConvertTimeMs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L92",
      "_origin": "ast",
      "community": 29,
      "norm_label": "setconverttimems",
      "id": "dl48_fader_board_source_lib_tla2528_tla2528_setconverttimems",
      "community_name": "Community 29"
    },
    {
      "label": "setRejectThreshold",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L93",
      "_origin": "ast",
      "community": 29,
      "norm_label": "setrejectthreshold",
      "id": "dl48_fader_board_source_lib_tla2528_tla2528_setrejectthreshold",
      "community_name": "Community 29"
    },
    {
      "label": "setChannelMode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L94",
      "_origin": "ast",
      "community": 29,
      "norm_label": "setchannelmode",
      "id": "dl48_fader_board_source_lib_tla2528_tla2528_setchannelmode",
      "community_name": "Community 29"
    },
    {
      "label": "writeRegister",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L96",
      "_origin": "ast",
      "community": 29,
      "norm_label": "writeregister",
      "id": "dl48_fader_board_source_lib_tla2528_tla2528_writeregister",
      "community_name": "Community 29"
    },
    {
      "label": "readRegister",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L97",
      "_origin": "ast",
      "community": 29,
      "norm_label": "readregister",
      "id": "dl48_fader_board_source_lib_tla2528_tla2528_readregister",
      "community_name": "Community 29"
    },
    {
      "label": "emitEvent",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L101",
      "_origin": "ast",
      "community": 31,
      "norm_label": "emitevent",
      "id": "dl48_fader_board_source_lib_tla2528_tla2528_emitevent",
      "community_name": "Community 31"
    },
    {
      "label": "_i2cCtr",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L103",
      "_origin": "ast",
      "community": 29,
      "norm_label": "_i2cctr",
      "id": "dl48_fader_board_source_lib_tla2528_tla2528_i2cctr",
      "community_name": "Community 29"
    },
    {
      "label": "_7BitAddr",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L104",
      "_origin": "ast",
      "community": 29,
      "norm_label": "_7bitaddr",
      "id": "dl48_fader_board_source_lib_tla2528_tla2528_7bitaddr",
      "community_name": "Community 29"
    },
    {
      "label": "_readTimeMs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L105",
      "_origin": "ast",
      "community": 29,
      "norm_label": "_readtimems",
      "id": "dl48_fader_board_source_lib_tla2528_tla2528_readtimems",
      "community_name": "Community 29"
    },
    {
      "label": "_rejectThresh",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L106",
      "_origin": "ast",
      "community": 29,
      "norm_label": "_rejectthresh",
      "id": "dl48_fader_board_source_lib_tla2528_tla2528_rejectthresh",
      "community_name": "Community 29"
    },
    {
      "label": "_lastValues",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L107",
      "_origin": "ast",
      "community": 29,
      "norm_label": "_lastvalues",
      "id": "dl48_fader_board_source_lib_tla2528_tla2528_lastvalues",
      "community_name": "Community 29"
    },
    {
      "label": "TLA2528_PinMode",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 29,
      "norm_label": "tla2528_pinmode",
      "id": "dl48_fader_board_source_lib_tla2528_h_tla2528_pinmode",
      "community_name": "Community 29"
    },
    {
      "label": "_channelModes",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L108",
      "_origin": "ast",
      "community": 29,
      "norm_label": "_channelmodes",
      "id": "dl48_fader_board_source_lib_tla2528_tla2528_channelmodes",
      "community_name": "Community 29"
    },
    {
      "label": "TLA2528_OversampleRatio",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 29,
      "norm_label": "tla2528_oversampleratio",
      "id": "dl48_fader_board_source_lib_tla2528_h_tla2528_oversampleratio",
      "community_name": "Community 29"
    },
    {
      "label": "_currRatio",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L109",
      "_origin": "ast",
      "community": 29,
      "norm_label": "_currratio",
      "id": "dl48_fader_board_source_lib_tla2528_tla2528_currratio",
      "community_name": "Community 29"
    },
    {
      "label": "LrClockValue",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 29,
      "norm_label": "lrclockvalue",
      "id": "dl48_fader_board_source_lib_tla2528_h_lrclockvalue",
      "community_name": "Community 29"
    },
    {
      "label": "_lastReadTime",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L110",
      "_origin": "ast",
      "community": 29,
      "norm_label": "_lastreadtime",
      "id": "dl48_fader_board_source_lib_tla2528_tla2528_lastreadtime",
      "community_name": "Community 29"
    },
    {
      "label": "EventId",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 29,
      "norm_label": "eventid",
      "id": "dl48_fader_board_source_lib_tla2528_h_eventid",
      "community_name": "Community 29"
    },
    {
      "label": "_emitId",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L111",
      "_origin": "ast",
      "community": 29,
      "norm_label": "_emitid",
      "id": "dl48_fader_board_source_lib_tla2528_tla2528_emitid",
      "community_name": "Community 29"
    },
    {
      "label": "tsdp11xx.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 40,
      "norm_label": "tsdp11xx.h",
      "id": "dl48_fader_board_source_lib_tsdp11xx",
      "community_name": "Community 40"
    },
    {
      "label": "Tsdp11xx",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L254",
      "_origin": "ast",
      "community": 40,
      "norm_label": "tsdp11xx",
      "id": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx",
      "community_name": "Community 40"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L259",
      "_origin": "ast",
      "community": 40,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_init",
      "community_name": "Community 40"
    },
    {
      "label": "deinit",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L260",
      "_origin": "ast",
      "community": 40,
      "norm_label": "deinit",
      "id": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_deinit",
      "community_name": "Community 40"
    },
    {
      "label": "mute",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L261",
      "_origin": "ast",
      "community": 40,
      "norm_label": "mute",
      "id": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_mute",
      "community_name": "Community 40"
    },
    {
      "label": "isMuted",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L262",
      "_origin": "ast",
      "community": 40,
      "norm_label": "ismuted",
      "id": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_ismuted",
      "community_name": "Community 40"
    },
    {
      "label": "hardShutdown",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L263",
      "_origin": "ast",
      "community": 40,
      "norm_label": "hardshutdown",
      "id": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_hardshutdown",
      "community_name": "Community 40"
    },
    {
      "label": "softShutdown",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L264",
      "_origin": "ast",
      "community": 40,
      "norm_label": "softshutdown",
      "id": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_softshutdown",
      "community_name": "Community 40"
    },
    {
      "label": "isHardShutdown",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L265",
      "_origin": "ast",
      "community": 40,
      "norm_label": "ishardshutdown",
      "id": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_ishardshutdown",
      "community_name": "Community 40"
    },
    {
      "label": "isSoftShutdown",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L266",
      "_origin": "ast",
      "community": 40,
      "norm_label": "issoftshutdown",
      "id": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_issoftshutdown",
      "community_name": "Community 40"
    },
    {
      "label": "setVolume",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L267",
      "_origin": "ast",
      "community": 40,
      "norm_label": "setvolume",
      "id": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_setvolume",
      "community_name": "Community 40"
    },
    {
      "label": "getVolume",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L268",
      "_origin": "ast",
      "community": 40,
      "norm_label": "getvolume",
      "id": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_getvolume",
      "community_name": "Community 40"
    },
    {
      "label": "logRegisters",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L269",
      "_origin": "ast",
      "community": 40,
      "norm_label": "logregisters",
      "id": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_logregisters",
      "community_name": "Community 40"
    },
    {
      "label": ".onInit()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L271",
      "_origin": "ast",
      "community": 40,
      "norm_label": ".oninit()",
      "id": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_oninit",
      "community_name": "Community 40"
    },
    {
      "label": "read",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L272",
      "_origin": "ast",
      "community": 40,
      "norm_label": "read",
      "id": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_read",
      "community_name": "Community 40"
    },
    {
      "label": "write",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L273",
      "_origin": "ast",
      "community": 40,
      "norm_label": "write",
      "id": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_write",
      "community_name": "Community 40"
    },
    {
      "label": "volumeRawToGain",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L280",
      "_origin": "ast",
      "community": 40,
      "norm_label": "volumerawtogain",
      "id": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_volumerawtogain",
      "community_name": "Community 40"
    },
    {
      "label": "_sd",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L284",
      "_origin": "ast",
      "community": 40,
      "norm_label": "_sd",
      "id": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_sd",
      "community_name": "Community 40"
    },
    {
      "label": "uQueue.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 76,
      "norm_label": "uqueue.h",
      "id": "dl48_fader_board_source_lib_uqueue",
      "community_name": "Community 76"
    },
    {
      "label": "uQueue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L11",
      "_origin": "ast",
      "community": 76,
      "norm_label": "uqueue",
      "id": "dl48_fader_board_source_lib_uqueue_uqueue",
      "community_name": "Community 76"
    },
    {
      "label": "MASK",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 76,
      "norm_label": "mask",
      "id": "dl48_fader_board_source_lib_uqueue_uqueue_mask",
      "community_name": "Community 76"
    },
    {
      "label": ".reset()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L19",
      "_origin": "ast",
      "community": 76,
      "norm_label": ".reset()",
      "id": "dl48_fader_board_source_lib_uqueue_uqueue_reset",
      "community_name": "Community 76"
    },
    {
      "label": ".full()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 76,
      "norm_label": ".full()",
      "id": "dl48_fader_board_source_lib_uqueue_uqueue_full",
      "community_name": "Community 76"
    },
    {
      "label": ".empty()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 76,
      "norm_label": ".empty()",
      "id": "dl48_fader_board_source_lib_uqueue_uqueue_empty",
      "community_name": "Community 76"
    },
    {
      "label": ".push()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 76,
      "norm_label": ".push()",
      "id": "dl48_fader_board_source_lib_uqueue_uqueue_push",
      "community_name": "Community 76"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 76,
      "norm_label": "t",
      "id": "dl48_fader_board_source_lib_uqueue_h_t",
      "community_name": "Community 76"
    },
    {
      "label": ".pop()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 76,
      "norm_label": ".pop()",
      "id": "dl48_fader_board_source_lib_uqueue_uqueue_pop",
      "community_name": "Community 76"
    },
    {
      "label": ".pop_into()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L55",
      "_origin": "ast",
      "community": 76,
      "norm_label": ".pop_into()",
      "id": "dl48_fader_board_source_lib_uqueue_uqueue_pop_into",
      "community_name": "Community 76"
    },
    {
      "label": ".size()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L64",
      "_origin": "ast",
      "community": 76,
      "norm_label": ".size()",
      "id": "dl48_fader_board_source_lib_uqueue_uqueue_size",
      "community_name": "Community 76"
    },
    {
      "label": ".available()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L72",
      "_origin": "ast",
      "community": 76,
      "norm_label": ".available()",
      "id": "dl48_fader_board_source_lib_uqueue_uqueue_available",
      "community_name": "Community 76"
    },
    {
      "label": "_data",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L79",
      "_origin": "ast",
      "community": 76,
      "norm_label": "_data",
      "id": "dl48_fader_board_source_lib_uqueue_uqueue_data",
      "community_name": "Community 76"
    },
    {
      "label": "_head",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L80",
      "_origin": "ast",
      "community": 76,
      "norm_label": "_head",
      "id": "dl48_fader_board_source_lib_uqueue_uqueue_head",
      "community_name": "Community 76"
    },
    {
      "label": "_tail",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L81",
      "_origin": "ast",
      "community": 76,
      "norm_label": "_tail",
      "id": "dl48_fader_board_source_lib_uqueue_uqueue_tail",
      "community_name": "Community 76"
    },
    {
      "label": ".inc()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L83",
      "_origin": "ast",
      "community": 76,
      "norm_label": ".inc()",
      "id": "dl48_fader_board_source_lib_uqueue_uqueue_inc",
      "community_name": "Community 76"
    },
    {
      "label": "usb5742.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/usb5742.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 86,
      "norm_label": "usb5742.h",
      "id": "dl48_fader_board_source_lib_usb5742",
      "community_name": "Community 86"
    },
    {
      "label": "Usb5742",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/usb5742.h",
      "source_location": "L105",
      "_origin": "ast",
      "community": 86,
      "norm_label": "usb5742",
      "id": "dl48_fader_board_source_lib_usb5742_usb5742",
      "community_name": "Community 86"
    },
    {
      "label": "readReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/usb5742.h",
      "source_location": "L110",
      "_origin": "ast",
      "community": 86,
      "norm_label": "readreg",
      "id": "dl48_fader_board_source_lib_usb5742_usb5742_readreg",
      "community_name": "Community 86"
    },
    {
      "label": "writeReg",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/usb5742.h",
      "source_location": "L111",
      "_origin": "ast",
      "community": 86,
      "norm_label": "writereg",
      "id": "dl48_fader_board_source_lib_usb5742_usb5742_writereg",
      "community_name": "Community 86"
    },
    {
      "label": "logRegisters",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/usb5742.h",
      "source_location": "L112",
      "_origin": "ast",
      "community": 86,
      "norm_label": "logregisters",
      "id": "dl48_fader_board_source_lib_usb5742_usb5742_logregisters",
      "community_name": "Community 86"
    },
    {
      "label": "writeRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/usb5742.h",
      "source_location": "L114",
      "_origin": "ast",
      "community": 86,
      "norm_label": "writeregs",
      "id": "dl48_fader_board_source_lib_usb5742_usb5742_writeregs",
      "community_name": "Community 86"
    },
    {
      "label": "readRegs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/usb5742.h",
      "source_location": "L115",
      "_origin": "ast",
      "community": 86,
      "norm_label": "readregs",
      "id": "dl48_fader_board_source_lib_usb5742_usb5742_readregs",
      "community_name": "Community 86"
    },
    {
      "label": "vector.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 6,
      "norm_label": "vector.h",
      "id": "dl48_fader_board_source_lib_vector",
      "community_name": "Community 6"
    },
    {
      "label": "Vector",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L13",
      "_origin": "ast",
      "community": 6,
      "norm_label": "vector",
      "id": "dl48_fader_board_source_lib_vector_vector",
      "community_name": "Community 6"
    },
    {
      "label": ".Vector()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L16",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".vector()",
      "id": "dl48_fader_board_source_lib_vector_vector_vector",
      "community_name": "Community 6"
    },
    {
      "label": ".operator =()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".operator =()",
      "id": "dl48_fader_board_source_lib_vector_vector_operator",
      "community_name": "Community 6"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 6,
      "norm_label": "t",
      "id": "dl48_fader_board_source_lib_vector_h_t",
      "community_name": "Community 6"
    },
    {
      "label": "NumElements",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 6,
      "norm_label": "numelements",
      "id": "numelements",
      "community_name": "Community 6"
    },
    {
      "label": ".used()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L40",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".used()",
      "id": "dl48_fader_board_source_lib_vector_vector_used",
      "community_name": "Community 6"
    },
    {
      "label": ".size()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L42",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".size()",
      "id": "dl48_fader_board_source_lib_vector_vector_size",
      "community_name": "Community 6"
    },
    {
      "label": ".getMaxElements()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".getmaxelements()",
      "id": "dl48_fader_board_source_lib_vector_vector_getmaxelements",
      "community_name": "Community 6"
    },
    {
      "label": ".full()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".full()",
      "id": "dl48_fader_board_source_lib_vector_vector_full",
      "community_name": "Community 6"
    },
    {
      "label": ".empty()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L49",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".empty()",
      "id": "dl48_fader_board_source_lib_vector_vector_empty",
      "community_name": "Community 6"
    },
    {
      "label": ".push_back()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L51",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".push_back()",
      "id": "dl48_fader_board_source_lib_vector_vector_push_back",
      "community_name": "Community 6"
    },
    {
      "label": ".pop_back()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L65",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".pop_back()",
      "id": "dl48_fader_board_source_lib_vector_vector_pop_back",
      "community_name": "Community 6"
    },
    {
      "label": ".erase()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L67",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".erase()",
      "id": "dl48_fader_board_source_lib_vector_vector_erase",
      "community_name": "Community 6"
    },
    {
      "label": ".clear()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L89",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".clear()",
      "id": "dl48_fader_board_source_lib_vector_vector_clear",
      "community_name": "Community 6"
    },
    {
      "label": ".findIdx()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L95",
      "_origin": "ast",
      "community": 6,
      "norm_label": ".findidx()",
      "id": "dl48_fader_board_source_lib_vector_vector_findidx",
      "community_name": "Community 6"
    },
    {
      "label": "_data",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L142",
      "_origin": "ast",
      "community": 6,
      "norm_label": "_data",
      "id": "dl48_fader_board_source_lib_vector_vector_data",
      "community_name": "Community 6"
    },
    {
      "label": "_writeHead",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L143",
      "_origin": "ast",
      "community": 6,
      "norm_label": "_writehead",
      "id": "dl48_fader_board_source_lib_vector_vector_writehead",
      "community_name": "Community 6"
    },
    {
      "label": "_numElements",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L144",
      "_origin": "ast",
      "community": 6,
      "norm_label": "_numelements",
      "id": "dl48_fader_board_source_lib_vector_vector_numelements",
      "community_name": "Community 6"
    },
    {
      "label": "wav_playback.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 113,
      "norm_label": "wav_playback.h",
      "id": "dl48_fader_board_source_lib_wav_playback",
      "community_name": "Community 113"
    },
    {
      "label": "WavPlayback",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L20",
      "_origin": "ast",
      "community": 18,
      "norm_label": "wavplayback",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "community_name": "Community 18"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 18,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_init",
      "community_name": "Community 18"
    },
    {
      "label": "readIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 18,
      "norm_label": "readirq",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_readirq",
      "community_name": "Community 18"
    },
    {
      "label": "playbackCallback",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L27",
      "_origin": "ast",
      "community": 18,
      "norm_label": "playbackcallback",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_playbackcallback",
      "community_name": "Community 18"
    },
    {
      "label": "setupPlayFile",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L29",
      "_origin": "ast",
      "community": 18,
      "norm_label": "setupplayfile",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_setupplayfile",
      "community_name": "Community 18"
    },
    {
      "label": "cancelPlayFile",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 18,
      "norm_label": "cancelplayfile",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_cancelplayfile",
      "community_name": "Community 18"
    },
    {
      "label": "isPlaying",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L31",
      "_origin": "ast",
      "community": 18,
      "norm_label": "isplaying",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_isplaying",
      "community_name": "Community 18"
    },
    {
      "label": "setLoopMode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L32",
      "_origin": "ast",
      "community": 18,
      "norm_label": "setloopmode",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_setloopmode",
      "community_name": "Community 18"
    },
    {
      "label": "onFinishPlayback",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L34",
      "_origin": "ast",
      "community": 18,
      "norm_label": "onfinishplayback",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_onfinishplayback",
      "community_name": "Community 18"
    },
    {
      "label": "initFile",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 18,
      "norm_label": "initfile",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_initfile",
      "community_name": "Community 18"
    },
    {
      "label": "retrigger",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L38",
      "_origin": "ast",
      "community": 18,
      "norm_label": "retrigger",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_retrigger",
      "community_name": "Community 18"
    },
    {
      "label": "FileSystem",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 18,
      "norm_label": "filesystem",
      "id": "dl48_fader_board_source_lib_wav_playback_h_filesystem",
      "community_name": "Community 18"
    },
    {
      "label": "_fs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L40",
      "_origin": "ast",
      "community": 18,
      "norm_label": "_fs",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_fs",
      "community_name": "Community 18"
    },
    {
      "label": "drwav_int32",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 18,
      "norm_label": "drwav_int32",
      "id": "drwav_int32",
      "community_name": "Community 18"
    },
    {
      "label": "_playbackBuff1",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L43",
      "_origin": "ast",
      "community": 18,
      "norm_label": "_playbackbuff1",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_playbackbuff1",
      "community_name": "Community 18"
    },
    {
      "label": "_playbackBuff2",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 18,
      "norm_label": "_playbackbuff2",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_playbackbuff2",
      "community_name": "Community 18"
    },
    {
      "label": "drwav",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 18,
      "norm_label": "drwav",
      "id": "dl48_fader_board_source_lib_wav_playback_h_drwav",
      "community_name": "Community 18"
    },
    {
      "label": "_playDrWavObj",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L46",
      "_origin": "ast",
      "community": 18,
      "norm_label": "_playdrwavobj",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_playdrwavobj",
      "community_name": "Community 18"
    },
    {
      "label": "_playbackSamplesRead",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L48",
      "_origin": "ast",
      "community": 18,
      "norm_label": "_playbacksamplesread",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_playbacksamplesread",
      "community_name": "Community 18"
    },
    {
      "label": "_samplesToPlay",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L49",
      "_origin": "ast",
      "community": 18,
      "norm_label": "_samplestoplay",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_samplestoplay",
      "community_name": "Community 18"
    },
    {
      "label": "_playingBack",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L50",
      "_origin": "ast",
      "community": 18,
      "norm_label": "_playingback",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_playingback",
      "community_name": "Community 18"
    },
    {
      "label": "_endingPlayback",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L51",
      "_origin": "ast",
      "community": 18,
      "norm_label": "_endingplayback",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_endingplayback",
      "community_name": "Community 18"
    },
    {
      "label": "_refilling",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L52",
      "_origin": "ast",
      "community": 18,
      "norm_label": "_refilling",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_refilling",
      "community_name": "Community 18"
    },
    {
      "label": "_playerBufferSwapReady",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L53",
      "_origin": "ast",
      "community": 18,
      "norm_label": "_playerbufferswapready",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_playerbufferswapready",
      "community_name": "Community 18"
    },
    {
      "label": "_playerBufferSelect",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L54",
      "_origin": "ast",
      "community": 18,
      "norm_label": "_playerbufferselect",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_playerbufferselect",
      "community_name": "Community 18"
    },
    {
      "label": "_playbackMono",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L55",
      "_origin": "ast",
      "community": 18,
      "norm_label": "_playbackmono",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_playbackmono",
      "community_name": "Community 18"
    },
    {
      "label": "_underruns",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L56",
      "_origin": "ast",
      "community": 18,
      "norm_label": "_underruns",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_underruns",
      "community_name": "Community 18"
    },
    {
      "label": "getPlaybackBuffer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L58",
      "_origin": "ast",
      "community": 18,
      "norm_label": "getplaybackbuffer",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_getplaybackbuffer",
      "community_name": "Community 18"
    },
    {
      "label": "getProcessData",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L60",
      "_origin": "ast",
      "community": 18,
      "norm_label": "getprocessdata",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_getprocessdata",
      "community_name": "Community 18"
    },
    {
      "label": "initReadIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L65",
      "_origin": "ast",
      "community": 18,
      "norm_label": "initreadirq",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_initreadirq",
      "community_name": "Community 18"
    },
    {
      "label": ".triggerReadIrq()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L66",
      "_origin": "ast",
      "community": 18,
      "norm_label": ".triggerreadirq()",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_triggerreadirq",
      "community_name": "Community 18"
    },
    {
      "label": "_playerGatherIndex",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L68",
      "_origin": "ast",
      "community": 18,
      "norm_label": "_playergatherindex",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_playergatherindex",
      "community_name": "Community 18"
    },
    {
      "label": "FileHandle",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 18,
      "norm_label": "filehandle",
      "id": "dl48_fader_board_source_lib_wav_playback_h_filehandle",
      "community_name": "Community 18"
    },
    {
      "label": "_playFileObj",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L69",
      "_origin": "ast",
      "community": 18,
      "norm_label": "_playfileobj",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_playfileobj",
      "community_name": "Community 18"
    },
    {
      "label": "_playDataObj",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L70",
      "_origin": "ast",
      "community": 18,
      "norm_label": "_playdataobj",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_playdataobj",
      "community_name": "Community 18"
    },
    {
      "label": "_loopMode",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L71",
      "_origin": "ast",
      "community": 18,
      "norm_label": "_loopmode",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_loopmode",
      "community_name": "Community 18"
    },
    {
      "label": "_samplesToRead",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L72",
      "_origin": "ast",
      "community": 18,
      "norm_label": "_samplestoread",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_samplestoread",
      "community_name": "Community 18"
    },
    {
      "label": "_retriggerRequest",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L73",
      "_origin": "ast",
      "community": 18,
      "norm_label": "_retriggerrequest",
      "id": "dl48_fader_board_source_lib_wav_playback_wavplayback_retriggerrequest",
      "community_name": "Community 18"
    },
    {
      "label": "wav_recorder.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 113,
      "norm_label": "wav_recorder.h",
      "id": "dl48_fader_board_source_lib_wav_recorder",
      "community_name": "Community 113"
    },
    {
      "label": "RecorderSettings",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L30",
      "_origin": "ast",
      "community": 127,
      "norm_label": "recordersettings",
      "id": "dl48_fader_board_source_lib_wav_recorder_recordersettings",
      "community_name": "Community 127"
    },
    {
      "label": "bitsPerSample",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L36",
      "_origin": "ast",
      "community": 127,
      "norm_label": "bitspersample",
      "id": "dl48_fader_board_source_lib_wav_recorder_recordersettings_bitspersample",
      "community_name": "Community 127"
    },
    {
      "label": "channels",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L37",
      "_origin": "ast",
      "community": 127,
      "norm_label": "channels",
      "id": "dl48_fader_board_source_lib_wav_recorder_recordersettings_channels",
      "community_name": "Community 127"
    },
    {
      "label": "sampleRate",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L38",
      "_origin": "ast",
      "community": 127,
      "norm_label": "samplerate",
      "id": "dl48_fader_board_source_lib_wav_recorder_recordersettings_samplerate",
      "community_name": "Community 127"
    },
    {
      "label": "record_format_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 127,
      "norm_label": "record_format_t",
      "id": "record_format_t",
      "community_name": "Community 127"
    },
    {
      "label": "format",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L39",
      "_origin": "ast",
      "community": 127,
      "norm_label": "format",
      "id": "dl48_fader_board_source_lib_wav_recorder_recordersettings_format",
      "community_name": "Community 127"
    },
    {
      "label": "WavRecorder",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L42",
      "_origin": "ast",
      "community": 9,
      "norm_label": "wavrecorder",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "community_name": "Community 9"
    },
    {
      "label": ".WavRecorder()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 9,
      "norm_label": ".wavrecorder()",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_wavrecorder",
      "community_name": "Community 9"
    },
    {
      "label": "init",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L48",
      "_origin": "ast",
      "community": 9,
      "norm_label": "init",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_init",
      "community_name": "Community 9"
    },
    {
      "label": "setFileSystem",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L50",
      "_origin": "ast",
      "community": 9,
      "norm_label": "setfilesystem",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_setfilesystem",
      "community_name": "Community 9"
    },
    {
      "label": "recordCallback",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L51",
      "_origin": "ast",
      "community": 9,
      "norm_label": "recordcallback",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_recordcallback",
      "community_name": "Community 9"
    },
    {
      "label": ".getRecordError()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L52",
      "_origin": "ast",
      "community": 9,
      "norm_label": ".getrecorderror()",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_getrecorderror",
      "community_name": "Community 9"
    },
    {
      "label": "record_error_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 9,
      "norm_label": "record_error_t",
      "id": "record_error_t",
      "community_name": "Community 9"
    },
    {
      "label": ".clearRecordError()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L53",
      "_origin": "ast",
      "community": 9,
      "norm_label": ".clearrecorderror()",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_clearrecorderror",
      "community_name": "Community 9"
    },
    {
      "label": "writeIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L54",
      "_origin": "ast",
      "community": 9,
      "norm_label": "writeirq",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_writeirq",
      "community_name": "Community 9"
    },
    {
      "label": "setupRecordFile",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L55",
      "_origin": "ast",
      "community": 9,
      "norm_label": "setuprecordfile",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_setuprecordfile",
      "community_name": "Community 9"
    },
    {
      "label": "onFinishRecording",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L56",
      "_origin": "ast",
      "community": 9,
      "norm_label": "onfinishrecording",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_onfinishrecording",
      "community_name": "Community 9"
    },
    {
      "label": "initNewFile",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L57",
      "_origin": "ast",
      "community": 9,
      "norm_label": "initnewfile",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_initnewfile",
      "community_name": "Community 9"
    },
    {
      "label": ".isRecording()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L58",
      "_origin": "ast",
      "community": 9,
      "norm_label": ".isrecording()",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_isrecording",
      "community_name": "Community 9"
    },
    {
      "label": "MAX_RECORD_BYTES_PER_SAMPLE",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L71",
      "_origin": "ast",
      "community": 9,
      "norm_label": "max_record_bytes_per_sample",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_max_record_bytes_per_sample",
      "community_name": "Community 9"
    },
    {
      "label": "RECORD_BUFFER_SIZE",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L72",
      "_origin": "ast",
      "community": 9,
      "norm_label": "record_buffer_size",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_record_buffer_size",
      "community_name": "Community 9"
    },
    {
      "label": "drwav_container",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 9,
      "norm_label": "drwav_container",
      "id": "drwav_container",
      "community_name": "Community 9"
    },
    {
      "label": "SUPPORTED_RECORD_CONTAINER",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L73",
      "_origin": "ast",
      "community": 9,
      "norm_label": "supported_record_container",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_supported_record_container",
      "community_name": "Community 9"
    },
    {
      "label": "getRecordBuffer",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L76",
      "_origin": "ast",
      "community": 9,
      "norm_label": "getrecordbuffer",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_getrecordbuffer",
      "community_name": "Community 9"
    },
    {
      "label": "initWriteIrq",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L78",
      "_origin": "ast",
      "community": 9,
      "norm_label": "initwriteirq",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_initwriteirq",
      "community_name": "Community 9"
    },
    {
      "label": ".triggerWriteIrq()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L79",
      "_origin": "ast",
      "community": 9,
      "norm_label": ".triggerwriteirq()",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_triggerwriteirq",
      "community_name": "Community 9"
    },
    {
      "label": "_recording",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L81",
      "_origin": "ast",
      "community": 9,
      "norm_label": "_recording",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_recording",
      "community_name": "Community 9"
    },
    {
      "label": "_endRecord",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L82",
      "_origin": "ast",
      "community": 9,
      "norm_label": "_endrecord",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_endrecord",
      "community_name": "Community 9"
    },
    {
      "label": "_startRecord",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L83",
      "_origin": "ast",
      "community": 9,
      "norm_label": "_startrecord",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_startrecord",
      "community_name": "Community 9"
    },
    {
      "label": "_recorderBufferSwapReady",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L84",
      "_origin": "ast",
      "community": 9,
      "norm_label": "_recorderbufferswapready",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_recorderbufferswapready",
      "community_name": "Community 9"
    },
    {
      "label": "_recorderBufferSelect",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L85",
      "_origin": "ast",
      "community": 9,
      "norm_label": "_recorderbufferselect",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_recorderbufferselect",
      "community_name": "Community 9"
    },
    {
      "label": "_dumping",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L86",
      "_origin": "ast",
      "community": 9,
      "norm_label": "_dumping",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_dumping",
      "community_name": "Community 9"
    },
    {
      "label": "_dumpCount",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L87",
      "_origin": "ast",
      "community": 9,
      "norm_label": "_dumpcount",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_dumpcount",
      "community_name": "Community 9"
    },
    {
      "label": "_recorderGatherIndex",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L88",
      "_origin": "ast",
      "community": 9,
      "norm_label": "_recordergatherindex",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_recordergatherindex",
      "community_name": "Community 9"
    },
    {
      "label": "drwav_int8",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 9,
      "norm_label": "drwav_int8",
      "id": "drwav_int8",
      "community_name": "Community 9"
    },
    {
      "label": "_rec1Buff1",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L91",
      "_origin": "ast",
      "community": 9,
      "norm_label": "_rec1buff1",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_rec1buff1",
      "community_name": "Community 9"
    },
    {
      "label": "_rec1Buff2",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L92",
      "_origin": "ast",
      "community": 9,
      "norm_label": "_rec1buff2",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_rec1buff2",
      "community_name": "Community 9"
    },
    {
      "label": "drwav",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 9,
      "norm_label": "drwav",
      "id": "dl48_fader_board_source_lib_wav_recorder_h_drwav",
      "community_name": "Community 9"
    },
    {
      "label": "_recordDrWavObj",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L94",
      "_origin": "ast",
      "community": 9,
      "norm_label": "_recorddrwavobj",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_recorddrwavobj",
      "community_name": "Community 9"
    },
    {
      "label": "FileHandle",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 9,
      "norm_label": "filehandle",
      "id": "dl48_fader_board_source_lib_wav_recorder_h_filehandle",
      "community_name": "Community 9"
    },
    {
      "label": "_recFileObj",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L95",
      "_origin": "ast",
      "community": 9,
      "norm_label": "_recfileobj",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_recfileobj",
      "community_name": "Community 9"
    },
    {
      "label": "_wavData",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L96",
      "_origin": "ast",
      "community": 9,
      "norm_label": "_wavdata",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_wavdata",
      "community_name": "Community 9"
    },
    {
      "label": "_recordError",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L97",
      "_origin": "ast",
      "community": 9,
      "norm_label": "_recorderror",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_recorderror",
      "community_name": "Community 9"
    },
    {
      "label": "_overruns",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L99",
      "_origin": "ast",
      "community": 9,
      "norm_label": "_overruns",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_overruns",
      "community_name": "Community 9"
    },
    {
      "label": "FileSystem",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 9,
      "norm_label": "filesystem",
      "id": "dl48_fader_board_source_lib_wav_recorder_h_filesystem",
      "community_name": "Community 9"
    },
    {
      "label": "_fs",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L101",
      "_origin": "ast",
      "community": 9,
      "norm_label": "_fs",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_fs",
      "community_name": "Community 9"
    },
    {
      "label": "_recordingFileName",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L103",
      "_origin": "ast",
      "community": 9,
      "norm_label": "_recordingfilename",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_recordingfilename",
      "community_name": "Community 9"
    },
    {
      "label": "_recordingSettings",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L104",
      "_origin": "ast",
      "community": 9,
      "norm_label": "_recordingsettings",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_recordingsettings",
      "community_name": "Community 9"
    },
    {
      "label": "_maxDumpsPerFile",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L105",
      "_origin": "ast",
      "community": 9,
      "norm_label": "_maxdumpsperfile",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_maxdumpsperfile",
      "community_name": "Community 9"
    },
    {
      "label": "_continueRecording",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L106",
      "_origin": "ast",
      "community": 9,
      "norm_label": "_continuerecording",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_continuerecording",
      "community_name": "Community 9"
    },
    {
      "label": "_partialFileNum",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L107",
      "_origin": "ast",
      "community": 9,
      "norm_label": "_partialfilenum",
      "id": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_partialfilenum",
      "community_name": "Community 9"
    },
    {
      "label": "lib_config.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/lib_config.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 156,
      "norm_label": "lib_config.h",
      "id": "dl48_fader_board_source_lib_config_h_dl48_fader_board_source_lib_config_e3f724",
      "community_name": "Community 156"
    },
    {
      "label": "main.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/main.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 6,
      "norm_label": "main.cpp",
      "id": "dl48_fader_board_source_main",
      "community_name": "Community 6"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/main.cpp",
      "source_location": "L16",
      "_origin": "ast",
      "community": 7,
      "norm_label": "main()",
      "id": "dl48_fader_board_source_main_main",
      "community_name": "Community 7"
    },
    {
      "label": "modules.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/modules.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 6,
      "norm_label": "modules.cpp",
      "id": "dl48_fader_board_source_modules_cpp_dl48_fader_board_source_modules",
      "community_name": "Community 6"
    },
    {
      "label": "preinit()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/modules.cpp",
      "source_location": "L20",
      "_origin": "ast",
      "community": 6,
      "norm_label": "preinit()",
      "id": "dl48_fader_board_source_modules_preinit",
      "community_name": "Community 6"
    },
    {
      "label": "init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/modules.cpp",
      "source_location": "L28",
      "_origin": "ast",
      "community": 6,
      "norm_label": "init()",
      "id": "dl48_fader_board_source_modules_init",
      "community_name": "Community 6"
    },
    {
      "label": "run()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/modules.cpp",
      "source_location": "L33",
      "_origin": "ast",
      "community": 6,
      "norm_label": "run()",
      "id": "dl48_fader_board_source_modules_run",
      "community_name": "Community 6"
    },
    {
      "label": "doFactoryRestore()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/modules.cpp",
      "source_location": "L39",
      "_origin": "ast",
      "community": 6,
      "norm_label": "dofactoryrestore()",
      "id": "dl48_fader_board_source_modules_dofactoryrestore",
      "community_name": "Community 6"
    },
    {
      "label": "modules.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/modules.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 6,
      "norm_label": "modules.h",
      "id": "dl48_fader_board_source_modules_h_dl48_fader_board_source_modules",
      "community_name": "Community 6"
    },
    {
      "label": "semihost_hardfault.c",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/semihost_hardfault.c",
      "source_location": "L1",
      "_origin": "ast",
      "community": 150,
      "norm_label": "semihost_hardfault.c",
      "id": "dl48_fader_board_source_semihost_hardfault",
      "community_name": "Community 150"
    },
    {
      "label": "HardFault_Handler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/semihost_hardfault.c",
      "source_location": "L51",
      "_origin": "ast",
      "community": 150,
      "norm_label": "hardfault_handler()",
      "id": "dl48_fader_board_source_semihost_hardfault_hardfault_handler",
      "community_name": "Community 150"
    },
    {
      "label": "staticQueue.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 111,
      "norm_label": "staticqueue.h",
      "id": "dl48_fader_board_source_staticqueue",
      "community_name": "Community 111"
    },
    {
      "label": "staticQueue",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L12",
      "_origin": "ast",
      "community": 103,
      "norm_label": "staticqueue",
      "id": "dl48_fader_board_source_staticqueue_staticqueue",
      "community_name": "Community 103"
    },
    {
      "label": ".staticQueue()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L15",
      "_origin": "ast",
      "community": 103,
      "norm_label": ".staticqueue()",
      "id": "dl48_fader_board_source_staticqueue_staticqueue_staticqueue",
      "community_name": "Community 103"
    },
    {
      "label": ".full()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L23",
      "_origin": "ast",
      "community": 103,
      "norm_label": ".full()",
      "id": "dl48_fader_board_source_staticqueue_staticqueue_full",
      "community_name": "Community 103"
    },
    {
      "label": ".empty()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L24",
      "_origin": "ast",
      "community": 99,
      "norm_label": ".empty()",
      "id": "dl48_fader_board_source_staticqueue_staticqueue_empty",
      "community_name": "Community 99"
    },
    {
      "label": ".push()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L26",
      "_origin": "ast",
      "community": 103,
      "norm_label": ".push()",
      "id": "dl48_fader_board_source_staticqueue_staticqueue_push",
      "community_name": "Community 103"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 103,
      "norm_label": "t",
      "id": "dl48_fader_board_source_staticqueue_h_t",
      "community_name": "Community 103"
    },
    {
      "label": ".pop()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L35",
      "_origin": "ast",
      "community": 99,
      "norm_label": ".pop()",
      "id": "dl48_fader_board_source_staticqueue_staticqueue_pop",
      "community_name": "Community 99"
    },
    {
      "label": ".size()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L44",
      "_origin": "ast",
      "community": 99,
      "norm_label": ".size()",
      "id": "dl48_fader_board_source_staticqueue_staticqueue_size",
      "community_name": "Community 99"
    },
    {
      "label": ".available()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L52",
      "_origin": "ast",
      "community": 99,
      "norm_label": ".available()",
      "id": "dl48_fader_board_source_staticqueue_staticqueue_available",
      "community_name": "Community 99"
    },
    {
      "label": "_numElements",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L55",
      "_origin": "ast",
      "community": 103,
      "norm_label": "_numelements",
      "id": "dl48_fader_board_source_staticqueue_staticqueue_numelements",
      "community_name": "Community 103"
    },
    {
      "label": "_data",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L58",
      "_origin": "ast",
      "community": 103,
      "norm_label": "_data",
      "id": "dl48_fader_board_source_staticqueue_staticqueue_data",
      "community_name": "Community 103"
    },
    {
      "label": "_head",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L59",
      "_origin": "ast",
      "community": 103,
      "norm_label": "_head",
      "id": "dl48_fader_board_source_staticqueue_staticqueue_head",
      "community_name": "Community 103"
    },
    {
      "label": "_tail",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L60",
      "_origin": "ast",
      "community": 103,
      "norm_label": "_tail",
      "id": "dl48_fader_board_source_staticqueue_staticqueue_tail",
      "community_name": "Community 103"
    },
    {
      "label": ".inc()",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L61",
      "_origin": "ast",
      "community": 103,
      "norm_label": ".inc()",
      "id": "dl48_fader_board_source_staticqueue_staticqueue_inc",
      "community_name": "Community 103"
    },
    {
      "label": "_storage",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L63",
      "_origin": "ast",
      "community": 103,
      "norm_label": "_storage",
      "id": "dl48_fader_board_source_staticqueue_staticqueue_storage",
      "community_name": "Community 103"
    },
    {
      "label": "surface_config.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/surface_config.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 67,
      "norm_label": "surface_config.h",
      "id": "dl48_fader_board_source_surface_config",
      "community_name": "Community 67"
    },
    {
      "label": "surface_defs.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/surface_defs.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 164,
      "norm_label": "surface_defs.h",
      "id": "dl48_fader_board_source_surface_defs",
      "community_name": "Community 164"
    },
    {
      "label": "surface_types.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/surface_types.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 67,
      "norm_label": "surface_types.h",
      "id": "dl48_fader_board_source_surface_types",
      "community_name": "Community 67"
    },
    {
      "label": "version.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/version.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 77,
      "norm_label": "version.h",
      "id": "dl48_fader_board_source_version",
      "community_name": "Community 77"
    },
    {
      "label": "version_init.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/source/version_init.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 77,
      "norm_label": "version_init.h",
      "id": "dl48_fader_board_source_version_init",
      "community_name": "Community 77"
    },
    {
      "label": "startup_mimxrt1021.cpp",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "startup_mimxrt1021.cpp",
      "id": "dl48_fader_board_startup_startup_mimxrt1021",
      "community_name": "Community 0"
    },
    {
      "label": "data_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L569",
      "_origin": "ast",
      "community": 145,
      "norm_label": "data_init()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_data_init",
      "community_name": "Community 145"
    },
    {
      "label": "bss_init()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L578",
      "_origin": "ast",
      "community": 145,
      "norm_label": "bss_init()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_bss_init",
      "community_name": "Community 145"
    },
    {
      "label": "ResetISR()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L603",
      "_origin": "ast",
      "community": 145,
      "norm_label": "resetisr()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_resetisr",
      "community_name": "Community 145"
    },
    {
      "label": "NMI_Handler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L695",
      "_origin": "ast",
      "community": 104,
      "norm_label": "nmi_handler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_nmi_handler",
      "community_name": "Community 104"
    },
    {
      "label": "WEAK_AV",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 104,
      "norm_label": "weak_av",
      "id": "weak_av",
      "community_name": "Community 104"
    },
    {
      "label": "HardFault_Handler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L699",
      "_origin": "ast",
      "community": 104,
      "norm_label": "hardfault_handler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_hardfault_handler",
      "community_name": "Community 104"
    },
    {
      "label": "MemManage_Handler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L703",
      "_origin": "ast",
      "community": 104,
      "norm_label": "memmanage_handler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_memmanage_handler",
      "community_name": "Community 104"
    },
    {
      "label": "BusFault_Handler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L707",
      "_origin": "ast",
      "community": 104,
      "norm_label": "busfault_handler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_busfault_handler",
      "community_name": "Community 104"
    },
    {
      "label": "UsageFault_Handler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L711",
      "_origin": "ast",
      "community": 104,
      "norm_label": "usagefault_handler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_usagefault_handler",
      "community_name": "Community 104"
    },
    {
      "label": "SVC_Handler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L715",
      "_origin": "ast",
      "community": 104,
      "norm_label": "svc_handler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_svc_handler",
      "community_name": "Community 104"
    },
    {
      "label": "DebugMon_Handler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L719",
      "_origin": "ast",
      "community": 104,
      "norm_label": "debugmon_handler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_debugmon_handler",
      "community_name": "Community 104"
    },
    {
      "label": "PendSV_Handler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L723",
      "_origin": "ast",
      "community": 104,
      "norm_label": "pendsv_handler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_pendsv_handler",
      "community_name": "Community 104"
    },
    {
      "label": "SysTick_Handler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L727",
      "_origin": "ast",
      "community": 104,
      "norm_label": "systick_handler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_systick_handler",
      "community_name": "Community 104"
    },
    {
      "label": "IntDefaultHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L735",
      "_origin": "ast",
      "community": 104,
      "norm_label": "intdefaulthandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_intdefaulthandler",
      "community_name": "Community 104"
    },
    {
      "label": "DMA0_DMA16_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L745",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dma0_dma16_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_dma0_dma16_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "WEAK",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 0,
      "norm_label": "weak",
      "id": "weak",
      "community_name": "Community 0"
    },
    {
      "label": "DMA1_DMA17_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L749",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dma1_dma17_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_dma1_dma17_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "DMA2_DMA18_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L753",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dma2_dma18_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_dma2_dma18_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "DMA3_DMA19_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L757",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dma3_dma19_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_dma3_dma19_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "DMA4_DMA20_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L761",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dma4_dma20_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_dma4_dma20_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "DMA5_DMA21_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L765",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dma5_dma21_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_dma5_dma21_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "DMA6_DMA22_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L769",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dma6_dma22_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_dma6_dma22_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "DMA7_DMA23_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L773",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dma7_dma23_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_dma7_dma23_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "DMA8_DMA24_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L777",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dma8_dma24_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_dma8_dma24_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "DMA9_DMA25_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L781",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dma9_dma25_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_dma9_dma25_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "DMA10_DMA26_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L785",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dma10_dma26_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_dma10_dma26_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "DMA11_DMA27_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L789",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dma11_dma27_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_dma11_dma27_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "DMA12_DMA28_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L793",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dma12_dma28_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_dma12_dma28_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "DMA13_DMA29_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L797",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dma13_dma29_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_dma13_dma29_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "DMA14_DMA30_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L801",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dma14_dma30_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_dma14_dma30_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "DMA15_DMA31_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L805",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dma15_dma31_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_dma15_dma31_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "DMA_ERROR_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L809",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dma_error_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_dma_error_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "CTI0_ERROR_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L813",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cti0_error_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_cti0_error_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "CTI1_ERROR_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L817",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cti1_error_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_cti1_error_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "CORE_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L821",
      "_origin": "ast",
      "community": 0,
      "norm_label": "core_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_core_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "LPUART1_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L825",
      "_origin": "ast",
      "community": 0,
      "norm_label": "lpuart1_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_lpuart1_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "LPUART2_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L829",
      "_origin": "ast",
      "community": 0,
      "norm_label": "lpuart2_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_lpuart2_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "LPUART3_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L833",
      "_origin": "ast",
      "community": 0,
      "norm_label": "lpuart3_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_lpuart3_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "LPUART4_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L837",
      "_origin": "ast",
      "community": 0,
      "norm_label": "lpuart4_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_lpuart4_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "LPUART5_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L841",
      "_origin": "ast",
      "community": 0,
      "norm_label": "lpuart5_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_lpuart5_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "LPUART6_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L845",
      "_origin": "ast",
      "community": 0,
      "norm_label": "lpuart6_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_lpuart6_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "LPUART7_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L849",
      "_origin": "ast",
      "community": 0,
      "norm_label": "lpuart7_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_lpuart7_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "LPUART8_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L853",
      "_origin": "ast",
      "community": 0,
      "norm_label": "lpuart8_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_lpuart8_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "LPI2C1_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L857",
      "_origin": "ast",
      "community": 0,
      "norm_label": "lpi2c1_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_lpi2c1_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "LPI2C2_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L861",
      "_origin": "ast",
      "community": 0,
      "norm_label": "lpi2c2_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_lpi2c2_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "LPI2C3_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L865",
      "_origin": "ast",
      "community": 0,
      "norm_label": "lpi2c3_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_lpi2c3_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "LPI2C4_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L869",
      "_origin": "ast",
      "community": 0,
      "norm_label": "lpi2c4_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_lpi2c4_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "LPSPI1_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L873",
      "_origin": "ast",
      "community": 0,
      "norm_label": "lpspi1_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_lpspi1_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "LPSPI2_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L877",
      "_origin": "ast",
      "community": 0,
      "norm_label": "lpspi2_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_lpspi2_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "LPSPI3_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L881",
      "_origin": "ast",
      "community": 0,
      "norm_label": "lpspi3_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_lpspi3_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "LPSPI4_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L885",
      "_origin": "ast",
      "community": 0,
      "norm_label": "lpspi4_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_lpspi4_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "CAN1_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L889",
      "_origin": "ast",
      "community": 0,
      "norm_label": "can1_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_can1_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "CAN2_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L893",
      "_origin": "ast",
      "community": 0,
      "norm_label": "can2_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_can2_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "FLEXRAM_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L897",
      "_origin": "ast",
      "community": 0,
      "norm_label": "flexram_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_flexram_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "KPP_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L901",
      "_origin": "ast",
      "community": 0,
      "norm_label": "kpp_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_kpp_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "Reserved56_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L905",
      "_origin": "ast",
      "community": 0,
      "norm_label": "reserved56_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_reserved56_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "GPR_IRQ_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L909",
      "_origin": "ast",
      "community": 0,
      "norm_label": "gpr_irq_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_gpr_irq_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "Reserved58_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L913",
      "_origin": "ast",
      "community": 0,
      "norm_label": "reserved58_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_reserved58_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "Reserved59_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L917",
      "_origin": "ast",
      "community": 0,
      "norm_label": "reserved59_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_reserved59_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "Reserved60_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L921",
      "_origin": "ast",
      "community": 0,
      "norm_label": "reserved60_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_reserved60_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "WDOG2_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L925",
      "_origin": "ast",
      "community": 0,
      "norm_label": "wdog2_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_wdog2_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "SNVS_HP_WRAPPER_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L929",
      "_origin": "ast",
      "community": 0,
      "norm_label": "snvs_hp_wrapper_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_snvs_hp_wrapper_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "SNVS_HP_WRAPPER_TZ_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L933",
      "_origin": "ast",
      "community": 0,
      "norm_label": "snvs_hp_wrapper_tz_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_snvs_hp_wrapper_tz_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "SNVS_LP_HP_WRAPPER_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L937",
      "_origin": "ast",
      "community": 0,
      "norm_label": "snvs_lp_hp_wrapper_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_snvs_lp_hp_wrapper_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "CSU_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L941",
      "_origin": "ast",
      "community": 0,
      "norm_label": "csu_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_csu_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "DCP_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L945",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dcp_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_dcp_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "DCP_VMI_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L949",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dcp_vmi_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_dcp_vmi_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "Reserved68_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L953",
      "_origin": "ast",
      "community": 0,
      "norm_label": "reserved68_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_reserved68_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "TRNG_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L957",
      "_origin": "ast",
      "community": 0,
      "norm_label": "trng_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_trng_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "Reserved70_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L961",
      "_origin": "ast",
      "community": 0,
      "norm_label": "reserved70_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_reserved70_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "BEE_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L965",
      "_origin": "ast",
      "community": 0,
      "norm_label": "bee_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_bee_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "SAI1_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L969",
      "_origin": "ast",
      "community": 0,
      "norm_label": "sai1_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_sai1_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "SAI2_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L973",
      "_origin": "ast",
      "community": 0,
      "norm_label": "sai2_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_sai2_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "SAI3_RX_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L977",
      "_origin": "ast",
      "community": 0,
      "norm_label": "sai3_rx_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_sai3_rx_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "SAI3_TX_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L981",
      "_origin": "ast",
      "community": 0,
      "norm_label": "sai3_tx_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_sai3_tx_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "SPDIF_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L985",
      "_origin": "ast",
      "community": 0,
      "norm_label": "spdif_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_spdif_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "PMU_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L989",
      "_origin": "ast",
      "community": 0,
      "norm_label": "pmu_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_pmu_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "Reserved78_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L993",
      "_origin": "ast",
      "community": 0,
      "norm_label": "reserved78_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_reserved78_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "TEMP_LOW_HIGH_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L997",
      "_origin": "ast",
      "community": 0,
      "norm_label": "temp_low_high_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_temp_low_high_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "TEMP_PANIC_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1001",
      "_origin": "ast",
      "community": 0,
      "norm_label": "temp_panic_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_temp_panic_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "USB_PHY_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1005",
      "_origin": "ast",
      "community": 0,
      "norm_label": "usb_phy_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_usb_phy_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "Reserved82_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1009",
      "_origin": "ast",
      "community": 0,
      "norm_label": "reserved82_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_reserved82_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "ADC1_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1013",
      "_origin": "ast",
      "community": 0,
      "norm_label": "adc1_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_adc1_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "ADC2_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1017",
      "_origin": "ast",
      "community": 0,
      "norm_label": "adc2_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_adc2_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "DCDC_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1021",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dcdc_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_dcdc_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "Reserved86_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1025",
      "_origin": "ast",
      "community": 0,
      "norm_label": "reserved86_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_reserved86_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "Reserved87_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1029",
      "_origin": "ast",
      "community": 0,
      "norm_label": "reserved87_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_reserved87_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "GPIO1_INT0_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1033",
      "_origin": "ast",
      "community": 0,
      "norm_label": "gpio1_int0_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int0_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "GPIO1_INT1_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1037",
      "_origin": "ast",
      "community": 0,
      "norm_label": "gpio1_int1_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int1_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "GPIO1_INT2_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1041",
      "_origin": "ast",
      "community": 0,
      "norm_label": "gpio1_int2_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int2_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "GPIO1_INT3_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1045",
      "_origin": "ast",
      "community": 0,
      "norm_label": "gpio1_int3_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int3_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "GPIO1_INT4_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1049",
      "_origin": "ast",
      "community": 0,
      "norm_label": "gpio1_int4_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int4_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "GPIO1_INT5_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1053",
      "_origin": "ast",
      "community": 0,
      "norm_label": "gpio1_int5_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int5_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "GPIO1_INT6_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1057",
      "_origin": "ast",
      "community": 0,
      "norm_label": "gpio1_int6_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int6_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "GPIO1_INT7_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1061",
      "_origin": "ast",
      "community": 0,
      "norm_label": "gpio1_int7_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int7_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "GPIO1_Combined_0_15_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1065",
      "_origin": "ast",
      "community": 0,
      "norm_label": "gpio1_combined_0_15_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_combined_0_15_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "GPIO1_Combined_16_31_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1069",
      "_origin": "ast",
      "community": 0,
      "norm_label": "gpio1_combined_16_31_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_combined_16_31_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "GPIO2_Combined_0_15_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1073",
      "_origin": "ast",
      "community": 0,
      "norm_label": "gpio2_combined_0_15_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_gpio2_combined_0_15_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "GPIO2_Combined_16_31_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1077",
      "_origin": "ast",
      "community": 0,
      "norm_label": "gpio2_combined_16_31_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_gpio2_combined_16_31_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "GPIO3_Combined_0_15_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1081",
      "_origin": "ast",
      "community": 0,
      "norm_label": "gpio3_combined_0_15_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_gpio3_combined_0_15_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "GPIO3_Combined_16_31_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1085",
      "_origin": "ast",
      "community": 0,
      "norm_label": "gpio3_combined_16_31_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_gpio3_combined_16_31_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "Reserved102_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1089",
      "_origin": "ast",
      "community": 0,
      "norm_label": "reserved102_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_reserved102_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "Reserved103_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1093",
      "_origin": "ast",
      "community": 0,
      "norm_label": "reserved103_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_reserved103_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "GPIO5_Combined_0_15_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1097",
      "_origin": "ast",
      "community": 0,
      "norm_label": "gpio5_combined_0_15_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_gpio5_combined_0_15_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "GPIO5_Combined_16_31_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1101",
      "_origin": "ast",
      "community": 0,
      "norm_label": "gpio5_combined_16_31_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_gpio5_combined_16_31_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "FLEXIO1_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1105",
      "_origin": "ast",
      "community": 0,
      "norm_label": "flexio1_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_flexio1_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "Reserved107_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1109",
      "_origin": "ast",
      "community": 0,
      "norm_label": "reserved107_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_reserved107_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "WDOG1_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1113",
      "_origin": "ast",
      "community": 0,
      "norm_label": "wdog1_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_wdog1_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "RTWDOG_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1117",
      "_origin": "ast",
      "community": 0,
      "norm_label": "rtwdog_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_rtwdog_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "EWM_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1121",
      "_origin": "ast",
      "community": 0,
      "norm_label": "ewm_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_ewm_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "CCM_1_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1125",
      "_origin": "ast",
      "community": 0,
      "norm_label": "ccm_1_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_ccm_1_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "CCM_2_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1129",
      "_origin": "ast",
      "community": 0,
      "norm_label": "ccm_2_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_ccm_2_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "GPC_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1133",
      "_origin": "ast",
      "community": 0,
      "norm_label": "gpc_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_gpc_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "SRC_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1137",
      "_origin": "ast",
      "community": 0,
      "norm_label": "src_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_src_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "Reserved115_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1141",
      "_origin": "ast",
      "community": 0,
      "norm_label": "reserved115_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_reserved115_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "GPT1_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1145",
      "_origin": "ast",
      "community": 0,
      "norm_label": "gpt1_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_gpt1_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "GPT2_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1149",
      "_origin": "ast",
      "community": 0,
      "norm_label": "gpt2_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_gpt2_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "PWM1_0_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1153",
      "_origin": "ast",
      "community": 0,
      "norm_label": "pwm1_0_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_pwm1_0_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "PWM1_1_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1157",
      "_origin": "ast",
      "community": 0,
      "norm_label": "pwm1_1_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_pwm1_1_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "PWM1_2_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1161",
      "_origin": "ast",
      "community": 0,
      "norm_label": "pwm1_2_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_pwm1_2_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "PWM1_3_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1165",
      "_origin": "ast",
      "community": 0,
      "norm_label": "pwm1_3_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_pwm1_3_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "PWM1_FAULT_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1169",
      "_origin": "ast",
      "community": 0,
      "norm_label": "pwm1_fault_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_pwm1_fault_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "Reserved123_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1173",
      "_origin": "ast",
      "community": 0,
      "norm_label": "reserved123_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_reserved123_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "FLEXSPI_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1177",
      "_origin": "ast",
      "community": 0,
      "norm_label": "flexspi_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_flexspi_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "SEMC_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1181",
      "_origin": "ast",
      "community": 0,
      "norm_label": "semc_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_semc_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "USDHC1_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1185",
      "_origin": "ast",
      "community": 0,
      "norm_label": "usdhc1_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_usdhc1_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "USDHC2_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1189",
      "_origin": "ast",
      "community": 0,
      "norm_label": "usdhc2_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_usdhc2_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "Reserved128_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1193",
      "_origin": "ast",
      "community": 0,
      "norm_label": "reserved128_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_reserved128_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "USB_OTG1_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1197",
      "_origin": "ast",
      "community": 0,
      "norm_label": "usb_otg1_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_usb_otg1_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "ENET_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1201",
      "_origin": "ast",
      "community": 0,
      "norm_label": "enet_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_enet_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "ENET_1588_Timer_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1205",
      "_origin": "ast",
      "community": 0,
      "norm_label": "enet_1588_timer_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_enet_1588_timer_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "XBAR1_IRQ_0_1_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1209",
      "_origin": "ast",
      "community": 0,
      "norm_label": "xbar1_irq_0_1_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_xbar1_irq_0_1_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "XBAR1_IRQ_2_3_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1213",
      "_origin": "ast",
      "community": 0,
      "norm_label": "xbar1_irq_2_3_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_xbar1_irq_2_3_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "ADC_ETC_IRQ0_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1217",
      "_origin": "ast",
      "community": 0,
      "norm_label": "adc_etc_irq0_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_adc_etc_irq0_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "ADC_ETC_IRQ1_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1221",
      "_origin": "ast",
      "community": 0,
      "norm_label": "adc_etc_irq1_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_adc_etc_irq1_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "ADC_ETC_IRQ2_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1225",
      "_origin": "ast",
      "community": 0,
      "norm_label": "adc_etc_irq2_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_adc_etc_irq2_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "ADC_ETC_ERROR_IRQ_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1229",
      "_origin": "ast",
      "community": 0,
      "norm_label": "adc_etc_error_irq_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_adc_etc_error_irq_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "PIT_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1233",
      "_origin": "ast",
      "community": 0,
      "norm_label": "pit_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_pit_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "ACMP1_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1237",
      "_origin": "ast",
      "community": 0,
      "norm_label": "acmp1_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_acmp1_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "ACMP2_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1241",
      "_origin": "ast",
      "community": 0,
      "norm_label": "acmp2_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_acmp2_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "ACMP3_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1245",
      "_origin": "ast",
      "community": 0,
      "norm_label": "acmp3_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_acmp3_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "ACMP4_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1249",
      "_origin": "ast",
      "community": 0,
      "norm_label": "acmp4_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_acmp4_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "Reserved143_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1253",
      "_origin": "ast",
      "community": 0,
      "norm_label": "reserved143_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_reserved143_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "Reserved144_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1257",
      "_origin": "ast",
      "community": 0,
      "norm_label": "reserved144_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_reserved144_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "ENC1_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1261",
      "_origin": "ast",
      "community": 0,
      "norm_label": "enc1_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_enc1_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "ENC2_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1265",
      "_origin": "ast",
      "community": 0,
      "norm_label": "enc2_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_enc2_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "Reserved147_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1269",
      "_origin": "ast",
      "community": 0,
      "norm_label": "reserved147_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_reserved147_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "Reserved148_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1273",
      "_origin": "ast",
      "community": 0,
      "norm_label": "reserved148_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_reserved148_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "TMR1_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1277",
      "_origin": "ast",
      "community": 0,
      "norm_label": "tmr1_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_tmr1_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "TMR2_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1281",
      "_origin": "ast",
      "community": 0,
      "norm_label": "tmr2_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_tmr2_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "Reserved151_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1285",
      "_origin": "ast",
      "community": 0,
      "norm_label": "reserved151_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_reserved151_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "Reserved152_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1289",
      "_origin": "ast",
      "community": 0,
      "norm_label": "reserved152_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_reserved152_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "PWM2_0_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1293",
      "_origin": "ast",
      "community": 0,
      "norm_label": "pwm2_0_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_pwm2_0_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "PWM2_1_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1297",
      "_origin": "ast",
      "community": 0,
      "norm_label": "pwm2_1_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_pwm2_1_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "PWM2_2_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1301",
      "_origin": "ast",
      "community": 0,
      "norm_label": "pwm2_2_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_pwm2_2_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "PWM2_3_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1305",
      "_origin": "ast",
      "community": 0,
      "norm_label": "pwm2_3_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_pwm2_3_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "PWM2_FAULT_IRQHandler()",
      "file_type": "code",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1309",
      "_origin": "ast",
      "community": 0,
      "norm_label": "pwm2_fault_irqhandler()",
      "id": "dl48_fader_board_startup_startup_mimxrt1021_pwm2_fault_irqhandler",
      "community_name": "Community 0"
    },
    {
      "label": "evkmimxrt1020_flexspi_nor_config.c",
      "file_type": "code",
      "source_file": "dl48-fader-board/xip/evkmimxrt1020_flexspi_nor_config.c",
      "source_location": "L1",
      "_origin": "ast",
      "community": 151,
      "norm_label": "evkmimxrt1020_flexspi_nor_config.c",
      "id": "dl48_fader_board_xip_evkmimxrt1020_flexspi_nor_config_c_dl48_fader_board_xip_evkmimxrt1020_flexspi_nor_config",
      "community_name": "Community 151"
    },
    {
      "label": "evkmimxrt1020_flexspi_nor_config.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/xip/evkmimxrt1020_flexspi_nor_config.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 151,
      "norm_label": "evkmimxrt1020_flexspi_nor_config.h",
      "id": "dl48_fader_board_xip_evkmimxrt1020_flexspi_nor_config_h_dl48_fader_board_xip_evkmimxrt1020_flexspi_nor_config",
      "community_name": "Community 151"
    },
    {
      "label": "fsl_flexspi_nor_boot.c",
      "file_type": "code",
      "source_file": "dl48-fader-board/xip/fsl_flexspi_nor_boot.c",
      "source_location": "L1",
      "_origin": "ast",
      "community": 152,
      "norm_label": "fsl_flexspi_nor_boot.c",
      "id": "dl48_fader_board_xip_fsl_flexspi_nor_boot_c_dl48_fader_board_xip_fsl_flexspi_nor_boot",
      "community_name": "Community 152"
    },
    {
      "label": "fsl_flexspi_nor_boot.h",
      "file_type": "code",
      "source_file": "dl48-fader-board/xip/fsl_flexspi_nor_boot.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 152,
      "norm_label": "fsl_flexspi_nor_boot.h",
      "id": "dl48_fader_board_xip_fsl_flexspi_nor_boot_h_dl48_fader_board_xip_fsl_flexspi_nor_boot",
      "community_name": "Community 152"
    }
  ],
  "links": [
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/build-bin.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_build_bin",
      "target": "dl48_fader_board_jenkinsbuild_build_bin_sh__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/build-image.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_build_image",
      "target": "dl48_fader_board_jenkinsbuild_build_image_sh__entry"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/build-with-docker.sh",
      "source_location": "L18",
      "weight": 1.0,
      "context": "script_invocation",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_build_with_docker_sh__entry",
      "target": "dl48_fader_board_jenkinsbuild_build_image_sh__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/build-with-docker.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_build_with_docker",
      "target": "dl48_fader_board_jenkinsbuild_build_with_docker_sh__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_find_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_fix_crlf"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_fix_freestanding"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_fix_newlib_nohost"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_fix_windows_paths"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_get_repo_root_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_get_script_dir"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_main"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_remove_exec_bit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy_main",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_get_script_dir"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy_rationale_25",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_get_script_dir"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy_main",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_get_repo_root_name"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy_rationale_30",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_get_repo_root_name"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy_main",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_find_files"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy_rationale_38",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_find_files"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy_main",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_fix_windows_paths"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy_rationale_61",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_fix_windows_paths"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy_main",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_fix_freestanding"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy_rationale_94",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_fix_freestanding"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy_main",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_fix_newlib_nohost"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy_rationale_108",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_fix_newlib_nohost"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy_main",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_fix_crlf"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy_rationale_122",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_fix_crlf"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L206",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy_main",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_remove_exec_bit"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/JenkinsBuild/update_after_copy.py",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_jenkinsbuild_update_after_copy_rationale_128",
      "target": "dl48_fader_board_jenkinsbuild_update_after_copy_remove_exec_bit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L259",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_c_dl48_fader_board_board_board",
      "target": "dl48_fader_board_board_board_board_accel_i2c_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L271",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_c_dl48_fader_board_board_board",
      "target": "dl48_fader_board_board_board_board_accel_i2c_receive"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L264",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_c_dl48_fader_board_board_board",
      "target": "dl48_fader_board_board_board_board_accel_i2c_send"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L277",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_c_dl48_fader_board_board_board",
      "target": "dl48_fader_board_board_board_board_codec_i2c_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L289",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_c_dl48_fader_board_board_board",
      "target": "dl48_fader_board_board_board_board_codec_i2c_receive"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L282",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_c_dl48_fader_board_board_board",
      "target": "dl48_fader_board_board_board_board_codec_i2c_send"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_c_dl48_fader_board_board_board",
      "target": "dl48_fader_board_board_board_board_configmpu"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_c_dl48_fader_board_board_board",
      "target": "dl48_fader_board_board_board_board_debugconsolesrcfreq"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_c_dl48_fader_board_board_board",
      "target": "dl48_fader_board_board_board_board_initdebugconsole"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_c_dl48_fader_board_board_board",
      "target": "dl48_fader_board_board_board_board_lpi2c_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L239",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_c_dl48_fader_board_board_board",
      "target": "dl48_fader_board_board_board_board_lpi2c_receive"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L219",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_c_dl48_fader_board_board_board",
      "target": "dl48_fader_board_board_board_board_lpi2c_send"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_c_dl48_fader_board_board_board",
      "target": "dl48_fader_board_board_board_h_dl48_fader_board_board_board"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_board_initdebugconsole",
      "target": "dl48_fader_board_board_board_board_debugconsolesrcfreq"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/main.cpp",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_main_main",
      "target": "dl48_fader_board_board_board_board_initdebugconsole"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/main.cpp",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_main_main",
      "target": "dl48_fader_board_board_board_board_configmpu"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L261",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_board_accel_i2c_init",
      "target": "dl48_fader_board_board_board_board_lpi2c_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L279",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_board_codec_i2c_init",
      "target": "dl48_fader_board_board_board_board_lpi2c_init"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L201",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_board_lpi2c_init",
      "target": "dl48_fader_board_board_board_c_lpi2c_type"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L239",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_board_lpi2c_receive",
      "target": "dl48_fader_board_board_board_c_lpi2c_type"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L219",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_board_lpi2c_send",
      "target": "dl48_fader_board_board_board_c_lpi2c_type"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_board_accel_i2c_send",
      "target": "dl48_fader_board_board_board_board_lpi2c_send"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L285",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_board_codec_i2c_send",
      "target": "dl48_fader_board_board_board_board_lpi2c_send"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L219",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_board_lpi2c_send",
      "target": "dl48_fader_board_board_board_c_status_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L271",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_board_accel_i2c_receive",
      "target": "dl48_fader_board_board_board_c_status_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L264",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_board_accel_i2c_send",
      "target": "dl48_fader_board_board_board_c_status_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L289",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_board_codec_i2c_receive",
      "target": "dl48_fader_board_board_board_c_status_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L282",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_board_codec_i2c_send",
      "target": "dl48_fader_board_board_board_c_status_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L239",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_board_lpi2c_receive",
      "target": "dl48_fader_board_board_board_c_status_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L274",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_board_accel_i2c_receive",
      "target": "dl48_fader_board_board_board_board_lpi2c_receive"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.c",
      "source_location": "L292",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_board_codec_i2c_receive",
      "target": "dl48_fader_board_board_board_board_lpi2c_receive"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/board.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_board_h_dl48_fader_board_board_board",
      "target": "dl48_fader_board_board_clock_config_h_dl48_fader_board_board_clock_config"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/clock_config.c",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_clock_config_c_dl48_fader_board_board_clock_config",
      "target": "dl48_fader_board_board_clock_config_board_bootclockrun"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/clock_config.c",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_clock_config_c_dl48_fader_board_board_clock_config",
      "target": "dl48_fader_board_board_clock_config_board_initbootclocks"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/clock_config.c",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_clock_config_c_dl48_fader_board_board_clock_config",
      "target": "dl48_fader_board_board_clock_config_h_dl48_fader_board_board_clock_config"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/clock_config.c",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_clock_config_board_initbootclocks",
      "target": "dl48_fader_board_board_clock_config_board_bootclockrun"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/main.cpp",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_main_main",
      "target": "dl48_fader_board_board_clock_config_board_initbootclocks"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/dcd.c",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_dcd_c_dl48_fader_board_board_dcd",
      "target": "dl48_fader_board_board_dcd_h_dl48_fader_board_board_dcd"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L259",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_c_dl48_fader_board_board_peripherals",
      "target": "dl48_fader_board_board_peripherals_adc1_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L355",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_c_dl48_fader_board_board_peripherals",
      "target": "dl48_fader_board_board_peripherals_adc2_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L2085",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_c_dl48_fader_board_board_peripherals",
      "target": "dl48_fader_board_board_peripherals_board_initbootperipherals"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L2064",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_c_dl48_fader_board_board_peripherals",
      "target": "dl48_fader_board_board_peripherals_board_initperipherals"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L1836",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_c_dl48_fader_board_board_peripherals",
      "target": "dl48_fader_board_board_peripherals_gpio1_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L1744",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_c_dl48_fader_board_board_peripherals",
      "target": "dl48_fader_board_board_peripherals_gpio2_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L594",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_c_dl48_fader_board_board_peripherals",
      "target": "dl48_fader_board_board_peripherals_gpt1_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L1984",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_c_dl48_fader_board_board_peripherals",
      "target": "dl48_fader_board_board_peripherals_gpt2_init"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_c_dl48_fader_board_board_peripherals",
      "target": "dl48_fader_board_board_peripherals_h_dl48_fader_board_board_peripherals"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L1924",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_c_dl48_fader_board_board_peripherals",
      "target": "dl48_fader_board_board_peripherals_lpi2c1_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L450",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_c_dl48_fader_board_board_peripherals",
      "target": "dl48_fader_board_board_peripherals_lpi2c3_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L532",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_c_dl48_fader_board_board_peripherals",
      "target": "dl48_fader_board_board_peripherals_lpspi1_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L2057",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_c_dl48_fader_board_board_peripherals",
      "target": "dl48_fader_board_board_peripherals_lpspi2_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L1708",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_c_dl48_fader_board_board_peripherals",
      "target": "dl48_fader_board_board_peripherals_lpuart2_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L1086",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_c_dl48_fader_board_board_peripherals",
      "target": "dl48_fader_board_board_peripherals_pwm1_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L1605",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_c_dl48_fader_board_board_peripherals",
      "target": "dl48_fader_board_board_peripherals_pwm2_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L2067",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_board_initperipherals",
      "target": "dl48_fader_board_board_peripherals_adc1_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L2068",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_board_initperipherals",
      "target": "dl48_fader_board_board_peripherals_adc2_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L2069",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_board_initperipherals",
      "target": "dl48_fader_board_board_peripherals_lpi2c3_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L2070",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_board_initperipherals",
      "target": "dl48_fader_board_board_peripherals_lpspi1_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L2071",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_board_initperipherals",
      "target": "dl48_fader_board_board_peripherals_gpt1_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L2072",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_board_initperipherals",
      "target": "dl48_fader_board_board_peripherals_pwm1_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L2073",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_board_initperipherals",
      "target": "dl48_fader_board_board_peripherals_pwm2_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L2074",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_board_initperipherals",
      "target": "dl48_fader_board_board_peripherals_lpuart2_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L2075",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_board_initperipherals",
      "target": "dl48_fader_board_board_peripherals_gpio2_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L2076",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_board_initperipherals",
      "target": "dl48_fader_board_board_peripherals_gpio1_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L2077",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_board_initperipherals",
      "target": "dl48_fader_board_board_peripherals_lpi2c1_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L2078",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_board_initperipherals",
      "target": "dl48_fader_board_board_peripherals_gpt2_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L2079",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_board_initperipherals",
      "target": "dl48_fader_board_board_peripherals_lpspi2_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/peripherals.c",
      "source_location": "L2087",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_peripherals_board_initbootperipherals",
      "target": "dl48_fader_board_board_peripherals_board_initperipherals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/main.cpp",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_main_main",
      "target": "dl48_fader_board_board_peripherals_board_initbootperipherals"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L209",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_pin_mux_c_dl48_fader_board_board_pin_mux",
      "target": "dl48_fader_board_board_pin_mux_board_initadcpins"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_pin_mux_c_dl48_fader_board_board_pin_mux",
      "target": "dl48_fader_board_board_pin_mux_board_initbootpins"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L244",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_pin_mux_c_dl48_fader_board_board_pin_mux",
      "target": "dl48_fader_board_board_pin_mux_board_initdebug_uartpins"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_pin_mux_c_dl48_fader_board_board_pin_mux",
      "target": "dl48_fader_board_board_pin_mux_board_initfader_uartpins"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L346",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_pin_mux_c_dl48_fader_board_board_pin_mux",
      "target": "dl48_fader_board_board_pin_mux_board_initgpiopins"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L749",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_pin_mux_c_dl48_fader_board_board_pin_mux",
      "target": "dl48_fader_board_board_pin_mux_board_initi2cpins"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L789",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_pin_mux_c_dl48_fader_board_board_pin_mux",
      "target": "dl48_fader_board_board_pin_mux_board_initpwmpins"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L290",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_pin_mux_c_dl48_fader_board_board_pin_mux",
      "target": "dl48_fader_board_board_pin_mux_board_initqspipins"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L827",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_pin_mux_c_dl48_fader_board_board_pin_mux",
      "target": "dl48_fader_board_board_pin_mux_board_initspipins"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_pin_mux_c_dl48_fader_board_board_pin_mux",
      "target": "dl48_fader_board_board_pin_mux_h_dl48_fader_board_board_pin_mux"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_pin_mux_board_initbootpins",
      "target": "dl48_fader_board_board_pin_mux_board_initdebug_uartpins"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_pin_mux_board_initbootpins",
      "target": "dl48_fader_board_board_pin_mux_board_initfader_uartpins"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_pin_mux_board_initbootpins",
      "target": "dl48_fader_board_board_pin_mux_board_initgpiopins"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_pin_mux_board_initbootpins",
      "target": "dl48_fader_board_board_pin_mux_board_initi2cpins"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_pin_mux_board_initbootpins",
      "target": "dl48_fader_board_board_pin_mux_board_initpwmpins"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/board/pin_mux.c",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_board_pin_mux_board_initbootpins",
      "target": "dl48_fader_board_board_pin_mux_board_initspipins"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/main.cpp",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_main_main",
      "target": "dl48_fader_board_board_pin_mux_board_initbootpins"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_calibration_h_dl48_fader_board_source_calibration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L733",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_desiredvelocity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1332",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_docalibration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L577",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_dofadercalibrate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1375",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_dumptrace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L667",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_fader_enable_tx_update"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L273",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_fader_get_init_done"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L677",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_fader_get_num_faders"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L893",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_fader_servo_proc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L636",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_fader_set_test_mode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L826",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_fader_set_touch_state"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L840",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_fader_tx_position"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L785",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_fader_update_position"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_faders"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1193",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_fadertimerisrcallback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1307",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_getcalibrationdata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L284",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L694",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_kalman"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L684",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_kalman_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L556",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_motorcontrol"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L566",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_motorstop"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1277",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_onevent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L507",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L394",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_runtest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1319",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders_setcalibrationdata"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_h_dl48_fader_board_source_faders"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_tp20_clr"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_tp20_set"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_tp20_tog"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_pidcontroller_h_dl48_fader_board_source_pidcontroller"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_cpp_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_surface_config"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1199",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders_fadertimerisrcallback",
      "target": "dl48_fader_board_source_faders_tp20_set"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1272",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders_fadertimerisrcallback",
      "target": "dl48_fader_board_source_faders_tp20_clr"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L556",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders_motorcontrol",
      "target": "dl48_fader_board_source_faders_cpp_fader_pwm_logic_control_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L566",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders_motorstop",
      "target": "dl48_fader_board_source_faders_cpp_fader_pwm_logic_control_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L636",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders_fader_set_test_mode",
      "target": "dl48_fader_board_source_faders_cpp_fader_test_state_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L694",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders_kalman",
      "target": "dl48_fader_board_source_faders_cpp_kalman_state_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L684",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders_kalman_init",
      "target": "dl48_fader_board_source_faders_cpp_kalman_state_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L826",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders_fader_set_touch_state",
      "target": "dl48_fader_board_source_faders_cpp_touch_state_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1307",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders_getcalibrationdata",
      "target": "dl48_fader_board_source_faders_cpp_minmaxdata_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1319",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders_setcalibrationdata",
      "target": "dl48_fader_board_source_faders_cpp_minmaxdata_t"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_cpp_dl48_fader_board_source_app_cy8cmbr3116_driver",
      "target": "dl48_fader_board_source_faders_h_dl48_fader_board_source_faders"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_h_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_calibration_h_dl48_fader_board_source_calibration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_h_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_fader_adc_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_h_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_fader_calibration_data_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L233",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_h_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_fader_control_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L303",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_h_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_fader_position_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_h_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_fader_pwm_io_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_h_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_fader_pwm_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L253",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_h_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_fader_servo_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L246",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_h_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_fader_setpoint_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_h_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_fader_time_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_h_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_fader_touch_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_h_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_fader_velocity_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L313",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_h_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_faders"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_h_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_kalman_state"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_h_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_faders_map"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_h_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_lib_event_types"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_h_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_pidcontroller_h_dl48_fader_board_source_pidcontroller"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_h_dl48_fader_board_source_faders",
      "target": "dl48_fader_board_source_surface_config"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.h",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_faders_h_dl48_fader_board_source_faders"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L48",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_map",
      "target": "dl48_fader_board_source_faders_h_t"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L60",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_kalman_state",
      "target": "dl48_fader_board_source_faders_kalman_state_k"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L58",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_kalman_state",
      "target": "dl48_fader_board_source_faders_kalman_state_p"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L56",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_kalman_state",
      "target": "dl48_fader_board_source_faders_kalman_state_q"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L57",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_kalman_state",
      "target": "dl48_fader_board_source_faders_kalman_state_r"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L59",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_kalman_state",
      "target": "dl48_fader_board_source_faders_kalman_state_x"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L83",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_time_t",
      "target": "dl48_fader_board_source_faders_fader_time_t_max"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L84",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_time_t",
      "target": "dl48_fader_board_source_faders_fader_time_t_min"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L85",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_time_t",
      "target": "dl48_fader_board_source_faders_fader_time_t_per"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L81",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_time_t",
      "target": "dl48_fader_board_source_faders_fader_time_t_start"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L82",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_time_t",
      "target": "dl48_fader_board_source_faders_fader_time_t_stop"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L141",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_calibration_data_t",
      "target": "dl48_fader_board_source_faders_fader_calibration_data_t_calmax"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L140",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_calibration_data_t",
      "target": "dl48_fader_board_source_faders_fader_calibration_data_t_calmin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L356",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_fader_calibration_data_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L238",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_control_t",
      "target": "dl48_fader_board_source_faders_fader_touch_t"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L156",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_touch_t",
      "target": "dl48_fader_board_source_faders_fader_touch_t_flag"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L155",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_touch_t",
      "target": "dl48_fader_board_source_faders_fader_touch_t_state"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L155",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_touch_t",
      "target": "dl48_fader_board_source_faders_h_touch_state_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L242",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_control_t",
      "target": "dl48_fader_board_source_faders_fader_velocity_t"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L186",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_velocity_t",
      "target": "dl48_fader_board_source_faders_fader_velocity_t_desiredvelocity"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L188",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_velocity_t",
      "target": "dl48_fader_board_source_faders_fader_velocity_t_error"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L190",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_velocity_t",
      "target": "dl48_fader_board_source_faders_fader_velocity_t_iposhistnewest"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L191",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_velocity_t",
      "target": "dl48_fader_board_source_faders_fader_velocity_t_iposhistoldest"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L189",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_velocity_t",
      "target": "dl48_fader_board_source_faders_fader_velocity_t_poshist"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L187",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_velocity_t",
      "target": "dl48_fader_board_source_faders_fader_velocity_t_prevdesiredvelocity"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L185",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_velocity_t",
      "target": "dl48_fader_board_source_faders_fader_velocity_t_velocity"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L195",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_adc_t",
      "target": "dl48_fader_board_source_faders_fader_adc_t_capture"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L197",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_adc_t",
      "target": "dl48_fader_board_source_faders_fader_adc_t_ks"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L196",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_adc_t",
      "target": "dl48_fader_board_source_faders_fader_adc_t_raw"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L197",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_adc_t",
      "target": "dl48_fader_board_source_faders_h_kalman_state_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L235",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_control_t",
      "target": "dl48_fader_board_source_faders_fader_adc_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L236",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_control_t",
      "target": "dl48_fader_board_source_faders_fader_pwm_t"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L201",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_pwm_t",
      "target": "dl48_fader_board_source_faders_fader_pwm_t_periph"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L202",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_pwm_t",
      "target": "dl48_fader_board_source_faders_fader_pwm_t_width"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L237",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_control_t",
      "target": "dl48_fader_board_source_faders_fader_pwm_io_t"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L226",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_pwm_io_t",
      "target": "dl48_fader_board_source_faders_fader_pwm_io_t_periph1"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L228",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_pwm_io_t",
      "target": "dl48_fader_board_source_faders_fader_pwm_io_t_periph2"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L227",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_pwm_io_t",
      "target": "dl48_fader_board_source_faders_fader_pwm_io_t_pin1"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L229",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_pwm_io_t",
      "target": "dl48_fader_board_source_faders_fader_pwm_io_t_pin2"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L230",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_pwm_io_t",
      "target": "dl48_fader_board_source_faders_fader_pwm_io_t_value"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L230",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_pwm_io_t",
      "target": "dl48_fader_board_source_faders_h_fader_pwm_logic_control_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L226",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_pwm_io_t",
      "target": "dl48_fader_board_source_faders_h_gpio_type"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L235",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_control_t",
      "target": "dl48_fader_board_source_faders_fader_control_t_adc"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L237",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_control_t",
      "target": "dl48_fader_board_source_faders_fader_control_t_io"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L243",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_control_t",
      "target": "dl48_fader_board_source_faders_fader_control_t_maxpwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L241",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_control_t",
      "target": "dl48_fader_board_source_faders_fader_control_t_pidmode"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L240",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_control_t",
      "target": "dl48_fader_board_source_faders_fader_control_t_ppid"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L236",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_control_t",
      "target": "dl48_fader_board_source_faders_fader_control_t_pwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L238",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_control_t",
      "target": "dl48_fader_board_source_faders_fader_control_t_touch"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L242",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_control_t",
      "target": "dl48_fader_board_source_faders_fader_control_t_vel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L239",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_control_t",
      "target": "dl48_fader_board_source_faders_fader_control_t_vpid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L239",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_control_t",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L241",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_control_t",
      "target": "fader_pid_mode_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L893",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders_fader_servo_proc",
      "target": "dl48_fader_board_source_faders_fader_control_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L259",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_setpoint_t"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L250",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_setpoint_t",
      "target": "dl48_fader_board_source_faders_fader_setpoint_t_count"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L247",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_setpoint_t",
      "target": "dl48_fader_board_source_faders_fader_setpoint_t_goal"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L249",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_setpoint_t",
      "target": "dl48_fader_board_source_faders_fader_setpoint_t_increment"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L248",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_setpoint_t",
      "target": "dl48_fader_board_source_faders_fader_setpoint_t_position"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L283",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_accumshift"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L261",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_adcread"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L276",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_blockagecount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L263",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_calmax"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L262",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_calmin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L259",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_desired"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L269",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_desiredvelocity"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L273",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_destcount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L275",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_destdelaycount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L274",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_drivewaitcount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L255",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_enabled"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L265",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_homeposition"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L277",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_idlecount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L270",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_measuredvelocity"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L267",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_poserrortimeout"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L279",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_posfilteraccum"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L280",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_posfilterfirstflag"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L287",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_poshistnewestindex"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L288",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_poshistoldestindex"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L258",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_posstate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L285",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_pposhistbase"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L257",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_state"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L266",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_txposition"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L271",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_velerr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L282",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "dl48_fader_board_source_faders_fader_servo_t_velerraccum"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L258",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "fader_pos_sync_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L257",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_servo_t",
      "target": "fader_state_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L893",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders_fader_servo_proc",
      "target": "dl48_fader_board_source_faders_fader_servo_t"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L306",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_position_t",
      "target": "dl48_fader_board_source_faders_fader_position_t_dirty"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L305",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_fader_position_t",
      "target": "dl48_fader_board_source_faders_fader_position_t_val"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L355",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_fader_position_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L893",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders_fader_servo_proc",
      "target": "dl48_fader_board_source_faders_fader_position_t"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L336",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_desiredvelocity"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L344",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_docalibration"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L324",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_dofadercalibrate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L348",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_dumptrace"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L325",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_fader_calibrate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L329",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_fader_enable_tx_update"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L331",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_fader_get_fader_index"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L321",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_fader_get_init_done"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L330",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_fader_get_num_faders"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L337",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_fader_get_position"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L326",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_fader_print_calibration_data"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L341",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_fader_servo_proc"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L328",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_fader_set_test_mode"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L339",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_fader_set_touch_state"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L366",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_fader_teststate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L340",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_fader_tx_position"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L338",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_fader_update_position"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L359",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_faderadcprocesscount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L356",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_fadercalibrationdata"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L368",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_faderenable"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L355",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_faderpositions"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L360",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_faderservoprocesscount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L362",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_fadersetpointperiod"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L342",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_fadertimerisrcallback"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L365",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_fadertouchflag"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L363",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_fadertxupdateenable"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L371",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_fdumpneeded"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L373",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_getcalibrationdata"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L319",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L352",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_initdone"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L334",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_kalman"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L333",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_kalman_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L322",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_motorcontrol"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L323",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_motorstop"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L353",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_numfaders"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L346",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_onevent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L320",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_run"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L343",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_runtest"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L374",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_setcalibrationdata"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L369",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_veloverride"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L351",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_faders_whoami"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L366",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_h_fader_test_state_t"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L313",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_h_ieventlistener"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.h",
      "source_location": "L313",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders",
      "target": "dl48_fader_board_source_faders_h_ieventpublisher"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L354",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_init",
      "target": "dl48_fader_board_source_faders_faders_kalman_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L537",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_run",
      "target": "dl48_fader_board_source_faders_faders_dumptrace"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L516",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_run",
      "target": "dl48_fader_board_source_faders_faders_fader_set_touch_state"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L519",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_run",
      "target": "dl48_fader_board_source_faders_faders_fader_tx_position"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L512",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_run",
      "target": "dl48_fader_board_source_faders_faders_runtest"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L587",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_dofadercalibrate",
      "target": "dl48_fader_board_source_faders_faders_motorcontrol"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L568",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_motorstop",
      "target": "dl48_fader_board_source_faders_faders_motorcontrol"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L581",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_dofadercalibrate",
      "target": "dl48_fader_board_source_faders_faders_motorstop"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1346",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_docalibration",
      "target": "dl48_fader_board_source_faders_faders_dofadercalibrate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L583",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_dofadercalibrate",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_delay"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1283",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_onevent",
      "target": "dl48_fader_board_source_faders_faders_fader_get_num_faders"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L406",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_runtest",
      "target": "dl48_fader_board_source_faders_faders_fader_update_position"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1290",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_onevent",
      "target": "dl48_fader_board_source_faders_faders_fader_set_touch_state"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L472",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_runtest",
      "target": "dl48_fader_board_source_faders_faders_fader_set_touch_state"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L882",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_fader_tx_position",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_getinstance"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1070",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_fader_servo_proc",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_getoutput"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1267",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_fadertimerisrcallback",
      "target": "dl48_fader_board_source_faders_faders_fader_servo_proc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1341",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_docalibration",
      "target": "dl48_fader_board_source_calibration_calibration_get_fader_offsets"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1349",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_docalibration",
      "target": "dl48_fader_board_source_calibration_calibration_save_fader_offsets"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1348",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_docalibration",
      "target": "dl48_fader_board_source_faders_faders_getcalibrationdata"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1358",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_docalibration",
      "target": "dl48_fader_board_source_faders_faders_setcalibrationdata"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1297",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_onevent",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_getinstance"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1277",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_faders_faders_onevent",
      "target": "dl48_fader_board_source_lib_event_types_event"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1380",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_dumptrace",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_getinstance"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/Faders.cpp",
      "source_location": "L1384",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_faders_faders_dumptrace",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_sendmessage"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.cpp",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_cpp_dl48_fader_board_source_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_h_dl48_fader_board_source_pidcontroller"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.cpp",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_cpp_dl48_fader_board_source_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_compute"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.cpp",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_cpp_dl48_fader_board_source_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_geterror"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.cpp",
      "source_location": "L204",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_cpp_dl48_fader_board_source_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_getkd"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.cpp",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_cpp_dl48_fader_board_source_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_getki"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.cpp",
      "source_location": "L192",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_cpp_dl48_fader_board_source_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_getkp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.cpp",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_cpp_dl48_fader_board_source_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_getoutput"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.cpp",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_cpp_dl48_fader_board_source_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_initialize"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.cpp",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_cpp_dl48_fader_board_source_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_inrange"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.cpp",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_cpp_dl48_fader_board_source_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_pidcontroller"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.cpp",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_cpp_dl48_fader_board_source_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_setcontrollerdirection"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.cpp",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_cpp_dl48_fader_board_source_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_setinput"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.cpp",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_cpp_dl48_fader_board_source_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_setmode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.cpp",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_cpp_dl48_fader_board_source_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_setoutputlimits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.cpp",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_cpp_dl48_fader_board_source_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_setsampletime"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.cpp",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_cpp_dl48_fader_board_source_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_setsetpoint"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.cpp",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_cpp_dl48_fader_board_source_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_settuningparams"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_h_dl48_fader_board_source_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_h_dl48_fader_board_source_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_piddata"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_piddata",
      "target": "dl48_fader_board_source_pidcontroller_piddata_input"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_piddata",
      "target": "dl48_fader_board_source_pidcontroller_piddata_output"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_piddata",
      "target": "dl48_fader_board_source_pidcontroller_piddata_setpoint"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_piddata",
      "target": "dl48_fader_board_source_pidcontroller_piddata_timestamp"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_compute"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L59",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_controllerdirection"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L62",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_dterm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L57",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_error"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L42",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_geterror"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L47",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_getkd"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_getki"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_getkp"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_getoutput"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L58",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_inauto"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L43",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_initialize"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L54",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_input"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L48",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_inrange"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L61",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_iterm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L53",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_kd"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L72",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_kdinit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L52",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_ki"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L71",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_kiinit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L51",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_kp"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L70",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_kpinit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L63",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_lastinput"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L64",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_lastoutput"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L68",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_lastspchange"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L67",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_outmax"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L66",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_outmin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L55",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_output"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L65",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_sampletime"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L44",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_setcontrollerdirection"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_setinput"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_setmode"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_setoutputlimits"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L56",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_setpoint"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L38",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_setsampletime"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_setsetpoint"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_settuningparams"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/PIDController.h",
      "source_location": "L60",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_timelast"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/PIDController.cpp",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_pidcontroller_pidcontroller_setmode",
      "target": "dl48_fader_board_source_pidcontroller_pidcontroller_initialize"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_cpp_dl48_fader_board_source_app_74hc597_driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_app74hc597driver"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L285",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_cpp_dl48_fader_board_source_app_74hc597_driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_getrxvalues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_cpp_dl48_fader_board_source_app_74hc597_driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L294",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_cpp_dl48_fader_board_source_app_74hc597_driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_onevent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L296",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_cpp_dl48_fader_board_source_app_74hc597_driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_read"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L270",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_cpp_dl48_fader_board_source_app_74hc597_driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_readcallback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L277",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_cpp_dl48_fader_board_source_app_74hc597_driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_cpp_dl48_fader_board_source_app_74hc597_driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_singleton"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_cpp_dl48_fader_board_source_app_74hc597_driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_h_dl48_fader_board_source_app_74hc597_driver"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_cpp_dl48_fader_board_source_app_74hc597_driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_shiftregistercallback"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_cpp_dl48_fader_board_source_app_74hc597_driver",
      "target": "dl48_fader_board_source_app_spi1_master_h_dl48_fader_board_source_app_spi1_master"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_cpp_dl48_fader_board_source_app_74hc597_driver",
      "target": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_shiftregistercallback",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_shiftregistercallback",
      "target": "dl48_fader_board_source_app_74hc597_driver_shiftregistercallback_driverinst"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_shiftregistercallback",
      "target": "dl48_fader_board_source_app_74hc597_driver_shiftregistercallback_invoke"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_shiftregistercallback",
      "target": "dl48_fader_board_source_lib_timer_timercallback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L405",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_h_dl48_fader_board_source_app_74hc597_driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_h_dl48_fader_board_source_app_74hc597_driver",
      "target": "dl48_fader_board_source_lib_ievent_listener"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_h_dl48_fader_board_source_app_74hc597_driver",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_app_74hc597_driver_h_dl48_fader_board_source_app_74hc597_driver"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L421",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_ch1swpressed"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L422",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_ch2swpressed"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L423",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_ch3swpressed"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L424",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_ch4swpressed"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L425",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_ch56swpressed"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L440",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_compencoderpressed"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L443",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_fx1encoderpressed"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L446",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_fx2encoderpressed"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L449",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_fxsendencoderpressed"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L439",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_getcompencoder"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L442",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_getfx1encoder"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L445",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_getfx2encoder"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L448",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_getfxsendencoder"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L436",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_gethighencoder"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L430",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_getlowencoder"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L433",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_getmidencoder"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L455",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_getrxvalues"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L427",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_getvolumeencoder"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L437",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_highencoderpressed"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L411",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L431",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_lowencoderpressed"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L434",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_midencoderpressed"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L413",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_onevent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L453",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L418",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_readcallback"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L412",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_run"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L428",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_volumeencoderpressed"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L405",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_app_74hc597_driver_h_ieventlistener"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.h",
      "source_location": "L405",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L56",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_singleton",
      "target": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_init",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L279",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_run",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_read"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L281",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_run",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_run"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_74hc597_driver.cpp",
      "source_location": "L294",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_74hc597_driver_app74hc597driver_onevent",
      "target": "dl48_fader_board_source_lib_event_types_event"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L219",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_cpp_dl48_fader_board_source_app_cy8cmbr3116_driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_appcy8cmbr3116driver"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L473",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_cpp_dl48_fader_board_source_app_cy8cmbr3116_driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_captouchinterruptcallback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L235",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_cpp_dl48_fader_board_source_app_cy8cmbr3116_driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_checksettings"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L309",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_cpp_dl48_fader_board_source_app_cy8cmbr3116_driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_emitstate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L276",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_cpp_dl48_fader_board_source_app_cy8cmbr3116_driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L426",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_cpp_dl48_fader_board_source_app_cy8cmbr3116_driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_readreg"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L448",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_cpp_dl48_fader_board_source_app_cy8cmbr3116_driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_registerdump"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L332",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_cpp_dl48_fader_board_source_app_cy8cmbr3116_driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L213",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_cpp_dl48_fader_board_source_app_cy8cmbr3116_driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_waitforcommandcomplete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L400",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_cpp_dl48_fader_board_source_app_cy8cmbr3116_driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_writereg"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_cpp_dl48_fader_board_source_app_cy8cmbr3116_driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_h_dl48_fader_board_source_app_cy8cmbr3116_driver"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_cpp_dl48_fader_board_source_app_cy8cmbr3116_driver",
      "target": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L219",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_appcy8cmbr3116driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_cpp_eventqueue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L219",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_appcy8cmbr3116driver",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_h_dl48_fader_board_source_app_cy8cmbr3116_driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_h_dl48_fader_board_source_app_cy8cmbr3116_driver",
      "target": "dl48_fader_board_source_app_event_types"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_h_dl48_fader_board_source_app_cy8cmbr3116_driver",
      "target": "dl48_fader_board_source_event_queue_h_dl48_fader_board_source_event_queue"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_h_dl48_fader_board_source_app_cy8cmbr3116_driver",
      "target": "dl48_fader_board_source_lib_event_types"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_h_dl48_fader_board_source_app_cy8cmbr3116_driver",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.h",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_h_dl48_fader_board_source_app_cy8cmbr3116_driver"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L221",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_buffer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L208",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_captouchinterruptcallback"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L216",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_checksettings"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L207",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_emitstate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L220",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_havetouchevent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L222",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_i2cmaster"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L205",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L219",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_initdone"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L213",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_readreg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L214",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_registerdump"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L206",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_run"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L223",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_slaveaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L215",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_waitforcommandcomplete"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L211",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_writereg"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_h_ieventpublisher"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.h",
      "source_location": "L222",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L288",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_init",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_checksettings"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L293",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_init",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_waitforcommandcomplete"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L290",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_init",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_writereg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L304",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_init",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_attach"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L282",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_init",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_detach"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L285",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_init",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_delay"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L285",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_init",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_ms2clocks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L392",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_run",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_emitstate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L342",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_run",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_readreg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L350",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_run",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_registerdump"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L341",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_run",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_waitforcommandcomplete"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L354",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_run",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_detach"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L320",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_emitstate",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L245",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_checksettings",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_writereg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L251",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_checksettings",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_readreg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L453",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_registerdump",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_readreg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L215",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_waitforcommandcomplete",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_readreg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L244",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_checksettings",
      "target": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_waitforcommandcomplete"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_waitforcommandcomplete",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_delay"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/app_cy8cmbr3116_driver.cpp",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_cy8cmbr3116_driver_appcy8cmbr3116driver_waitforcommandcomplete",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_ms2clocks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_eeprom.cpp",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_eeprom_cpp_dl48_fader_board_source_app_eeprom",
      "target": "dl48_fader_board_source_app_eeprom_appeeprom_appeeprom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_eeprom.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_eeprom_h_dl48_fader_board_source_app_eeprom",
      "target": "dl48_fader_board_source_app_eeprom_appeeprom"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_eeprom.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_eeprom_h_dl48_fader_board_source_app_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_m24c08_m24c08"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_eeprom.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_eeprom_appeeprom",
      "target": "dl48_fader_board_source_lib_eeprom_m24c08_m24c08"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_event_types.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_event_types",
      "target": "dl48_fader_board_source_lib_event_types"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.cpp",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_cpp_dl48_fader_board_source_buttons_app_buttons_control",
      "target": "dl48_fader_board_source_app_event_types"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_cpp_dl48_fader_board_source_encoders_app_nav_encoder_control",
      "target": "dl48_fader_board_source_app_event_types"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.h",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_app_event_types"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_gpio1_port.cpp",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_gpio1_port_cpp_dl48_fader_board_source_app_gpio1_port",
      "target": "dl48_fader_board_source_app_gpio1_port_appgpio1port_appgpio1port"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_gpio1_port.cpp",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_gpio1_port_cpp_dl48_fader_board_source_app_gpio1_port",
      "target": "dl48_fader_board_source_app_gpio1_port_appgpio1port_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_gpio1_port.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_gpio1_port_h_dl48_fader_board_source_app_gpio1_port",
      "target": "dl48_fader_board_source_app_gpio1_port_appgpio1port"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.h",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_app_gpio1_port_h_dl48_fader_board_source_app_gpio1_port"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_gpio1_port.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_gpio1_port_appgpio1port",
      "target": "dl48_fader_board_source_app_gpio1_port_appgpio1port_init"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_gpio1_port.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_gpio1_port_appgpio1port",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_gpio2_port.cpp",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_gpio2_port_cpp_dl48_fader_board_source_app_gpio2_port",
      "target": "dl48_fader_board_source_app_gpio2_port_appgpio2port_appgpio2port"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_gpio2_port.cpp",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_gpio2_port_cpp_dl48_fader_board_source_app_gpio2_port",
      "target": "dl48_fader_board_source_app_gpio2_port_appgpio2port_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_gpio2_port.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_gpio2_port_h_dl48_fader_board_source_app_gpio2_port",
      "target": "dl48_fader_board_source_app_gpio2_port_appgpio2port"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.h",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_app_gpio2_port_h_dl48_fader_board_source_app_gpio2_port"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_gpio2_port.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_gpio2_port_appgpio2port",
      "target": "dl48_fader_board_source_app_gpio2_port_appgpio2port_init"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_gpio2_port.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_gpio2_port_appgpio2port",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/app_gpio2_port.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_gpio2_port_appgpio2port_init",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/app_gpio2_port.cpp",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_gpio2_port_appgpio2port_init",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_setportval"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_gpio3_port.cpp",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_gpio3_port_cpp_dl48_fader_board_source_app_gpio3_port",
      "target": "dl48_fader_board_source_app_gpio3_port_appgpio3port_appgpio3port"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_gpio3_port.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_gpio3_port_cpp_dl48_fader_board_source_app_gpio3_port",
      "target": "dl48_fader_board_source_app_gpio3_port_appgpio3port_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_gpio3_port.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_gpio3_port_h_dl48_fader_board_source_app_gpio3_port",
      "target": "dl48_fader_board_source_app_gpio3_port_appgpio3port"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.h",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_app_gpio3_port_h_dl48_fader_board_source_app_gpio3_port"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_gpio3_port.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_gpio3_port_appgpio3port",
      "target": "dl48_fader_board_source_app_gpio3_port_appgpio3port_init"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_gpio3_port.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_gpio3_port_appgpio3port",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/app_gpio3_port.cpp",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_gpio3_port_appgpio3port_init",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/app_gpio3_port.cpp",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_gpio3_port_appgpio3port_init",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_setportval"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_gpio5_port.cpp",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_gpio5_port_cpp_dl48_fader_board_source_app_gpio5_port",
      "target": "dl48_fader_board_source_app_gpio5_port_appgpio5port_appgpio5port"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_gpio5_port.cpp",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_gpio5_port_cpp_dl48_fader_board_source_app_gpio5_port",
      "target": "dl48_fader_board_source_app_gpio5_port_appgpio5port_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_gpio5_port.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_gpio5_port_h_dl48_fader_board_source_app_gpio5_port",
      "target": "dl48_fader_board_source_app_gpio5_port_appgpio5port"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_app_gpio5_port_h_dl48_fader_board_source_app_gpio5_port"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_gpio5_port.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_gpio5_port_appgpio5port",
      "target": "dl48_fader_board_source_app_gpio5_port_appgpio5port_init"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_gpio5_port.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_gpio5_port_appgpio5port",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_i2c1_master.cpp",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_i2c1_master_cpp_dl48_fader_board_source_app_i2c1_master",
      "target": "dl48_fader_board_source_app_i2c1_master_appi2c1master_appi2c1master"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_i2c1_master.cpp",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_i2c1_master_cpp_dl48_fader_board_source_app_i2c1_master",
      "target": "dl48_fader_board_source_app_i2c1_master_appi2c1master_highspeedmode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_i2c1_master.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_i2c1_master_h_dl48_fader_board_source_app_i2c1_master",
      "target": "dl48_fader_board_source_app_i2c1_master_appi2c1master"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_app_i2c1_master_h_dl48_fader_board_source_app_i2c1_master"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_i2c1_master.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_i2c1_master_appi2c1master",
      "target": "dl48_fader_board_source_app_i2c1_master_appi2c1master_highspeedmode"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_i2c1_master.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_i2c1_master_appi2c1master",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_i2c1_master.cpp",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_i2c1_master_appi2c1master_highspeedmode",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_i2cinit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_i2c3_master.cpp",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_i2c3_master_cpp_dl48_fader_board_source_app_i2c3_master",
      "target": "dl48_fader_board_source_app_i2c3_master_appi2c3master_appi2c3master"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_i2c3_master.cpp",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_i2c3_master_cpp_dl48_fader_board_source_app_i2c3_master",
      "target": "dl48_fader_board_source_app_i2c3_master_appi2c3master_highspeedmode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_i2c3_master.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_i2c3_master_h_dl48_fader_board_source_app_i2c3_master",
      "target": "dl48_fader_board_source_app_i2c3_master_appi2c3master"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_app_i2c3_master_h_dl48_fader_board_source_app_i2c3_master"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_i2c3_master.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_i2c3_master_appi2c3master",
      "target": "dl48_fader_board_source_app_i2c3_master_appi2c3master_highspeedmode"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_i2c3_master.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_i2c3_master_appi2c3master",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_i2c3_master.cpp",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_i2c3_master_appi2c3master_highspeedmode",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_i2cinit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_log.c",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_log_c_dl48_fader_board_source_app_log",
      "target": "dl48_fader_board_source_app_log_app_log_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_log.c",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_log_app_log_init",
      "target": "dl48_fader_board_source_lib_log_log_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/modules.cpp",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_modules_preinit",
      "target": "dl48_fader_board_source_app_log_app_log_init"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_log.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_log_h_dl48_fader_board_source_app_log",
      "target": "dl48_fader_board_source_lib_log_h_dl48_fader_board_source_lib_log"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/modules.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_modules_cpp_dl48_fader_board_source_modules",
      "target": "dl48_fader_board_source_app_log_h_dl48_fader_board_source_app_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_lrclock.cpp",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_lrclock_cpp_dl48_fader_board_source_app_lrclock",
      "target": "dl48_fader_board_source_app_lrclock_applrclock_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_lrclock.cpp",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_lrclock_cpp_dl48_fader_board_source_app_lrclock",
      "target": "dl48_fader_board_source_app_lrclock_systick_handler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_lrclock.h",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_lrclock_h_dl48_fader_board_source_app_lrclock",
      "target": "dl48_fader_board_source_app_lrclock_applrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/modules.cpp",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_modules_cpp_dl48_fader_board_source_modules",
      "target": "dl48_fader_board_source_app_lrclock_h_dl48_fader_board_source_app_lrclock"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_lrclock.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_lrclock_applrclock",
      "target": "dl48_fader_board_source_app_lrclock_applrclock_init"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_lrclock.h",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_lrclock_applrclock",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_lrclock_mculrclock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/app_lrclock.cpp",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_lrclock_applrclock_init",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_lrclock_mculrclock_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm.cpp",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm_cpp_dl48_fader_board_source_app_pwm",
      "target": "dl48_fader_board_source_app_pwm_apppwm_apppwm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm.cpp",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm_cpp_dl48_fader_board_source_app_pwm",
      "target": "dl48_fader_board_source_app_pwm_apppwm_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm.cpp",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm_cpp_dl48_fader_board_source_app_pwm",
      "target": "dl48_fader_board_source_app_pwm_apppwm_setallpwm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm.cpp",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm_cpp_dl48_fader_board_source_app_pwm",
      "target": "dl48_fader_board_source_app_pwm_apppwm_setpwm"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm.cpp",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm_cpp_dl48_fader_board_source_app_pwm",
      "target": "dl48_fader_board_source_app_pwm_h_dl48_fader_board_source_app_pwm"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm.cpp",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm_cpp_dl48_fader_board_source_app_pwm",
      "target": "dl48_fader_board_source_lib_mathx"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm_h_dl48_fader_board_source_app_pwm",
      "target": "dl48_fader_board_source_app_pwm1_h_dl48_fader_board_source_app_pwm1"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm_h_dl48_fader_board_source_app_pwm",
      "target": "dl48_fader_board_source_app_pwm2_h_dl48_fader_board_source_app_pwm2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm_h_dl48_fader_board_source_app_pwm",
      "target": "dl48_fader_board_source_app_pwm_apppwm"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm_h_dl48_fader_board_source_app_pwm",
      "target": "dl48_fader_board_source_lib_ievent_listener"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_app_pwm_h_dl48_fader_board_source_app_pwm"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm_apppwm",
      "target": "dl48_fader_board_source_app_pwm1_apppwm1"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm_apppwm",
      "target": "dl48_fader_board_source_app_pwm2_apppwm2"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm_apppwm",
      "target": "dl48_fader_board_source_app_pwm_apppwm_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm_apppwm",
      "target": "dl48_fader_board_source_app_pwm_apppwm_pwm1"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm_apppwm",
      "target": "dl48_fader_board_source_app_pwm_apppwm_pwm2"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm_apppwm",
      "target": "dl48_fader_board_source_app_pwm_apppwm_setallpwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm_apppwm",
      "target": "dl48_fader_board_source_app_pwm_apppwm_setpwm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm1.cpp",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm1_cpp_dl48_fader_board_source_app_pwm1",
      "target": "dl48_fader_board_source_app_pwm1_apppwm1_apppwm1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm1.cpp",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm1_cpp_dl48_fader_board_source_app_pwm1",
      "target": "dl48_fader_board_source_app_pwm1_apppwm1_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm1.cpp",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm1_cpp_dl48_fader_board_source_app_pwm1",
      "target": "dl48_fader_board_source_app_pwm1_apppwm1_setpwm"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm1.cpp",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm1_cpp_dl48_fader_board_source_app_pwm1",
      "target": "dl48_fader_board_source_app_pwm1_h_dl48_fader_board_source_app_pwm1"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm1.cpp",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm1_cpp_dl48_fader_board_source_app_pwm1",
      "target": "dl48_fader_board_source_lib_mathx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm1.h",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm1_h_dl48_fader_board_source_app_pwm1",
      "target": "dl48_fader_board_source_app_pwm1_apppwm1"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm1.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm1_apppwm1",
      "target": "dl48_fader_board_source_app_pwm1_apppwm1_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm1.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm1_apppwm1",
      "target": "dl48_fader_board_source_app_pwm1_apppwm1_setpwm"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm1.h",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm1_apppwm1",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_pwm1.cpp",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_pwm1_apppwm1_init",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_setchannelmapping"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_pwm1.cpp",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_pwm1_apppwm1_setpwm",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_getchannelmapping"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm2.cpp",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm2_cpp_dl48_fader_board_source_app_pwm2",
      "target": "dl48_fader_board_source_app_pwm2_apppwm2_apppwm2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm2.cpp",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm2_cpp_dl48_fader_board_source_app_pwm2",
      "target": "dl48_fader_board_source_app_pwm2_apppwm2_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm2.cpp",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm2_cpp_dl48_fader_board_source_app_pwm2",
      "target": "dl48_fader_board_source_app_pwm2_apppwm2_setpwm"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm2.cpp",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm2_cpp_dl48_fader_board_source_app_pwm2",
      "target": "dl48_fader_board_source_app_pwm2_h_dl48_fader_board_source_app_pwm2"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm2.cpp",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm2_cpp_dl48_fader_board_source_app_pwm2",
      "target": "dl48_fader_board_source_lib_mathx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm2.h",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm2_h_dl48_fader_board_source_app_pwm2",
      "target": "dl48_fader_board_source_app_pwm2_apppwm2"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm2.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm2_h_dl48_fader_board_source_app_pwm2",
      "target": "dl48_fader_board_source_lib_ievent_listener"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm2.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm2_apppwm2",
      "target": "dl48_fader_board_source_app_pwm2_apppwm2_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm2.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm2_apppwm2",
      "target": "dl48_fader_board_source_app_pwm2_apppwm2_setpwm"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_pwm2.h",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_pwm2_apppwm2",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_pwm2.cpp",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_pwm2_apppwm2_init",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_setchannelmapping"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_pwm2.cpp",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_pwm2_apppwm2_setpwm",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_getchannelmapping"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_spi1_master.cpp",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_spi1_master_cpp_dl48_fader_board_source_app_spi1_master",
      "target": "dl48_fader_board_source_app_spi1_master_appspi1master_appspi1master"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_spi1_master.cpp",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_spi1_master_cpp_dl48_fader_board_source_app_spi1_master",
      "target": "dl48_fader_board_source_app_spi1_master_h_dl48_fader_board_source_app_spi1_master"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_spi1_master.cpp",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_spi1_master_cpp_dl48_fader_board_source_app_spi1_master",
      "target": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_spi1_master.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_spi1_master_h_dl48_fader_board_source_app_spi1_master",
      "target": "dl48_fader_board_source_app_spi1_master_appspi1master"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_app_spi1_master_h_dl48_fader_board_source_app_spi1_master"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_spi1_master.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_spi1_master_appspi1master",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_watchdog.cpp",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_watchdog_cpp_dl48_fader_board_source_app_watchdog",
      "target": "dl48_fader_board_source_app_watchdog_appwatchdog_enable"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_watchdog.cpp",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_watchdog_cpp_dl48_fader_board_source_app_watchdog",
      "target": "dl48_fader_board_source_app_watchdog_appwatchdog_enabled"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_watchdog.cpp",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_watchdog_cpp_dl48_fader_board_source_app_watchdog",
      "target": "dl48_fader_board_source_app_watchdog_appwatchdog_getstatus"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_watchdog.cpp",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_watchdog_cpp_dl48_fader_board_source_app_watchdog",
      "target": "dl48_fader_board_source_app_watchdog_appwatchdog_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_watchdog.cpp",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_watchdog_cpp_dl48_fader_board_source_app_watchdog",
      "target": "dl48_fader_board_source_app_watchdog_appwatchdog_printstatus"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_watchdog.cpp",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_watchdog_cpp_dl48_fader_board_source_app_watchdog",
      "target": "dl48_fader_board_source_app_watchdog_appwatchdog_restart"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_watchdog.cpp",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_watchdog_cpp_dl48_fader_board_source_app_watchdog",
      "target": "dl48_fader_board_source_app_watchdog_appwatchdog_test"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/app_watchdog.cpp",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_watchdog_appwatchdog_test",
      "target": "dl48_fader_board_source_app_watchdog_appwatchdog_getstatus"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/app_watchdog.cpp",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_app_watchdog_appwatchdog_test",
      "target": "dl48_fader_board_source_app_watchdog_appwatchdog_printstatus"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_watchdog.h",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_watchdog_h_dl48_fader_board_source_app_watchdog",
      "target": "dl48_fader_board_source_app_watchdog_appwatchdog"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_watchdog.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_watchdog_h_dl48_fader_board_source_app_watchdog",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_watchdog.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_watchdog_appwatchdog",
      "target": "dl48_fader_board_source_app_watchdog_appwatchdog_enable"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_watchdog.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_watchdog_appwatchdog",
      "target": "dl48_fader_board_source_app_watchdog_appwatchdog_enabled"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_watchdog.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_watchdog_appwatchdog",
      "target": "dl48_fader_board_source_app_watchdog_appwatchdog_getstatus"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_watchdog.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_watchdog_appwatchdog",
      "target": "dl48_fader_board_source_app_watchdog_appwatchdog_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_watchdog.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_watchdog_appwatchdog",
      "target": "dl48_fader_board_source_app_watchdog_appwatchdog_printstatus"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_watchdog.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_watchdog_appwatchdog",
      "target": "dl48_fader_board_source_app_watchdog_appwatchdog_reset"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/app_watchdog.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_app_watchdog_appwatchdog",
      "target": "dl48_fader_board_source_app_watchdog_appwatchdog_restart"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L581",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_hardware_init",
      "target": "dl48_fader_board_source_app_watchdog_appwatchdog_printstatus"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.cpp",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_cpp_dl48_fader_board_source_buttons_app_buttons_control",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_appbuttonscontrol"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.cpp",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_cpp_dl48_fader_board_source_buttons_app_buttons_control",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_detectfadercalbutton"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.cpp",
      "source_location": "L221",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_cpp_dl48_fader_board_source_buttons_app_buttons_control",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_fadercalrequired"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.cpp",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_cpp_dl48_fader_board_source_buttons_app_buttons_control",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.cpp",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_cpp_dl48_fader_board_source_buttons_app_buttons_control",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_onevent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.cpp",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_cpp_dl48_fader_board_source_buttons_app_buttons_control",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.cpp",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_cpp_dl48_fader_board_source_buttons_app_buttons_control",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_setledoffbrightness"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.cpp",
      "source_location": "L208",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_cpp_dl48_fader_board_source_buttons_app_buttons_control",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_setledonbrightness"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.cpp",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_cpp_dl48_fader_board_source_buttons_app_buttons_control",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_h_dl48_fader_board_source_buttons_app_buttons_control"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.cpp",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_cpp_dl48_fader_board_source_buttons_app_buttons_control",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_ischannelselbutton"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.cpp",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_onevent",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_ischannelselbutton"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.cpp",
      "source_location": "L124",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_ischannelselbutton",
      "target": "appeventtype_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_h_dl48_fader_board_source_buttons_app_buttons_control",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_h_dl48_fader_board_source_buttons_app_buttons_control",
      "target": "dl48_fader_board_source_lib_button_button"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_h_dl48_fader_board_source_buttons_app_buttons_control",
      "target": "dl48_fader_board_source_lib_ievent_listener"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_detectfadercalbutton"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L43",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_fadercalbuttondetect"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_fadercalbuttondetecttime"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_fadercalrequired"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_ledoffbrightness"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_ledonbrightness"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_onevent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_run"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_setledoffbrightness"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_setledonbrightness"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_h_ieventlistener"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_h_ieventpublisher"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol",
      "target": "dl48_fader_board_source_buttons_app_buttons_control_h_lrclockvalue"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.cpp",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_init",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_attach"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.cpp",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_onevent",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_getinstance"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.cpp",
      "source_location": "L147",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_onevent",
      "target": "dl48_fader_board_source_lib_event_types_event"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/buttons/app_buttons_control.cpp",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_buttons_app_buttons_control_appbuttonscontrol_onevent",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/calibration.cpp",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_calibration_cpp_dl48_fader_board_source_calibration",
      "target": "dl48_fader_board_source_calibration_calibration_get_fader_offsets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/calibration.cpp",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_calibration_cpp_dl48_fader_board_source_calibration",
      "target": "dl48_fader_board_source_calibration_calibration_save_fader_offsets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/calibration.cpp",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_calibration_cpp_dl48_fader_board_source_calibration",
      "target": "dl48_fader_board_source_calibration_calibration_validate_stored_data"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/calibration.cpp",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_calibration_cpp_dl48_fader_board_source_calibration",
      "target": "dl48_fader_board_source_calibration_h_dl48_fader_board_source_calibration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/calibration.cpp",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_calibration_calibration_get_fader_offsets",
      "target": "dl48_fader_board_source_calibration_calibration_validate_stored_data"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/calibration.cpp",
      "source_location": "L33",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_calibration_calibration_get_fader_offsets",
      "target": "dl48_fader_board_source_calibration_cpp_minmaxdata_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/calibration.cpp",
      "source_location": "L69",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_calibration_calibration_save_fader_offsets",
      "target": "dl48_fader_board_source_calibration_cpp_minmaxdata_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/calibration.cpp",
      "source_location": "L101",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_calibration_calibration_validate_stored_data",
      "target": "fader_calibration_table_t"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/calibration.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_calibration_h_dl48_fader_board_source_calibration",
      "target": "dl48_fader_board_source_surface_config"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_cpp_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_calibration_h_dl48_fader_board_source_calibration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L475",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_applyledmultiplier"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_fromhexchar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L437",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_gamma2correct"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_h_dl48_fader_board_source_comm_jsoncomm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L609",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_handleledmultiplierkey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_hashidentifier"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L916",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_identrestoreallleds"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L903",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_identsetallleds"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L923",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_identtick"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L451",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_initledmultipliers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L826",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleall"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L820",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L886",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlebklight"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L947",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlebtn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L838",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlechan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L760",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handledca"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L880",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handledn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L802",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleenc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L650",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlefader"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L772",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlefna"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L778",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlefnb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L868",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlefx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L766",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlegroup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L832",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlehome"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L892",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleident"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L655",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleled"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L790",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleleft"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L679",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemain"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L850",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemedia"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L685",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemixa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L691",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemixb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L697",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemixfx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L709",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemon"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L738",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemondim"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L743",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemonmono"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L733",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemonmute"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L667",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemute"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L844",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlepatch"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L715",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlephns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L796",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleright"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L808",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlering"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L661",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesel"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L856",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesetup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L784",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleshift"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L862",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleshow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L673",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesolo"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L748",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesoloclr"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L754",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesub"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L721",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handletalka"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L727",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handletalkb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L703",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handletbck"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L874",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L814",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleuser"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_isinlist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_isjsonmessage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsoncomm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L285",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonparse"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L1010",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L560",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_ledmultipliergroup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L460",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_multiplierfromfloat"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_operator_h"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_parsehex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L470",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_scaleduty"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L544",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L445",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_setwirepwm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L493",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_writelogicalled"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L485",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_writepixelhardware"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_cpp_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_ledpixels_autogen"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_parsehex",
      "target": "dl48_fader_board_source_comm_jsoncomm_fromhexchar"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L241",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonparse",
      "target": "dl48_fader_board_source_comm_jsoncomm_parsehex"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L616",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_handleledmultiplierkey",
      "target": "dl48_fader_board_source_comm_jsoncomm_hashidentifier"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L565",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_ledmultipliergroup",
      "target": "dl48_fader_board_source_comm_jsoncomm_hashidentifier"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_operator_h",
      "target": "dl48_fader_board_source_comm_jsoncomm_hashidentifier"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L502",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_writelogicalled",
      "target": "dl48_fader_board_source_comm_jsoncomm_gamma2correct"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L445",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_setwirepwm",
      "target": "dl48_fader_board_source_comm_jsoncomm_cpp_ledwire_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L447",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_setwirepwm",
      "target": "dl48_fader_board_source_comm_ledpixels_autogen_isledwirevalid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L523",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_writelogicalled",
      "target": "dl48_fader_board_source_comm_jsoncomm_setwirepwm"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L487",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_writepixelhardware",
      "target": "dl48_fader_board_source_comm_jsoncomm_setwirepwm"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L477",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_applyledmultiplier",
      "target": "dl48_fader_board_source_comm_jsoncomm_initledmultipliers"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L632",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_handleledmultiplierkey",
      "target": "dl48_fader_board_source_comm_jsoncomm_initledmultipliers"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L633",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_handleledmultiplierkey",
      "target": "dl48_fader_board_source_comm_jsoncomm_multiplierfromfloat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L482",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_applyledmultiplier",
      "target": "dl48_fader_board_source_comm_jsoncomm_scaleduty"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L521",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_writelogicalled",
      "target": "dl48_fader_board_source_comm_jsoncomm_applyledmultiplier"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L487",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_writepixelhardware",
      "target": "dl48_fader_board_source_comm_jsoncomm_applyledmultiplier"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L912",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_identsetallleds",
      "target": "dl48_fader_board_source_comm_jsoncomm_writepixelhardware"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L535",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_writelogicalled",
      "target": "dl48_fader_board_source_comm_jsoncomm_writepixelhardware"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L485",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_writepixelhardware",
      "target": "ledpixel_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L642",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_handleledmultiplierkey",
      "target": "dl48_fader_board_source_comm_jsoncomm_writelogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L919",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_identrestoreallleds",
      "target": "dl48_fader_board_source_comm_jsoncomm_writelogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L557",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_setlogicalled",
      "target": "dl48_fader_board_source_comm_jsoncomm_writelogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L829",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleall",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L823",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleback",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L889",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlebklight",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L841",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlechan",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L763",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handledca",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L883",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handledn",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L805",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleenc",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L775",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlefna",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L781",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlefnb",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L871",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlefx",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L769",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlegroup",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L835",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlehome",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L793",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleleft",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L682",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemain",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L853",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemedia",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L688",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemixa",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L694",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemixb",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L700",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemixfx",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L712",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemon",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L741",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemondim",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L746",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemonmono",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L736",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemonmute",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L670",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemute",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L847",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlepatch",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L718",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlephns",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L799",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleright",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L811",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlering",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L664",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesel",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L859",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesetup",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L787",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleshift",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L865",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleshow",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L676",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesolo",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L751",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesoloclr",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L757",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesub",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L724",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handletalka",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L730",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handletalkb",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L706",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handletbck",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L877",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleup",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L817",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleuser",
      "target": "dl48_fader_board_source_comm_jsoncomm_setlogicalled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L627",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_handleledmultiplierkey",
      "target": "dl48_fader_board_source_comm_jsoncomm_ledmultipliergroup"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L289",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_handleledmultiplierkey"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L934",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_identtick",
      "target": "dl48_fader_board_source_comm_jsoncomm_identsetallleds"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L899",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleident",
      "target": "dl48_fader_board_source_comm_jsoncomm_identsetallleds"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L938",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_identtick",
      "target": "dl48_fader_board_source_comm_jsoncomm_identrestoreallleds"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L943",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_identtick",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_getinstance"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L723",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_hardware_run",
      "target": "dl48_fader_board_source_comm_jsoncomm_identtick"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/app_comm.cpp",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_app_comm_cpp_dl48_fader_board_source_comm_app_comm",
      "target": "dl48_fader_board_source_comm_jsoncomm_h_dl48_fader_board_source_comm_jsoncomm"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/app_comm.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_app_comm_h_dl48_fader_board_source_comm_app_comm",
      "target": "dl48_fader_board_source_comm_jsoncomm_h_dl48_fader_board_source_comm_jsoncomm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_h_dl48_fader_board_source_comm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_jsoncomm_h_dl48_fader_board_source_comm_jsoncomm"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_cpp_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_comm_jsoncomm_h_dl48_fader_board_source_comm_jsoncomm"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/app_comm.h",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_app_comm_appcomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_getinstance"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L70",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleall"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L69",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleback"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L80",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlebklight"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L82",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlebtn"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L72",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlechan"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L50",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handledca"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L79",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handledn"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L57",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleenc"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlefader"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L52",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlefna"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L53",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlefnb"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L77",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlefx"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L51",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlegroup"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L71",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlehome"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L81",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleident"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleled"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L55",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleleft"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemain"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L74",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemedia"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemixa"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L47",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemixb"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L48",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemixfx"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L67",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemon"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L64",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemondim"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L65",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemonmono"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L63",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemonmute"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L43",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemute"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L73",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlepatch"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L68",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlephns"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L56",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleright"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L58",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlering"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L42",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L75",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesetup"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L54",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleshift"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L76",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleshow"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L44",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesolo"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L66",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesoloclr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L49",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesub"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L61",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handletalka"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L62",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handletalkb"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L60",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handletbck"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L78",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleup"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L59",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleuser"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L85",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_isinlist"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_isjsonmessage"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsoncomm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L38",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonparse"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L87",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_printledoffsets"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/JSONComm.h",
      "source_location": "L89",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonparse",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlebtn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonparse",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_isinlist"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonparse",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L393",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleall"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L390",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleback"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L423",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlebklight"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L399",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlechan"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L333",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handledca"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L420",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handledn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L381",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleenc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L303",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlefader"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L339",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlefna"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L342",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlefnb"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L414",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlefx"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L336",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlegroup"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L396",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlehome"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L426",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleident"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L306",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L375",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleleft"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L318",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemain"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L405",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemedia"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L321",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemixa"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L324",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemixb"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L327",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemixfx"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L366",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemon"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L354",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemondim"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L357",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemonmono"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L351",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemonmute"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L312",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlemute"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L402",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlepatch"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L369",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlephns"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L378",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleright"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L384",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlering"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L309",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesel"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L408",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesetup"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L372",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleshift"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L411",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleshow"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L315",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesolo"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L360",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesoloclr"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L330",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlesub"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L345",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handletalka"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L348",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handletalkb"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L363",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handletbck"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L417",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleup"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L387",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_jsonhandle",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handleuser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L950",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlebtn",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_btn_get"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/JSONComm.cpp",
      "source_location": "L1007",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_handlebtn",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_btn_update"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/comm/app_comm.cpp",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_app_comm_appcomm_run",
      "target": "dl48_fader_board_source_comm_jsoncomm_jsoncomm_run"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_app_comm_h_dl48_fader_board_source_comm_app_comm"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_h_dl48_fader_board_source_comm_remoteuart"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remote_uart_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L187",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_deinit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L503",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_dotxtest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L206",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_enableirq"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_getinstance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L450",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_getrxfreespace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L253",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_gettxfreespace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_getuarttxbyte"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L276",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_incrementconsumerrxindex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L261",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_incrementrxindex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L352",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_processasjsonmessage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L287",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_processrxbuffer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_remoteuart"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L530",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_reportstats"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L219",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L457",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_sendbyte"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L466",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_sendmessage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L230",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_setuartrxbyte"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L521",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_cpp_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_txdrained"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_remoteuart_remote_uart_irqhandler",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_remoteuart_remote_uart_irqhandler",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_getinstance"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_remoteuart_remote_uart_irqhandler",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_setuartrxbyte"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_remoteuart_remoteuart_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_deinit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L515",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_remoteuart_remoteuart_dotxtest",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_sendmessage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_h_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_getconsumerrxindex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_h_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_getrxindex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_h_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_h_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_comm_uartringbuff_h_dl48_fader_board_source_comm_uartringbuff"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_h_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_lib_ievent_listener"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_h_dl48_fader_board_source_comm_remoteuart",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L65",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_deinit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L75",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_enableirq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L64",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L68",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_processasjsonmessage"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L67",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_processrxbuffer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L113",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_remoteuartringbuffer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L114",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_remoteuartsendbuffer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L76",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_run"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L78",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_sendbyte"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L79",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_sendmessage"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.h",
      "source_location": "L81",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_remoteuart",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_setuartrxbyte"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L133",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_remoteuart_remoteuart_getinstance",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.h",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_remoteuart_remoteuart_init",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_sendmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L311",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_remoteuart_remoteuart_processrxbuffer",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_processasjsonmessage"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L223",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_remoteuart_remoteuart_run",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_processrxbuffer"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.cpp",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_sendremoteparameter",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_getinstance"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L673",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_hardware_init",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_getinstance"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/RemoteUart.cpp",
      "source_location": "L459",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_remoteuart_remoteuart_sendbyte",
      "target": "dl48_fader_board_source_comm_remoteuart_remoteuart_sendmessage"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_cpp_dl48_fader_board_source_comm_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_h_dl48_fader_board_source_comm_uartringbuff"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_cpp_dl48_fader_board_source_comm_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_capacity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_cpp_dl48_fader_board_source_comm_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_count"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_cpp_dl48_fader_board_source_comm_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_freespace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_cpp_dl48_fader_board_source_comm_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_get"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_cpp_dl48_fader_board_source_comm_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_cpp_dl48_fader_board_source_comm_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_isempty"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_cpp_dl48_fader_board_source_comm_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_isfull"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_cpp_dl48_fader_board_source_comm_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_movedataslot"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_cpp_dl48_fader_board_source_comm_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_moveemptyslot"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_cpp_dl48_fader_board_source_comm_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_peek"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L166",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_cpp_dl48_fader_board_source_comm_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_put"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_cpp_dl48_fader_board_source_comm_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_reset"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_cpp_dl48_fader_board_source_comm_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_test"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_cpp_dl48_fader_board_source_comm_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_uartringbuff"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L242",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_test",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_get"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L248",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_test",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_movedataslot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L259",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_test",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_moveemptyslot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L227",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_test",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_put"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_test",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_reset"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_h_dl48_fader_board_source_comm_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_h_dl48_fader_board_source_comm_uartringbuff",
      "target": "dl48_fader_board_source_lib_ievent_listener"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_capacity"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_count"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_freespace"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_get"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L48",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_isempty"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_isfull"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_movedataslot"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_moveemptyslot"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_peek"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_put"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L42",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_rbbuff"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L43",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_rbbufflen"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L44",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_rbcapacity"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_rbdataslot"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_rbemptyslot"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_reset"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_init",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_reset"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_put",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_isfull"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_get",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_isempty"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_peek",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_isempty"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_freespace",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_count"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_peek",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_count"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_put",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_freespace"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/comm/UartRingBuff.cpp",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_get",
      "target": "dl48_fader_board_source_comm_uartringbuff_uartringbuff_peek"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/app_comm.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_app_comm_cpp_dl48_fader_board_source_comm_app_comm",
      "target": "dl48_fader_board_source_comm_app_comm_appcomm_appcomm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/app_comm.cpp",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_app_comm_cpp_dl48_fader_board_source_comm_app_comm",
      "target": "dl48_fader_board_source_comm_app_comm_appcomm_getinstance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/app_comm.cpp",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_app_comm_cpp_dl48_fader_board_source_comm_app_comm",
      "target": "dl48_fader_board_source_comm_app_comm_appcomm_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/app_comm.cpp",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_app_comm_cpp_dl48_fader_board_source_comm_app_comm",
      "target": "dl48_fader_board_source_comm_app_comm_appcomm_onevent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/app_comm.cpp",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_app_comm_cpp_dl48_fader_board_source_comm_app_comm",
      "target": "dl48_fader_board_source_comm_app_comm_appcomm_run"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/app_comm.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_app_comm_cpp_dl48_fader_board_source_comm_app_comm",
      "target": "dl48_fader_board_source_comm_app_comm_h_dl48_fader_board_source_comm_app_comm"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/app_comm.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_app_comm_appcomm_appcomm",
      "target": "dl48_fader_board_source_comm_app_comm_cpp_eventqueue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/app_comm.h",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_app_comm_h_dl48_fader_board_source_comm_app_comm",
      "target": "dl48_fader_board_source_comm_app_comm_appcomm"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/app_comm.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_app_comm_h_dl48_fader_board_source_comm_app_comm",
      "target": "dl48_fader_board_source_lib_ievent_listener"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/app_comm.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_app_comm_appcomm",
      "target": "dl48_fader_board_source_comm_app_comm_appcomm_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/app_comm.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_app_comm_appcomm",
      "target": "dl48_fader_board_source_comm_app_comm_appcomm_onevent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/app_comm.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_app_comm_appcomm",
      "target": "dl48_fader_board_source_comm_app_comm_appcomm_run"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/app_comm.h",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_app_comm_appcomm",
      "target": "dl48_fader_board_source_comm_app_comm_h_ieventlistener"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/app_comm.h",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_app_comm_appcomm",
      "target": "dl48_fader_board_source_comm_app_comm_h_ieventpublisher"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/app_comm.cpp",
      "source_location": "L32",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_app_comm_appcomm_getinstance",
      "target": "dl48_fader_board_source_comm_app_comm_appcomm"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/app_comm.cpp",
      "source_location": "L47",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_app_comm_appcomm_onevent",
      "target": "dl48_fader_board_source_lib_event_types_event"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/ledPixels_autogen.h",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_ledpixels_autogen",
      "target": "dl48_fader_board_source_comm_ledpixels_autogen_isledwirevalid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/comm/ledPixels_autogen.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_comm_ledpixels_autogen_isledwirevalid",
      "target": "dl48_fader_board_source_comm_ledpixels_autogen_h_ledwire_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/cpp_config.cpp",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_cpp_config",
      "target": "dl48_fader_board_source_cpp_config_aeabi_atexit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/cpp_config.cpp",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_cpp_config",
      "target": "dl48_fader_board_source_cpp_config_free"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/cpp_config.cpp",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_cpp_config",
      "target": "dl48_fader_board_source_cpp_config_malloc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/cpp_config.cpp",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_cpp_config",
      "target": "dl48_fader_board_source_cpp_config_operator_delete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/cpp_config.cpp",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_cpp_config",
      "target": "dl48_fader_board_source_cpp_config_operator_new"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/cpp_config.cpp",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_cpp_config",
      "target": "dl48_fader_board_source_cpp_config_verbose_terminate_handler"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/cpp_config.cpp",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_cpp_config_operator_new",
      "target": "dl48_fader_board_source_cpp_config_malloc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/cpp_config.cpp",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_cpp_config_operator_delete",
      "target": "dl48_fader_board_source_cpp_config_free"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.cpp",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_eraseall",
      "target": "dl48_fader_board_source_cpp_config_malloc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.cpp",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_eraseall",
      "target": "dl48_fader_board_source_cpp_config_free"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_font_inter_18"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_blend_565"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L445",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_composite_glyph_row"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L320",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_ellipsis_width"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L325",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_fit_chars"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L312",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_font_text_width"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L507",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_get_label_rect"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L306",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_glyph_advance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_gpio_clr"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_gpio_dir_out"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_gpio_set"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_h_dl48_fader_board_source_display_lcd_driver"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L347",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_layout_text"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L755",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_btn_get"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L726",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_btn_update"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L690",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_clear"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_cmd"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_cmd_args"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_cs_high"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_cs_low"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_data"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_dc_cmd"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_dc_data"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L283",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_draw_hline"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L293",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_draw_rect_outline"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L288",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_draw_vline"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_fill_rect"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L763",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_gpio_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L695",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_grid_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L773",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_minimal_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_ramwr_begin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_ramwr_end"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L246",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_set_window"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_splash"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_write_bytes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L238",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_put_pixel_565"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L518",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_render_btn_cell"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L636",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_render_num_cell"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L471",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_render_text_line"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_rgbw_to_bgr565"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_row_y"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_spi_write_buf"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_spi_write_buf_fast"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_lcd_driver_te_pin"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_c_dl48_fader_board_source_display_lcd_driver",
      "target": "dl48_fader_board_source_display_splash_mackie"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L513",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_get_label_rect",
      "target": "dl48_fader_board_source_display_lcd_driver_row_y"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L703",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_grid_init",
      "target": "dl48_fader_board_source_display_lcd_driver_row_y"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L645",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_num_cell",
      "target": "dl48_fader_board_source_display_lcd_driver_row_y"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L97",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_gpio_set",
      "target": "dl48_fader_board_source_display_lcd_driver_c_gpio_type"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_cs_high",
      "target": "dl48_fader_board_source_display_lcd_driver_gpio_set"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_dc_data",
      "target": "dl48_fader_board_source_display_lcd_driver_gpio_set"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_minimal_init",
      "target": "dl48_fader_board_source_display_lcd_driver_gpio_set"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L98",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_gpio_clr",
      "target": "dl48_fader_board_source_display_lcd_driver_c_gpio_type"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L99",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_gpio_dir_out",
      "target": "dl48_fader_board_source_display_lcd_driver_c_gpio_type"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_cs_low",
      "target": "dl48_fader_board_source_display_lcd_driver_gpio_clr"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_dc_cmd",
      "target": "dl48_fader_board_source_display_lcd_driver_gpio_clr"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_minimal_init",
      "target": "dl48_fader_board_source_display_lcd_driver_gpio_clr"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L765",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_gpio_init",
      "target": "dl48_fader_board_source_display_lcd_driver_gpio_dir_out"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_cmd_args",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_cs_high"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L769",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_gpio_init",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_cs_high"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_ramwr_end",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_cs_high"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_write_bytes",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_cs_high"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_cmd_args",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_cs_low"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_ramwr_begin",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_cs_low"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_write_bytes",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_cs_low"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_cmd_args",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_dc_cmd"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_ramwr_begin",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_dc_cmd"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_write_bytes",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_dc_cmd"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_cmd_args",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_dc_data"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L770",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_gpio_init",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_dc_data"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_ramwr_begin",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_dc_data"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_write_bytes",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_dc_data"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_cmd_args",
      "target": "dl48_fader_board_source_display_lcd_driver_spi_write_buf"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L274",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_fill_rect",
      "target": "dl48_fader_board_source_display_lcd_driver_spi_write_buf"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_ramwr_begin",
      "target": "dl48_fader_board_source_display_lcd_driver_spi_write_buf"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_splash",
      "target": "dl48_fader_board_source_display_lcd_driver_spi_write_buf"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_write_bytes",
      "target": "dl48_fader_board_source_display_lcd_driver_spi_write_buf"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L498",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_text_line",
      "target": "dl48_fader_board_source_display_lcd_driver_spi_write_buf"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L108",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_spi_write_buf",
      "target": "dl48_fader_board_source_display_lcd_driver_c_status_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_spi_write_buf_fast",
      "target": "dl48_fader_board_source_display_lcd_driver_spi_write_buf"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L137",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_cmd",
      "target": "dl48_fader_board_source_display_lcd_driver_c_status_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L138",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_data",
      "target": "dl48_fader_board_source_display_lcd_driver_c_status_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L127",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_write_bytes",
      "target": "dl48_fader_board_source_display_lcd_driver_c_status_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L120",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_spi_write_buf_fast",
      "target": "dl48_fader_board_source_display_lcd_driver_c_status_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L624",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_btn_cell",
      "target": "dl48_fader_board_source_display_lcd_driver_spi_write_buf_fast"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L680",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_num_cell",
      "target": "dl48_fader_board_source_display_lcd_driver_spi_write_buf_fast"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_cmd",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_write_bytes"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_data",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_write_bytes"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L779",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_init",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_cmd"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_minimal_init",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_cmd"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L181",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_minimal_init",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_data"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L251",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_set_window",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_cmd_args"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_splash",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_cmd_args"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L271",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_fill_rect",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_ramwr_begin"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_splash",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_ramwr_begin"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L623",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_btn_cell",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_ramwr_begin"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L679",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_num_cell",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_ramwr_begin"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L480",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_text_line",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_ramwr_begin"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L279",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_fill_rect",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_ramwr_end"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L207",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_splash",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_ramwr_end"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L625",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_btn_cell",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_ramwr_end"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L681",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_num_cell",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_ramwr_end"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L501",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_text_line",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_ramwr_end"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L777",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_init",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_minimal_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L778",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_init",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_splash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L521",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_btn_cell",
      "target": "dl48_fader_board_source_display_lcd_driver_rgbw_to_bgr565"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L646",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_num_cell",
      "target": "dl48_fader_board_source_display_lcd_driver_rgbw_to_bgr565"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L466",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_composite_glyph_row",
      "target": "dl48_fader_board_source_display_lcd_driver_blend_565"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L466",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_composite_glyph_row",
      "target": "dl48_fader_board_source_display_lcd_driver_put_pixel_565"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_fill_rect",
      "target": "dl48_fader_board_source_display_lcd_driver_put_pixel_565"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L542",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_btn_cell",
      "target": "dl48_fader_board_source_display_lcd_driver_put_pixel_565"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L651",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_num_cell",
      "target": "dl48_fader_board_source_display_lcd_driver_put_pixel_565"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L484",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_text_line",
      "target": "dl48_fader_board_source_display_lcd_driver_put_pixel_565"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L270",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_fill_rect",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_set_window"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L622",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_btn_cell",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_set_window"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L678",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_num_cell",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_set_window"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L479",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_text_line",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_set_window"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L692",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_clear",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_fill_rect"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L285",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_draw_hline",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_fill_rect"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L290",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_draw_vline",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_fill_rect"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L703",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_grid_init",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_fill_rect"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L295",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_draw_rect_outline",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_draw_hline"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L297",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_draw_rect_outline",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_draw_vline"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L322",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_ellipsis_width",
      "target": "dl48_fader_board_source_display_lcd_driver_glyph_advance"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L330",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_fit_chars",
      "target": "dl48_fader_board_source_display_lcd_driver_glyph_advance"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L316",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_font_text_width",
      "target": "dl48_fader_board_source_display_lcd_driver_glyph_advance"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L370",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_layout_text",
      "target": "dl48_fader_board_source_display_lcd_driver_glyph_advance"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L581",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_btn_cell",
      "target": "dl48_fader_board_source_display_lcd_driver_glyph_advance"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L667",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_num_cell",
      "target": "dl48_fader_board_source_display_lcd_driver_glyph_advance"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L489",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_text_line",
      "target": "dl48_fader_board_source_display_lcd_driver_glyph_advance"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L356",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_layout_text",
      "target": "dl48_fader_board_source_display_lcd_driver_font_text_width"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L657",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_num_cell",
      "target": "dl48_fader_board_source_display_lcd_driver_font_text_width"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L351",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_layout_text",
      "target": "dl48_fader_board_source_display_lcd_driver_ellipsis_width"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L379",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_layout_text",
      "target": "dl48_fader_board_source_display_lcd_driver_fit_chars"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L347",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_layout_text",
      "target": "text_line_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L556",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_btn_cell",
      "target": "dl48_fader_board_source_display_lcd_driver_layout_text"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L580",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_btn_cell",
      "target": "dl48_fader_board_source_display_lcd_driver_composite_glyph_row"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L666",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_num_cell",
      "target": "dl48_fader_board_source_display_lcd_driver_composite_glyph_row"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L488",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_text_line",
      "target": "dl48_fader_board_source_display_lcd_driver_composite_glyph_row"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L533",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_render_btn_cell",
      "target": "dl48_fader_board_source_display_lcd_driver_get_label_rect"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L747",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_btn_update",
      "target": "dl48_fader_board_source_display_lcd_driver_render_btn_cell"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L721",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_grid_init",
      "target": "dl48_fader_board_source_display_lcd_driver_render_btn_cell"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L629",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_display_lcd_driver_render_btn_cell",
      "target": "dl48_fader_board_source_lib_log_log_printf"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L748",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_btn_update",
      "target": "dl48_fader_board_source_display_lcd_driver_render_num_cell"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L722",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_grid_init",
      "target": "dl48_fader_board_source_display_lcd_driver_render_num_cell"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L684",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_display_lcd_driver_render_num_cell",
      "target": "dl48_fader_board_source_lib_log_log_printf"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L687",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_hardware_init",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_grid_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L760",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_hardware_run",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_grid_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L751",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_btn_update",
      "target": "dl48_fader_board_source_lib_log_log_printf"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L794",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_hardware_run",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_btn_update"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L755",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_btn_get",
      "target": "btn_state_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/lcd_driver.c",
      "source_location": "L775",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_lcd_driver_lcd_init",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_gpio_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L598",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_hardware_init",
      "target": "dl48_fader_board_source_display_lcd_driver_lcd_init"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_cpp_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_display_lcd_driver_h_dl48_fader_board_source_display_lcd_driver"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/touch_driver.cpp",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_touch_driver_cpp_dl48_fader_board_source_display_touch_driver",
      "target": "dl48_fader_board_source_display_touch_driver_cst_read"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/touch_driver.cpp",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_touch_driver_cpp_dl48_fader_board_source_display_touch_driver",
      "target": "dl48_fader_board_source_display_touch_driver_cst_write"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/touch_driver.cpp",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_touch_driver_cpp_dl48_fader_board_source_display_touch_driver",
      "target": "dl48_fader_board_source_display_touch_driver_h_dl48_fader_board_source_display_touch_driver"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/touch_driver.cpp",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_touch_driver_cpp_dl48_fader_board_source_display_touch_driver",
      "target": "dl48_fader_board_source_display_touch_driver_post_event"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/touch_driver.cpp",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_touch_driver_cpp_dl48_fader_board_source_display_touch_driver",
      "target": "dl48_fader_board_source_display_touch_driver_touch_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/touch_driver.cpp",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_touch_driver_cpp_dl48_fader_board_source_display_touch_driver",
      "target": "dl48_fader_board_source_display_touch_driver_touch_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/touch_driver.cpp",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_touch_driver_cpp_dl48_fader_board_source_display_touch_driver",
      "target": "dl48_fader_board_source_display_touch_driver_xy_to_button"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/touch_driver.cpp",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_touch_driver_touch_init",
      "target": "dl48_fader_board_source_display_touch_driver_cst_read"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/touch_driver.cpp",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_touch_driver_touch_run",
      "target": "dl48_fader_board_source_display_touch_driver_cst_read"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/touch_driver.cpp",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_touch_driver_touch_init",
      "target": "dl48_fader_board_source_display_touch_driver_cst_write"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/touch_driver.cpp",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_touch_driver_touch_run",
      "target": "dl48_fader_board_source_display_touch_driver_xy_to_button"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/touch_driver.cpp",
      "source_location": "L97",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_touch_driver_post_event",
      "target": "dl48_fader_board_source_display_touch_driver_cpp_button_state_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/display/touch_driver.cpp",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_display_touch_driver_post_event",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/touch_driver.cpp",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_touch_driver_touch_run",
      "target": "dl48_fader_board_source_display_touch_driver_post_event"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/display/touch_driver.cpp",
      "source_location": "L111",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_display_touch_driver_touch_init",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L601",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_hardware_init",
      "target": "dl48_fader_board_source_display_touch_driver_touch_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L712",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_hardware_run",
      "target": "dl48_fader_board_source_display_touch_driver_touch_run"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_cpp_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_display_touch_driver_h_dl48_fader_board_source_display_touch_driver"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder.cpp",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_cpp_dl48_fader_board_source_encoders_app_nav_encoder",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_appnavencoder_appnavencoder"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_cpp_dl48_fader_board_source_encoders_app_nav_encoder",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_appnavencoder_getencoderid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder.cpp",
      "source_location": "L28",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_appnavencoder_appnavencoder",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_cpp_navencid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder.cpp",
      "source_location": "L28",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_appnavencoder_appnavencoder",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_appnavencoder_getencoderid",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_cpp_navencid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder.h",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_h_dl48_fader_board_source_encoders_app_nav_encoder",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_appnavencoder"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_h_dl48_fader_board_source_encoders_app_nav_encoder",
      "target": "dl48_fader_board_source_lib_encoder_encoder"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_h_dl48_fader_board_source_encoders_app_nav_encoder",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_appnavencoder",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_appnavencoder_getencoderid"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder.h",
      "source_location": "L50",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_appnavencoder",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_appnavencoder_navencid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder.h",
      "source_location": "L50",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_appnavencoder",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_h_navencid"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder.h",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_appnavencoder",
      "target": "dl48_fader_board_source_lib_encoder_encoder"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_appnavencoder"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.cpp",
      "source_location": "L40",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_appnavencodercontrol",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_appnavencoder"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.cpp",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_cpp_dl48_fader_board_source_encoders_app_nav_encoder_control",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_appnavencodercontrol"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.cpp",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_cpp_dl48_fader_board_source_encoders_app_nav_encoder_control",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.cpp",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_cpp_dl48_fader_board_source_encoders_app_nav_encoder_control",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_onbutton"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.cpp",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_cpp_dl48_fader_board_source_encoders_app_nav_encoder_control",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_onevent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.cpp",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_cpp_dl48_fader_board_source_encoders_app_nav_encoder_control",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_onturn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.cpp",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_cpp_dl48_fader_board_source_encoders_app_nav_encoder_control",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.cpp",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_cpp_dl48_fader_board_source_encoders_app_nav_encoder_control",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_sendremoteparameter"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.cpp",
      "source_location": "L40",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_appnavencodercontrol",
      "target": "dl48_fader_board_source_lib_button_button"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.cpp",
      "source_location": "L100",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_onbutton",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_cpp_button_state_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_h_dl48_fader_board_source_encoders_app_nav_encoder_control",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_button"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_encoder"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_onbutton"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_onevent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_onturn"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_rotatecount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_run"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_sendremoteparameter"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_h_ieventlistener"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_h_ieventpublisher"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol",
      "target": "dl48_fader_board_source_lib_button_button"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.cpp",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_onbutton",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_sendremoteparameter"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.cpp",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_onbutton",
      "target": "dl48_fader_board_source_lib_button_button_convertstate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.cpp",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_onevent",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_onbutton"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.cpp",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_onevent",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_onturn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.cpp",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_onturn",
      "target": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_sendremoteparameter"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/encoders/app_nav_encoder_control.cpp",
      "source_location": "L59",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_encoders_app_nav_encoder_control_appnavencodercontrol_onevent",
      "target": "dl48_fader_board_source_lib_event_types_event"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_cpp_dl48_fader_board_source_event_queue",
      "target": "dl48_fader_board_source_event_queue_eventqueue_add"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_cpp_dl48_fader_board_source_event_queue",
      "target": "dl48_fader_board_source_event_queue_eventqueue_disablequeue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_cpp_dl48_fader_board_source_event_queue",
      "target": "dl48_fader_board_source_event_queue_eventqueue_eventqueue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_cpp_dl48_fader_board_source_event_queue",
      "target": "dl48_fader_board_source_event_queue_eventqueue_flush"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_cpp_dl48_fader_board_source_event_queue",
      "target": "dl48_fader_board_source_event_queue_eventqueue_publishevent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_cpp_dl48_fader_board_source_event_queue",
      "target": "dl48_fader_board_source_event_queue_eventqueue_run"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_cpp_dl48_fader_board_source_event_queue",
      "target": "dl48_fader_board_source_event_queue_h_dl48_fader_board_source_event_queue"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_cpp_dl48_fader_board_source_event_queue",
      "target": "dl48_fader_board_source_lib_event_types"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_cpp_dl48_fader_board_source_event_queue",
      "target": "dl48_fader_board_source_lib_lock_lock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_h_dl48_fader_board_source_event_queue",
      "target": "dl48_fader_board_source_event_queue_eventqueue"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_h_dl48_fader_board_source_event_queue",
      "target": "dl48_fader_board_source_lib_event_types"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_h_dl48_fader_board_source_event_queue",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_h_dl48_fader_board_source_event_queue",
      "target": "dl48_fader_board_source_staticqueue"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_event_queue_h_dl48_fader_board_source_event_queue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_eventqueue",
      "target": "dl48_fader_board_source_event_queue_eventqueue_disablequeue"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_eventqueue",
      "target": "dl48_fader_board_source_event_queue_eventqueue_enablequeue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_eventqueue",
      "target": "dl48_fader_board_source_event_queue_eventqueue_firstreporthappened"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_eventqueue",
      "target": "dl48_fader_board_source_event_queue_eventqueue_flush"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_eventqueue",
      "target": "dl48_fader_board_source_event_queue_eventqueue_getqueuedisabled"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_eventqueue",
      "target": "dl48_fader_board_source_event_queue_eventqueue_highwatermark"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_eventqueue",
      "target": "dl48_fader_board_source_event_queue_eventqueue_lastqueuedepth"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_eventqueue",
      "target": "dl48_fader_board_source_event_queue_eventqueue_lastreporttime"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_eventqueue",
      "target": "dl48_fader_board_source_event_queue_eventqueue_peakqueuedepth"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_eventqueue",
      "target": "dl48_fader_board_source_event_queue_eventqueue_publishevent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_eventqueue",
      "target": "dl48_fader_board_source_event_queue_eventqueue_queuedisabled"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_eventqueue",
      "target": "dl48_fader_board_source_event_queue_eventqueue_reportperiod"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_eventqueue",
      "target": "dl48_fader_board_source_event_queue_eventqueue_run"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_eventqueue",
      "target": "dl48_fader_board_source_event_queue_h_lrclockvalue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L16",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_eventqueue",
      "target": "dl48_fader_board_source_lib_event_types_event"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_eventqueue",
      "target": "dl48_fader_board_source_staticqueue_staticqueue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L16",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_eventqueue",
      "target": "event_queue_capacity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L41",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_eventqueue_add",
      "target": "dl48_fader_board_source_event_queue_eventqueue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L30",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_eventqueue_add",
      "target": "dl48_fader_board_source_lib_event_types_event"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_event_queue_eventqueue_add",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_available"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_event_queue_eventqueue_add",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_pop"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_event_queue_eventqueue_add",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_push"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_event_queue_eventqueue_run",
      "target": "dl48_fader_board_source_event_queue_eventqueue_publishevent"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_event_queue_eventqueue_run",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_event_queue_eventqueue_run",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_span"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_event_queue_eventqueue_run",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_empty"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_event_queue_eventqueue_run",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_pop"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_event_queue_eventqueue_run",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_size"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_event_queue_eventqueue_disablequeue",
      "target": "dl48_fader_board_source_event_queue_eventqueue_flush"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_event_queue_eventqueue_flush",
      "target": "dl48_fader_board_source_event_queue_eventqueue_publishevent"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_event_queue_eventqueue_flush",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_empty"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_event_queue_eventqueue_flush",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_pop"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L166",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_event_queue_eventqueue_flush",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_size"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L209",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_event_queue_eventqueue_disablequeue",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_empty"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_event_queue_eventqueue_disablequeue",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_pop"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.h",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_eventqueue_enablequeue",
      "target": "dl48_fader_board_source_event_queue_eventqueue_disablequeue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L177",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_event_queue_eventqueue_publishevent",
      "target": "dl48_fader_board_source_lib_event_types_event"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/event_queue.cpp",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_event_queue_eventqueue_publishevent",
      "target": "dl48_fader_board_source_lib_event_types_event_islistenerexcluded"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L1140",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_cpp_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_hardware_adc1_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L1064",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_cpp_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_hardware_adc1_onirq"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L1146",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_cpp_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_hardware_adc2_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L1110",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_cpp_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_hardware_adc2_onirq"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L817",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_cpp_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_hardware_burnin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L1167",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_cpp_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_hardware_gpio1_combined_16_31_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L1160",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_cpp_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_hardware_gpt1_gpt_irqhandler"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_cpp_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L562",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_cpp_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_hardware_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L1152",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_cpp_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_hardware_lpspi1_transfer_callback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L1027",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_cpp_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_hardware_map"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L692",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_cpp_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_hardware_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L804",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_cpp_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_hardware_setlcdbacklight"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L546",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_cpp_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_hardware_stack_poison"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L553",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_cpp_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_hardware_stack_poison_intact"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L571",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_init",
      "target": "dl48_fader_board_source_hardware_stack_poison"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L742",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_run",
      "target": "dl48_fader_board_source_hardware_stack_poison_intact"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L718",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_run",
      "target": "dl48_fader_board_source_hardware_burnin"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L1141",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_adc1_irqhandler",
      "target": "dl48_fader_board_source_hardware_adc1_onirq"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L1147",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_adc2_irqhandler",
      "target": "dl48_fader_board_source_hardware_adc2_onirq"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L1152",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_lpspi1_transfer_callback",
      "target": "dl48_fader_board_source_hardware_cpp_lpspi_master_handle_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L1152",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_lpspi1_transfer_callback",
      "target": "dl48_fader_board_source_hardware_cpp_lpspi_type"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.cpp",
      "source_location": "L1152",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_lpspi1_transfer_callback",
      "target": "dl48_fader_board_source_hardware_cpp_status_t"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.h",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_lib_button_button"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.h",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.h",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/hardware.h",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware",
      "target": "dl48_fader_board_source_version"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/main.cpp",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_main",
      "target": "dl48_fader_board_source_hardware_h_dl48_fader_board_source_hardware"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3208_led_controller.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_leds_app_is31fl3208_led_controller_cpp_dl48_fader_board_source_leds_app_is31fl3208_led_controller",
      "target": "dl48_fader_board_source_leds_app_is31fl3208_led_controller_appis31fl3208ledcontroller_appis31fl3208ledcontroller"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3208_led_controller.cpp",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_leds_app_is31fl3208_led_controller_cpp_dl48_fader_board_source_leds_app_is31fl3208_led_controller",
      "target": "dl48_fader_board_source_leds_app_is31fl3208_led_controller_appis31fl3208ledcontroller_init"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3208_led_controller.cpp",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_leds_app_is31fl3208_led_controller_cpp_dl48_fader_board_source_leds_app_is31fl3208_led_controller",
      "target": "dl48_fader_board_source_leds_app_is31fl3208_led_controller_h_dl48_fader_board_source_leds_app_is31fl3208_led_controller"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3208_led_controller.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_leds_app_is31fl3208_led_controller_cpp_dl48_fader_board_source_leds_app_is31fl3208_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3208_led_controller.cpp",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_leds_app_is31fl3208_led_controller_cpp_dl48_fader_board_source_leds_app_is31fl3208_led_controller",
      "target": "dl48_fader_board_source_lib_mathx"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3208_led_controller.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_leds_app_is31fl3208_led_controller_appis31fl3208ledcontroller_appis31fl3208ledcontroller",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3208_led_controller.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_leds_app_is31fl3208_led_controller_appis31fl3208ledcontroller_appis31fl3208ledcontroller",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3208_led_controller.h",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_leds_app_is31fl3208_led_controller_h_dl48_fader_board_source_leds_app_is31fl3208_led_controller",
      "target": "dl48_fader_board_source_leds_app_is31fl3208_led_controller_appis31fl3208ledcontroller"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3208_led_controller.h",
      "source_location": "L139",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_leds_app_is31fl3208_led_controller_appis31fl3208ledcontroller",
      "target": "dl48_fader_board_source_leds_app_is31fl3208_led_controller_appis31fl3208ledcontroller_init"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3208_led_controller.h",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_leds_app_is31fl3208_led_controller_appis31fl3208ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller_is31fl3208ledcontroller"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/leds/app_is31fl3208_led_controller.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_leds_app_is31fl3208_led_controller_appis31fl3208ledcontroller_init",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3236_led_controller.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_leds_app_is31fl3236_led_controller_cpp_dl48_fader_board_source_leds_app_is31fl3236_led_controller",
      "target": "dl48_fader_board_source_leds_app_is31fl3236_led_controller_appis31fl3236ledcontroller_appis31fl3236ledcontroller"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3236_led_controller.cpp",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_leds_app_is31fl3236_led_controller_cpp_dl48_fader_board_source_leds_app_is31fl3236_led_controller",
      "target": "dl48_fader_board_source_leds_app_is31fl3236_led_controller_appis31fl3236ledcontroller_init"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3236_led_controller.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_leds_app_is31fl3236_led_controller_cpp_dl48_fader_board_source_leds_app_is31fl3236_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3236_led_controller.cpp",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_leds_app_is31fl3236_led_controller_cpp_dl48_fader_board_source_leds_app_is31fl3236_led_controller",
      "target": "dl48_fader_board_source_lib_mathx"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3236_led_controller.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_leds_app_is31fl3236_led_controller_appis31fl3236ledcontroller_appis31fl3236ledcontroller",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3236_led_controller.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_leds_app_is31fl3236_led_controller_appis31fl3236ledcontroller_appis31fl3236ledcontroller",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3236_led_controller.h",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_leds_app_is31fl3236_led_controller_h_dl48_fader_board_source_leds_app_is31fl3236_led_controller",
      "target": "dl48_fader_board_source_leds_app_is31fl3236_led_controller_appis31fl3236ledcontroller"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3236_led_controller.h",
      "source_location": "L227",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_leds_app_is31fl3236_led_controller_appis31fl3236ledcontroller",
      "target": "dl48_fader_board_source_leds_app_is31fl3236_led_controller_appis31fl3236ledcontroller_init"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/leds/app_is31fl3236_led_controller.h",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_leds_app_is31fl3236_led_controller_appis31fl3236ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller_is31fl3236ledcontroller"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/leds/app_is31fl3236_led_controller.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_leds_app_is31fl3236_led_controller_appis31fl3236ledcontroller_init",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/leds/app_is31fl3236_led_controller.cpp",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_leds_app_is31fl3236_led_controller_appis31fl3236ledcontroller_init",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_setoutputcontrol"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_cpp_dl48_fader_board_source_lib_muxedi2cmaster",
      "target": "dl48_fader_board_source_lib_muxedi2cmaster_h_dl48_fader_board_source_lib_muxedi2cmaster"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.cpp",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_cpp_dl48_fader_board_source_lib_muxedi2cmaster",
      "target": "dl48_fader_board_source_lib_muxedi2cmaster_log_found_addr"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.cpp",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_cpp_dl48_fader_board_source_lib_muxedi2cmaster",
      "target": "dl48_fader_board_source_lib_muxedi2cmaster_log_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.cpp",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_cpp_dl48_fader_board_source_lib_muxedi2cmaster",
      "target": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_muxedi2cmaster"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.cpp",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_cpp_dl48_fader_board_source_lib_muxedi2cmaster",
      "target": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_ping"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.cpp",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_cpp_dl48_fader_board_source_lib_muxedi2cmaster",
      "target": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_scan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.cpp",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_cpp_dl48_fader_board_source_lib_muxedi2cmaster",
      "target": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_transfer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.cpp",
      "source_location": "L29",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_muxedi2cmaster",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.cpp",
      "source_location": "L29",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_muxedi2cmaster",
      "target": "dl48_fader_board_source_lib_tca9548_tca9548"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.cpp",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_scan",
      "target": "dl48_fader_board_source_lib_muxedi2cmaster_log_found_addr"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.cpp",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_scan",
      "target": "dl48_fader_board_source_lib_muxedi2cmaster_log_summary"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_h_dl48_fader_board_source_lib_muxedi2cmaster",
      "target": "dl48_fader_board_source_lib_i2c_master_h_dl48_fader_board_source_lib_i2c_master"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_h_dl48_fader_board_source_lib_muxedi2cmaster",
      "target": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_h_dl48_fader_board_source_lib_muxedi2cmaster",
      "target": "dl48_fader_board_source_lib_tca9548_h_dl48_fader_board_source_lib_tca9548"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "context": "field",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster",
      "target": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_ch"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster",
      "target": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_channel"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster",
      "target": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_label"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster",
      "target": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_mux"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L38",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster",
      "target": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_ping"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster",
      "target": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_scan"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster",
      "target": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_transfer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L44",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster",
      "target": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_up"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster",
      "target": "dl48_fader_board_source_lib_tca9548_tca9548"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/MuxedI2cMaster.cpp",
      "source_location": "L38",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_muxedi2cmaster_muxedi2cmaster_transfer",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_cpp_dl48_fader_board_source_lib_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_cpp_dl48_fader_board_source_lib_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_clrbit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_cpp_dl48_fader_board_source_lib_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_getdata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_cpp_dl48_fader_board_source_lib_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_hardwarereset"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_cpp_dl48_fader_board_source_lib_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_cpp_dl48_fader_board_source_lib_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_isxfercomplete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_cpp_dl48_fader_board_source_lib_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_cpp_dl48_fader_board_source_lib_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_setbit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_cpp_dl48_fader_board_source_lib_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_setdata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_cpp_dl48_fader_board_source_lib_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_setvalues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L263",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_cpp_dl48_fader_board_source_lib_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_setxfercomplete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_cpp_dl48_fader_board_source_lib_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_sn74hc595"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_cpp_dl48_fader_board_source_lib_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_valuesequal"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L234",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_cpp_dl48_fader_board_source_lib_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_write"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_cpp_dl48_fader_board_source_lib_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin_readpin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_cpp_dl48_fader_board_source_lib_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin_sn74hc595pin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_cpp_dl48_fader_board_source_lib_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin_writepin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L34",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin_sn74hc595pin",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L53",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin_readpin",
      "target": "dl48_fader_board_source_lib_sn74hc595_cpp_iopinlogic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L46",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin_writepin",
      "target": "dl48_fader_board_source_lib_sn74hc595_cpp_iopinlogic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L59",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L59",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_h_dl48_fader_board_source_lib_sn74hc595",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_h_dl48_fader_board_source_lib_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_h_dl48_fader_board_source_lib_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/shift_chain_led_controller.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_h_dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/shift_chain_led_controller.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_shiftchainledcontroller",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L92",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_bitscount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L60",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_clrbit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L83",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_currrxvalues"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L81",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_currtxvalues"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L65",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_getdata"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L70",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_hardwarereset"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L58",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L56",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_isxfercomplete"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L82",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_lasttxvalues"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L84",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_maxbit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L80",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_regcount"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_regscount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L92",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_resetpin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L71",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_run"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L59",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_setbit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L64",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_setdata"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L87",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_setvalues"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L55",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_setxfercomplete"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L91",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_spi_cs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L90",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_spicontroller"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L86",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_valuesequal"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L72",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_write"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L78",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_xfercomplete"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L90",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin_hc595"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin_readpin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L47",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin_regbitno"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin_regno"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC595.h",
      "source_location": "L42",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595pin_writepin"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/led_controllers/shift_chain_led_controller.cpp",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_shiftchainledcontroller_init",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_init",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_hardwarereset"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/led_controllers/shift_chain_led_controller.cpp",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_shiftchainledcontroller_setpwm",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_setbit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/led_controllers/shift_chain_led_controller.cpp",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_shiftchainledcontroller_setpwm",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_clrbit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L187",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_run",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_run",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_setvalues"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/SN74HC595.cpp",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_run",
      "target": "dl48_fader_board_source_lib_sn74hc595_sn74hc595_valuesequal"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_cpp_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_printbinary"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_cpp_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_cpp_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_addinpin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L244",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_cpp_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_dataready"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_cpp_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_getcurrbit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_cpp_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_getcurrdata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_cpp_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_getlastbit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_cpp_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_getlastdata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_cpp_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_cpp_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_read"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_cpp_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_reset"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_cpp_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L239",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_cpp_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_setdataready"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L270",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_cpp_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_setdebouncetime"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L249",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_cpp_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_setreadcomplete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_cpp_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_sn74hc597"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L263",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_cpp_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_valuecopy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L254",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_cpp_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_valueequal"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_cpp_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin_readpin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_cpp_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin_sn74hc597pin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_cpp_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin_writepin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L28",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin_sn74hc597pin",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L41",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin_readpin",
      "target": "dl48_fader_board_source_lib_sn74hc597_cpp_iopinlogic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L50",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin_writepin",
      "target": "dl48_fader_board_source_lib_sn74hc597_cpp_iopinlogic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L54",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L54",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L54",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_run",
      "target": "dl48_fader_board_source_lib_sn74hc597_printbinary"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L270",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_setdebouncetime",
      "target": "dl48_fader_board_source_lib_sn74hc597_cpp_lrclockvalue"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_h_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_h_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_h_dl48_fader_board_source_lib_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L108",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L110",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_h_lrclockvalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L73",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_addinpin"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_bitscount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L95",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_currrxvalues"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L77",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_dataready"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L104",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_debounceprocessing"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L111",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_debouncetimems"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L43",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_getcurrbit"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L50",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_getcurrdata"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_getlastbit"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L61",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_getlastdata"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L87",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L98",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_iopincount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L99",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_iopins"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L96",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_lastrxvalues"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L110",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_lastrxvaluetime"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L101",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L91",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_readcomplete"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L94",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_regcount"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_regscount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L71",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_reset"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L109",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_resetpin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L88",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_run"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L76",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_setdataready"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L85",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_setdebouncetime"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L75",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_setreadcomplete"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L107",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_softcslowactive"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L108",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_softcspin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L106",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_spi_cs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L105",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_spicontroller"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L80",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_valuecopy"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L79",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_valueequal"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L99",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L105",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L216",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_addinpin",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_run",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin_debounce"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin_hc597"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin_readpin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin_regbitno"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin_regno"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin_writepin"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_run",
      "target": "dl48_fader_board_source_lib_sn74hc597_sn74hc597pin_debounce"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_run",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/SN74HC597.cpp",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_sn74hc597_sn74hc597_run",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_span"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_cpp_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_cpp_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_addinpin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_cpp_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_dataready"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_cpp_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_getcurrbit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_cpp_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_getcurrdata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_cpp_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_getlastbit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_cpp_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_getlastdata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_cpp_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L172",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_cpp_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_read"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_cpp_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_reset"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_cpp_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_cpp_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_setdataready"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_cpp_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_setdebouncetime"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_cpp_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_setreadcomplete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_cpp_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_sn74hc597ex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_cpp_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_valuecopy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_cpp_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_valueequal"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_cpp_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin_readpin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_cpp_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin_sn74hc597expin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_cpp_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin_writepin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L21",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin_sn74hc597expin",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L33",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin_readpin",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_cpp_iopinlogic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin_writepin",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_cpp_iopinlogic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L46",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L46",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L46",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_timer_timer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L217",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_setdebouncetime",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_cpp_lrclockvalue"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_h_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_h_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_pin_port_ex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_h_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_h_dl48_fader_board_source_lib_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L97",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_pin_port_ex_pinportex"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L99",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_h_lrclockvalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L71",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_addinpin"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_bitscount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L75",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_dataready"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L100",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_debouncetimems"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_getcurrbit"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L48",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_getcurrdata"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L44",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_getlastbit"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L59",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_getlastdata"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L85",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L99",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_lastvaluetime"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L102",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_localcurrvalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L103",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_locallastvalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L92",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L89",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_readcomplete"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_regscount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L69",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_reset"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L97",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_resetpin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L86",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_run"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L74",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_setdataready"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L83",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_setdebouncetime"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L73",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_setreadcomplete"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L96",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_spi_cs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L95",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_spicontroller"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L78",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_valuecopy"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L77",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_valueequal"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L95",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L163",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_addinpin",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin_hc597"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin_readpin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin_regbitno"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin_regno"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin",
      "target": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597expin_writepin"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_run",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/SN74HC597Ex.cpp",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_sn74hc597ex_sn74hc597ex_run",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_span"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/Tca9548.cpp",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9548_cpp_dl48_fader_board_source_lib_tca9548",
      "target": "dl48_fader_board_source_lib_tca9548_h_dl48_fader_board_source_lib_tca9548"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/Tca9548.cpp",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9548_cpp_dl48_fader_board_source_lib_tca9548",
      "target": "dl48_fader_board_source_lib_tca9548_tca9548_disableall"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/Tca9548.cpp",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9548_cpp_dl48_fader_board_source_lib_tca9548",
      "target": "dl48_fader_board_source_lib_tca9548_tca9548_selectchannel"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/Tca9548.cpp",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9548_cpp_dl48_fader_board_source_lib_tca9548",
      "target": "dl48_fader_board_source_lib_tca9548_tca9548_setmask"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/Tca9548.cpp",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9548_cpp_dl48_fader_board_source_lib_tca9548",
      "target": "dl48_fader_board_source_lib_tca9548_tca9548_tca9548"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/Tca9548.cpp",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9548_cpp_dl48_fader_board_source_lib_tca9548",
      "target": "dl48_fader_board_source_lib_tca9548_tca9548_writemask"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/Tca9548.cpp",
      "source_location": "L11",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9548_tca9548_tca9548",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9548_h_dl48_fader_board_source_lib_tca9548",
      "target": "dl48_fader_board_source_lib_i2c_master_h_dl48_fader_board_source_lib_i2c_master"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9548_h_dl48_fader_board_source_lib_tca9548",
      "target": "dl48_fader_board_source_lib_tca9548_tca9548"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L48",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9548_tca9548",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L49",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9548_tca9548",
      "target": "dl48_fader_board_source_lib_tca9548_tca9548_addr"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9548_tca9548",
      "target": "dl48_fader_board_source_lib_tca9548_tca9548_cachedmask"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9548_tca9548",
      "target": "dl48_fader_board_source_lib_tca9548_tca9548_disableall"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9548_tca9548",
      "target": "dl48_fader_board_source_lib_tca9548_tca9548_invalidatecache"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9548_tca9548",
      "target": "dl48_fader_board_source_lib_tca9548_tca9548_muxaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9548_tca9548",
      "target": "dl48_fader_board_source_lib_tca9548_tca9548_selectchannel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9548_tca9548",
      "target": "dl48_fader_board_source_lib_tca9548_tca9548_setmask"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L48",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9548_tca9548",
      "target": "dl48_fader_board_source_lib_tca9548_tca9548_up"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/Tca9548.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9548_tca9548",
      "target": "dl48_fader_board_source_lib_tca9548_tca9548_writemask"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/Tca9548.cpp",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_tca9548_tca9548_selectchannel",
      "target": "dl48_fader_board_source_lib_tca9548_tca9548_setmask"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/Tca9548.cpp",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_tca9548_tca9548_disableall",
      "target": "dl48_fader_board_source_lib_tca9548_tca9548_setmask"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/Tca9548.cpp",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_tca9548_tca9548_setmask",
      "target": "dl48_fader_board_source_lib_tca9548_tca9548_writemask"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_adau1701",
      "target": "dl48_fader_board_source_lib_adau1701_adau1701"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_adau1701",
      "target": "dl48_fader_board_source_lib_adau1701_adau1701mp"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_adau1701",
      "target": "dl48_fader_board_source_lib_sigma_dsp"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L99",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_adau1701_adau1701mp",
      "target": "adau1701_mp_fun"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L99",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_adau1701_adau1701mp",
      "target": "dl48_fader_board_source_lib_adau1701_adau1701mp_fun"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L98",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_adau1701_adau1701mp",
      "target": "dl48_fader_board_source_lib_adau1701_adau1701mp_pin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L108",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_adau1701_adau1701",
      "target": "dl48_fader_board_source_lib_adau1701_adau1701_configpin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L109",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_adau1701_adau1701",
      "target": "dl48_fader_board_source_lib_adau1701_adau1701_configpins"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L117",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_adau1701_adau1701",
      "target": "dl48_fader_board_source_lib_adau1701_adau1701_devaddr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L111",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_adau1701_adau1701",
      "target": "dl48_fader_board_source_lib_adau1701_adau1701_getregistersize"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L114",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_adau1701_adau1701",
      "target": "dl48_fader_board_source_lib_adau1701_adau1701_i2cmode"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L110",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_adau1701_adau1701",
      "target": "dl48_fader_board_source_lib_adau1701_adau1701_safewrite"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/adau1701.h",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_adau1701_adau1701",
      "target": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/spi_adau1701.h",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_spi_adau1701",
      "target": "dl48_fader_board_source_lib_adau1701_adau1701"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/spi_adau1701.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701",
      "target": "dl48_fader_board_source_lib_adau1701_adau1701"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L238",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ak4619",
      "target": "dl48_fader_board_source_lib_ak4619_ak4619"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L232",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ak4619",
      "target": "dl48_fader_board_source_lib_ak4619_ak4619config"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_ak4619.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_ak4619",
      "target": "dl48_fader_board_source_lib_ak4619"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L234",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ak4619_ak4619config",
      "target": "ak4619audioformat"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L234",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ak4619_ak4619config",
      "target": "dl48_fader_board_source_lib_ak4619_ak4619config_format"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L264",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ak4619_ak4619",
      "target": "dl48_fader_board_source_lib_ak4619_ak4619_computevolume"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L243",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ak4619_ak4619",
      "target": "dl48_fader_board_source_lib_ak4619_ak4619_deinit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L259",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ak4619_ak4619",
      "target": "dl48_fader_board_source_lib_ak4619_ak4619_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L254",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ak4619_ak4619",
      "target": "dl48_fader_board_source_lib_ak4619_ak4619_muteadc"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L250",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ak4619_ak4619",
      "target": "dl48_fader_board_source_lib_ak4619_ak4619_muteadc1l"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L251",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ak4619_ak4619",
      "target": "dl48_fader_board_source_lib_ak4619_ak4619_muteadc1r"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L252",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ak4619_ak4619",
      "target": "dl48_fader_board_source_lib_ak4619_ak4619_muteadc2l"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L253",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ak4619_ak4619",
      "target": "dl48_fader_board_source_lib_ak4619_ak4619_muteadc2r"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L256",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ak4619_ak4619",
      "target": "dl48_fader_board_source_lib_ak4619_ak4619_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L267",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ak4619_ak4619",
      "target": "dl48_fader_board_source_lib_ak4619_ak4619_readreg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L260",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ak4619_ak4619",
      "target": "dl48_fader_board_source_lib_ak4619_ak4619_reset"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L245",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ak4619_ak4619",
      "target": "dl48_fader_board_source_lib_ak4619_ak4619_setadc1lvolume"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L246",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ak4619_ak4619",
      "target": "dl48_fader_board_source_lib_ak4619_ak4619_setadc1rvolume"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L247",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ak4619_ak4619",
      "target": "dl48_fader_board_source_lib_ak4619_ak4619_setadc2lvolume"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L248",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ak4619_ak4619",
      "target": "dl48_fader_board_source_lib_ak4619_ak4619_setadc2rvolume"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L257",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ak4619_ak4619",
      "target": "dl48_fader_board_source_lib_ak4619_ak4619_write"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L275",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ak4619_ak4619",
      "target": "dl48_fader_board_source_lib_ak4619_ak4619_writecheck"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ak4619.h",
      "source_location": "L266",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ak4619_ak4619",
      "target": "dl48_fader_board_source_lib_ak4619_ak4619_writereg"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_ak4619.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_ak4619_i2cak4619",
      "target": "dl48_fader_board_source_lib_ak4619_ak4619"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/at24cm02_storage.h",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_at24cm02_storage",
      "target": "dl48_fader_board_source_lib_at24cm02_storage_at24cm02storage"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/at24cm02_storage.h",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_at24cm02_storage",
      "target": "dl48_fader_board_source_lib_eeprom_at24cm02_at24cm02"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/at24cm02_storage.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_at24cm02_storage",
      "target": "dl48_fader_board_source_lib_storage_storage"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/at24cm02_storage.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_at24cm02_storage_at24cm02storage",
      "target": "dl48_fader_board_source_lib_at24cm02_storage_at24cm02storage_at24cm02"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/at24cm02_storage.h",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_at24cm02_storage_at24cm02storage",
      "target": "dl48_fader_board_source_lib_at24cm02_storage_at24cm02storage_close"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/at24cm02_storage.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_at24cm02_storage_at24cm02storage",
      "target": "dl48_fader_board_source_lib_at24cm02_storage_at24cm02storage_flush"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/at24cm02_storage.h",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_at24cm02_storage_at24cm02storage",
      "target": "dl48_fader_board_source_lib_at24cm02_storage_at24cm02storage_open"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/at24cm02_storage.h",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_at24cm02_storage_at24cm02storage",
      "target": "dl48_fader_board_source_lib_at24cm02_storage_at24cm02storage_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/at24cm02_storage.h",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_at24cm02_storage_at24cm02storage",
      "target": "dl48_fader_board_source_lib_at24cm02_storage_at24cm02storage_write"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/at24cm02_storage.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_at24cm02_storage_at24cm02storage",
      "target": "dl48_fader_board_source_lib_eeprom_at24cm02_at24cm02"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/at24cm02_storage.h",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_at24cm02_storage_at24cm02storage",
      "target": "dl48_fader_board_source_lib_storage_storage"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_cpp_dl48_fader_board_source_lib_button",
      "target": "dl48_fader_board_source_lib_button_button"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_cpp_dl48_fader_board_source_lib_button",
      "target": "dl48_fader_board_source_lib_button_button_button"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_cpp_dl48_fader_board_source_lib_button",
      "target": "dl48_fader_board_source_lib_button_button_convertstate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L204",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_cpp_dl48_fader_board_source_lib_button",
      "target": "dl48_fader_board_source_lib_button_button_emitstate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_cpp_dl48_fader_board_source_lib_button",
      "target": "dl48_fader_board_source_lib_button_button_enabledoubleclickstate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_cpp_dl48_fader_board_source_lib_button",
      "target": "dl48_fader_board_source_lib_button_button_enableholdstate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_cpp_dl48_fader_board_source_lib_button",
      "target": "dl48_fader_board_source_lib_button_button_enablelongholdstate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_cpp_dl48_fader_board_source_lib_button",
      "target": "dl48_fader_board_source_lib_button_button_isheld"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_cpp_dl48_fader_board_source_lib_button",
      "target": "dl48_fader_board_source_lib_button_button_onirq"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_cpp_dl48_fader_board_source_lib_button",
      "target": "dl48_fader_board_source_lib_button_button_printstate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_cpp_dl48_fader_board_source_lib_button",
      "target": "dl48_fader_board_source_lib_button_button_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L183",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_cpp_dl48_fader_board_source_lib_button",
      "target": "dl48_fader_board_source_lib_button_button_setstate"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L16",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button_button",
      "target": "dl48_fader_board_source_lib_button_cpp_eventid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L16",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button_button",
      "target": "dl48_fader_board_source_lib_button_cpp_eventqueue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L16",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button_button",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_button_button_button",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L160",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button_convertstate",
      "target": "dl48_fader_board_source_lib_button_cpp_button_state_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L150",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button_printstate",
      "target": "dl48_fader_board_source_lib_button_cpp_button_state_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L183",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button_setstate",
      "target": "dl48_fader_board_source_lib_button_cpp_button_state_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_h_dl48_fader_board_source_lib_button",
      "target": "dl48_fader_board_source_lib_button_button"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_h_dl48_fader_board_source_lib_button",
      "target": "dl48_fader_board_source_lib_iirq_listener"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_h_dl48_fader_board_source_lib_button",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L78",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_buttoneventid"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L65",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_convertstate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L83",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_currentstate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L100",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_doubleclickalwaysrelease"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_doubleclickenabled"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L99",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_doubleclickstateenabled"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L89",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_doubleclicktimems"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L50",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_emitstate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L42",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_enabledoubleclickstate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_enableholdstate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_enablelongholdstate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L80",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_firstirq"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_getdoubleclicktimems"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_getheldtimems"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_getlongheldtimems"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_getpin"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_getstate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L87",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_heldtimems"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_holdenabled"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L97",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_holdstateenabled"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L47",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_isheld"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L85",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_lastpressclock"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L86",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_lastreleaseclock"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L82",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_lastvalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L88",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_longheldtimems"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_longholdenabled"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L98",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_longholdstateenabled"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L67",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_name"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L52",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_onirq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L79",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_onpin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L81",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_pressedvalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L84",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_previousstate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L63",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_printstate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L90",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_releasewaittimems"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L96",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_releasing"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L53",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_run"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_setdoubleclickalwaysrelease"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_setdoubleclicktimems"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_setheldtimems"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_setlongheldtimems"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L76",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_button_setstate"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L83",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_h_button_state_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L78",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_h_eventid"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_h_ieventpublisher"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L85",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_button_h_lrclockvalue"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_iirq_listener_iirqlistener"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L79",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_manager",
      "target": "dl48_fader_board_source_lib_button_button"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_manager_buttonmanager_getbutton",
      "target": "dl48_fader_board_source_lib_button_button"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_h_dl48_fader_board_source_lib_encoder",
      "target": "dl48_fader_board_source_lib_button_button"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card",
      "target": "dl48_fader_board_source_lib_button_button"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_button_button"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_button_button_isheld",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_logic2bool"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L48",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button_getstate",
      "target": "dl48_fader_board_source_lib_button_h_button_state_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L211",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_button_button_emitstate",
      "target": "dl48_fader_board_source_lib_button_button_convertstate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_button_button_emitstate",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L197",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_button_button_setstate",
      "target": "dl48_fader_board_source_lib_button_button_emitstate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_button_button_onirq",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_button_button_run",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_button_button_run",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_span"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_button_button_printstate",
      "target": "dl48_fader_board_source_lib_button_button_convertstate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/button.cpp",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_button_button_setstate",
      "target": "dl48_fader_board_source_lib_button_button_convertstate"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button.h",
      "source_location": "L71",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_button_getpin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_manager",
      "target": "dl48_fader_board_source_lib_button_manager_buttonmanager"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_manager",
      "target": "dl48_fader_board_source_lib_parameter_parameter"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_manager_buttonmanager",
      "target": "dl48_fader_board_source_lib_button_manager_buttonmanager_firstrun"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_manager_buttonmanager",
      "target": "dl48_fader_board_source_lib_button_manager_buttonmanager_getbutton"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_manager_buttonmanager",
      "target": "dl48_fader_board_source_lib_button_manager_buttonmanager_getparameter"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_manager_buttonmanager",
      "target": "dl48_fader_board_source_lib_button_manager_buttonmanager_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_manager_buttonmanager",
      "target": "dl48_fader_board_source_lib_button_manager_buttonmanager_onevent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_manager_buttonmanager",
      "target": "dl48_fader_board_source_lib_button_manager_buttonmanager_procbutton"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_manager_buttonmanager",
      "target": "dl48_fader_board_source_lib_button_manager_buttonmanager_procuserparameter"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_manager_buttonmanager",
      "target": "dl48_fader_board_source_lib_button_manager_buttonmanager_run"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_manager_buttonmanager",
      "target": "dl48_fader_board_source_lib_button_manager_h_ieventlistener"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_manager_buttonmanager",
      "target": "dl48_fader_board_source_lib_button_manager_h_ieventpublisher"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_manager_buttonmanager_getparameter",
      "target": "dl48_fader_board_source_lib_event_types_event"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_manager_buttonmanager_getparameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_manager_buttonmanager_getbutton",
      "target": "dl48_fader_board_source_lib_event_types_event"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/button_manager.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_button_manager_buttonmanager_procuserparameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cat24c256_storage.h",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cat24c256_storage",
      "target": "dl48_fader_board_source_lib_cat24c256_storage_cat24c256storage"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cat24c256_storage.h",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cat24c256_storage",
      "target": "dl48_fader_board_source_lib_eeprom_cat24c256_cat24c256"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cat24c256_storage.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cat24c256_storage",
      "target": "dl48_fader_board_source_lib_storage_storage"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cat24c256_storage.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cat24c256_storage_cat24c256storage",
      "target": "dl48_fader_board_source_lib_cat24c256_storage_cat24c256storage_cat24c256"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cat24c256_storage.h",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cat24c256_storage_cat24c256storage",
      "target": "dl48_fader_board_source_lib_cat24c256_storage_cat24c256storage_close"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cat24c256_storage.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cat24c256_storage_cat24c256storage",
      "target": "dl48_fader_board_source_lib_cat24c256_storage_cat24c256storage_flush"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cat24c256_storage.h",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cat24c256_storage_cat24c256storage",
      "target": "dl48_fader_board_source_lib_cat24c256_storage_cat24c256storage_open"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cat24c256_storage.h",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cat24c256_storage_cat24c256storage",
      "target": "dl48_fader_board_source_lib_cat24c256_storage_cat24c256storage_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cat24c256_storage.h",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cat24c256_storage_cat24c256storage",
      "target": "dl48_fader_board_source_lib_cat24c256_storage_cat24c256storage_write"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cat24c256_storage.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cat24c256_storage_cat24c256storage",
      "target": "dl48_fader_board_source_lib_eeprom_cat24c256_cat24c256"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cat24c256_storage.h",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cat24c256_storage_cat24c256storage",
      "target": "dl48_fader_board_source_lib_storage_storage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led",
      "target": "dl48_fader_board_source_lib_color_led_color_value"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led",
      "target": "dl48_fader_board_source_lib_color_led_colorled"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_color_value",
      "target": "dl48_fader_board_source_lib_color_led_color_value_b"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_color_value",
      "target": "dl48_fader_board_source_lib_color_led_color_value_g"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_color_value",
      "target": "dl48_fader_board_source_lib_color_led_color_value_r"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_color_value",
      "target": "dl48_fader_board_source_lib_color_led_color_value_w"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "context": "parameter_type",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_color_value_operator",
      "target": "dl48_fader_board_source_lib_color_led_color_value"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L116",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "active_state"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L67",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_activate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L116",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_astate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L88",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_bchannelno"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L111",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_blueix"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L94",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_bluepwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L100",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_blueslewpwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L106",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_bluestashpwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L120",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_controller"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L68",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_deactivate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L86",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_gchannelno"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L109",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_greenix"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L92",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_greenpwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L98",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_greenslewpwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L104",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_greenstashpwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L65",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L85",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_inituponpowerup"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_isactive"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L87",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_rchannelno"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L110",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_redix"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L93",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_redpwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L99",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_redslewpwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L105",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_redstashpwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L76",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_run"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L114",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_runcount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L78",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_setbrightness"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L69",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_setcolor"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L72",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_setuseslew"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L118",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_useslew"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L89",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_wchannelno"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L112",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_whiteix"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L95",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_whitepwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L101",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_whiteslewpwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L107",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_colorled_whitestashpwm"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L92",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_color_led_h_pwmvalue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/color_led.h",
      "source_location": "L120",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_color_led_colorled",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_cpp_dl48_fader_board_source_lib_config",
      "target": "dl48_fader_board_source_lib_config_config"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_cpp_dl48_fader_board_source_lib_config",
      "target": "dl48_fader_board_source_lib_config_config_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_cpp_dl48_fader_board_source_lib_config",
      "target": "dl48_fader_board_source_lib_config_config_config"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L335",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_cpp_dl48_fader_board_source_lib_config",
      "target": "dl48_fader_board_source_lib_config_config_disable"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_cpp_dl48_fader_board_source_lib_config",
      "target": "dl48_fader_board_source_lib_config_config_getinterval"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_cpp_dl48_fader_board_source_lib_config",
      "target": "dl48_fader_board_source_lib_config_config_load"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L327",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_cpp_dl48_fader_board_source_lib_config",
      "target": "dl48_fader_board_source_lib_config_config_loginfo"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L341",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_cpp_dl48_fader_board_source_lib_config",
      "target": "dl48_fader_board_source_lib_config_config_reenable"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_cpp_dl48_fader_board_source_lib_config",
      "target": "dl48_fader_board_source_lib_config_config_restore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L229",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_cpp_dl48_fader_board_source_lib_config",
      "target": "dl48_fader_board_source_lib_config_config_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_cpp_dl48_fader_board_source_lib_config",
      "target": "dl48_fader_board_source_lib_config_config_save"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_cpp_dl48_fader_board_source_lib_config",
      "target": "dl48_fader_board_source_lib_config_config_setinterval"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L346",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_cpp_dl48_fader_board_source_lib_config",
      "target": "dl48_fader_board_source_lib_config_config_stopsave"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_cpp_dl48_fader_board_source_lib_config",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_cpp_dl48_fader_board_source_lib_config",
      "target": "dl48_fader_board_source_lib_crc32"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_cpp_dl48_fader_board_source_lib_config",
      "target": "dl48_fader_board_source_lib_lock_lock"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L24",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config_config",
      "target": "configsavemode"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L24",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config_config",
      "target": "dl48_fader_board_source_lib_parameter_parametertable"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L24",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config_config",
      "target": "dl48_fader_board_source_lib_storage_storage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_h_dl48_fader_board_source_lib_config_199051",
      "target": "dl48_fader_board_source_lib_config_config"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_h_dl48_fader_board_source_lib_config_199051",
      "target": "dl48_fader_board_source_lib_lrclock_h_dl48_fader_board_source_lib_lrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_h_dl48_fader_board_source_lib_config_199051",
      "target": "dl48_fader_board_source_lib_parameter_parameter"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_h_dl48_fader_board_source_lib_config_199051",
      "target": "dl48_fader_board_source_lib_storage_storage"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_check"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L53",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_currparamsave"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L51",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_currsavestep"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_disable"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_getinterval"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L56",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_intervaltime"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_isloaded"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_isparamsaved"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_load"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L49",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_loaded"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_loginfo"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L50",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_paramchanged"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_paramtable"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_reenable"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L55",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_resetsavetimer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_restore"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_run"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_save"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L52",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_saveaddr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L54",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_savecrc"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L47",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_saveparams"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_setinterval"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L57",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_starttime"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L74",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_stopsave"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L58",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_config_storage"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L56",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_config_h_lrclockvalue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_parameter_parametertable"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L58",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "dl48_fader_board_source_lib_storage_storage"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L51",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_config",
      "target": "savestep"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config_test.h",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_test",
      "target": "dl48_fader_board_source_lib_config_config"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config_test.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_test_configtest",
      "target": "dl48_fader_board_source_lib_config_config"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_config_config_check",
      "target": "dl48_fader_board_source_lib_config_config_load"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_config_config_load",
      "target": "dl48_fader_board_source_lib_config_config_restore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_config_config_restore",
      "target": "dl48_fader_board_source_lib_config_config_isparamsaved"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L206",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_config_config_load",
      "target": "dl48_fader_board_source_lib_config_config_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L320",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_config_config_run",
      "target": "dl48_fader_board_source_lib_config_config_save"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_config_config_load",
      "target": "dl48_fader_board_source_lib_config_config_isparamsaved"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_config_config_load",
      "target": "dl48_fader_board_source_lib_crc32_crc32"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L343",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_config_config_reenable",
      "target": "dl48_fader_board_source_lib_config_config_load"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L221",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_config_config_setinterval",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_ms2clocks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_config_config_getinterval",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clocks2ms"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_config_config_run",
      "target": "dl48_fader_board_source_lib_config_config_isparamsaved"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L239",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_config_config_run",
      "target": "dl48_fader_board_source_lib_config_config_stopsave"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L243",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_config_config_run",
      "target": "dl48_fader_board_source_lib_crc32_crc32"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L312",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_config_config_run",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L318",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_config_config_run",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_timedout"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L308",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_config_config_run",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getflag"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_config_config_run",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getkey"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L265",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_config_config_run",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getsize"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_config_config_run",
      "target": "dl48_fader_board_source_lib_parameter_parameter_gettype"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_config_config_run",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getvalue"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/config.cpp",
      "source_location": "L267",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_config_config_run",
      "target": "dl48_fader_board_source_lib_parameter_parameter_setflag"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/config.h",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_config_config_isloaded",
      "target": "dl48_fader_board_source_lib_log_log_printf"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config/lib_config_internal.h",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_lib_config_internal",
      "target": "dl48_fader_board_source_lib_config_lib_config_template"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dr_wav_interface.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dr_wav_interface",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs.h",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_lfs",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4270.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4270",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_cpp_dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_h_dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_h_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_edma.h",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_edma",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_edma_def.h",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_edma_def",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.cpp",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_encoder_cpp_dl48_fader_board_source_lib_rt10x_mcu_encoder",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_encoder_h_dl48_fader_board_source_lib_rt10x_mcu_encoder",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_cpp_dl48_fader_board_source_lib_rt10x_mcu_gpio_port",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_h_dl48_fader_board_source_lib_rt10x_mcu_gpio_port",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_pwm.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpt_cpp_dl48_fader_board_source_lib_rt10x_mcu_gpt",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpt_h_dl48_fader_board_source_lib_rt10x_mcu_gpt",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_cpp_dl48_fader_board_source_lib_rt10x_mcu_i2c_master",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_h_dl48_fader_board_source_lib_rt10x_mcu_i2c_master",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_irq.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_irq",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_log.h",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_log",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.cpp",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_cpp_dl48_fader_board_source_lib_rt10x_mcu_spi_master",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_h_dl48_fader_board_source_lib_rt10x_mcu_spi_master",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_playback.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_wav_playback",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_recorder.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_wav_recorder",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder",
      "target": "dl48_fader_board_source_lib_config_lib_config_internal"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config_test.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_test",
      "target": "dl48_fader_board_source_lib_config_test_configtest"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config_test.h",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_test_configtest",
      "target": "dl48_fader_board_source_lib_config_test_configtest_configtest"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config_test.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_test_configtest",
      "target": "dl48_fader_board_source_lib_config_test_configtest_instance"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/config_test.h",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_config_test_configtest",
      "target": "dl48_fader_board_source_lib_config_test_configtest_test"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/crc.h",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_crc",
      "target": "dl48_fader_board_source_lib_crc_crc"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/crc32.h",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_crc32",
      "target": "dl48_fader_board_source_lib_crc"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/crc32.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_crc32_crc32",
      "target": "dl48_fader_board_source_lib_crc_crc"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/crc.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_crc_crc",
      "target": "dl48_fader_board_source_lib_crc_crc_compute"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/crc.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_crc_crc_compute",
      "target": "dl48_fader_board_source_lib_crc_h_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/crc32.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_crc32",
      "target": "dl48_fader_board_source_lib_crc32_crc32"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L248",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L232",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270audioformat"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L239",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270config"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270protocol"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L242",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270config",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270protocol"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L229",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270protocol",
      "target": "cs4270adcprotocol"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L228",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270protocol",
      "target": "cs4270dacprotocol"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L229",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270protocol",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270protocol_adc"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L228",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270protocol",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270protocol_dac"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L236",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270audioformat",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270audioformat_bitwidth"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L234",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270audioformat",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270audioformat_mclkhz"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L235",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270audioformat",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270audioformat_samplerate"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L243",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270config",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270audioformat"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L243",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270config",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270config_format"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L241",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270config",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270config_master"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L242",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270config",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270config_protocol"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L244",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270config",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270config_ratio"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L254",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270_deinit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L257",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270_getchipid"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L253",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L262",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270_logregisters"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L256",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270_mute"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L259",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L268",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270_readreg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L264",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270_reset"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L255",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270_setvolume"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L260",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270_write"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4270.h",
      "source_location": "L267",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4270_cs4270",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270_writereg"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4270.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4270",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4270.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4270_i2ccs4270",
      "target": "dl48_fader_board_source_lib_cs4270_cs4270"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L206",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272audioformat"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272config"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272protocol"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4272.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4272",
      "target": "dl48_fader_board_source_lib_cs4272"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L201",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272_cs4272config",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272protocol"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L188",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272_cs4272protocol",
      "target": "cs4272adcprotocol"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L187",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272_cs4272protocol",
      "target": "cs4272dacprotocol"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L188",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272_cs4272protocol",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272protocol_adc"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L187",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272_cs4272protocol",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272protocol_dac"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L195",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272_cs4272audioformat",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272audioformat_bitwidth"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L193",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272_cs4272audioformat",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272audioformat_mclkhz"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L194",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272_cs4272audioformat",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272audioformat_samplerate"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L202",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272_cs4272config",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272audioformat"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L202",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272_cs4272config",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272config_format"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L200",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272_cs4272config",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272config_master"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L201",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272_cs4272config",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272config_protocol"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L212",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272_cs4272",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272_deinit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L215",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272_cs4272",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272_dither"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L211",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272_cs4272",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L214",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272_cs4272",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272_mute"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L217",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272_cs4272",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L224",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272_cs4272",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272_readereg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L220",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272_cs4272",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272_reset"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L213",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272_cs4272",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272_setvolume"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L218",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272_cs4272",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272_write"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4272.h",
      "source_location": "L223",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4272_cs4272",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272_writereg"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4272.h",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4272_i2ccs4272",
      "target": "dl48_fader_board_source_lib_cs4272_cs4272"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L367",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4385",
      "target": "dl48_fader_board_source_lib_cs4385_cs4385"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L347",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4385",
      "target": "dl48_fader_board_source_lib_cs4385_cs4385audioformat"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L354",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4385",
      "target": "dl48_fader_board_source_lib_cs4385_cs4385config"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L304",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4385",
      "target": "dl48_fader_board_source_lib_cs4385_cs4385volume"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4385.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4385",
      "target": "dl48_fader_board_source_lib_cs4385"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L306",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4385_cs4385volume",
      "target": "dl48_fader_board_source_lib_cs4385_cs4385volume_value"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L351",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4385_cs4385audioformat",
      "target": "dl48_fader_board_source_lib_cs4385_cs4385audioformat_bitwidth"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L349",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4385_cs4385audioformat",
      "target": "dl48_fader_board_source_lib_cs4385_cs4385audioformat_mclkhz"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L350",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4385_cs4385audioformat",
      "target": "dl48_fader_board_source_lib_cs4385_cs4385audioformat_samplerate"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L357",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4385_cs4385config",
      "target": "dl48_fader_board_source_lib_cs4385_cs4385audioformat"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L356",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4385_cs4385config",
      "target": "cs4385saiformat"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L357",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4385_cs4385config",
      "target": "dl48_fader_board_source_lib_cs4385_cs4385config_format"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L356",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4385_cs4385config",
      "target": "dl48_fader_board_source_lib_cs4385_cs4385config_saiformat"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L373",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4385_cs4385",
      "target": "dl48_fader_board_source_lib_cs4385_cs4385_deinit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L380",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4385_cs4385",
      "target": "dl48_fader_board_source_lib_cs4385_cs4385_dumpregs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L372",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4385_cs4385",
      "target": "dl48_fader_board_source_lib_cs4385_cs4385_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L374",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4385_cs4385",
      "target": "dl48_fader_board_source_lib_cs4385_cs4385_mute"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L377",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4385_cs4385",
      "target": "dl48_fader_board_source_lib_cs4385_cs4385_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L386",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4385_cs4385",
      "target": "dl48_fader_board_source_lib_cs4385_cs4385_readreg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L382",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4385_cs4385",
      "target": "dl48_fader_board_source_lib_cs4385_cs4385_reset"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L375",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4385_cs4385",
      "target": "dl48_fader_board_source_lib_cs4385_cs4385_unmute"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L378",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4385_cs4385",
      "target": "dl48_fader_board_source_lib_cs4385_cs4385_write"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs4385.h",
      "source_location": "L385",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs4385_cs4385",
      "target": "dl48_fader_board_source_lib_cs4385_cs4385_writereg"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4385.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4385_i2ccs4385",
      "target": "dl48_fader_board_source_lib_cs4385_cs4385"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L232",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs5368",
      "target": "dl48_fader_board_source_lib_cs5368_cs5368"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs5368",
      "target": "dl48_fader_board_source_lib_cs5368_cs5368audioformat"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs5368",
      "target": "dl48_fader_board_source_lib_cs5368_cs5368config"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs5368.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs5368",
      "target": "dl48_fader_board_source_lib_cs5368"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L221",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs5368_cs5368audioformat",
      "target": "dl48_fader_board_source_lib_cs5368_cs5368audioformat_bitwidth"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L219",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs5368_cs5368audioformat",
      "target": "dl48_fader_board_source_lib_cs5368_cs5368audioformat_mclkhz"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L220",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs5368_cs5368audioformat",
      "target": "dl48_fader_board_source_lib_cs5368_cs5368audioformat_samplerate"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L228",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs5368_cs5368config",
      "target": "dl48_fader_board_source_lib_cs5368_cs5368audioformat"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L227",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs5368_cs5368config",
      "target": "cs5368saiformat"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L228",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs5368_cs5368config",
      "target": "dl48_fader_board_source_lib_cs5368_cs5368config_format"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L226",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs5368_cs5368config",
      "target": "dl48_fader_board_source_lib_cs5368_cs5368config_master"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L227",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs5368_cs5368config",
      "target": "dl48_fader_board_source_lib_cs5368_cs5368config_saiformat"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L238",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs5368_cs5368",
      "target": "dl48_fader_board_source_lib_cs5368_cs5368_deinit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L237",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs5368_cs5368",
      "target": "dl48_fader_board_source_lib_cs5368_cs5368_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L239",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs5368_cs5368",
      "target": "dl48_fader_board_source_lib_cs5368_cs5368_mute"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L242",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs5368_cs5368",
      "target": "dl48_fader_board_source_lib_cs5368_cs5368_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L249",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs5368_cs5368",
      "target": "dl48_fader_board_source_lib_cs5368_cs5368_readreg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L245",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs5368_cs5368",
      "target": "dl48_fader_board_source_lib_cs5368_cs5368_reset"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L240",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs5368_cs5368",
      "target": "dl48_fader_board_source_lib_cs5368_cs5368_unmute"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L243",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs5368_cs5368",
      "target": "dl48_fader_board_source_lib_cs5368_cs5368_write"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/cs5368.h",
      "source_location": "L248",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_cs5368_cs5368",
      "target": "dl48_fader_board_source_lib_cs5368_cs5368_writereg"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs5368.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs5368_i2ccs5368",
      "target": "dl48_fader_board_source_lib_cs5368_cs5368"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dr_wav_interface.h",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dr_wav_interface",
      "target": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback",
      "target": "dl48_fader_board_source_lib_dr_wav_interface"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder",
      "target": "dl48_fader_board_source_lib_dr_wav_interface"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dr_wav_interface.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata",
      "target": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata_aboutfile"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dr_wav_interface.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata",
      "target": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata_fileread"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dr_wav_interface.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata",
      "target": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata_foundmclr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dr_wav_interface.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata",
      "target": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata_fs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dr_wav_interface.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata",
      "target": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata_listinfofound"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dr_wav_interface.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata",
      "target": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata_mclrmetadataen"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dr_wav_interface.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata",
      "target": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata_offsetoflistinfo"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dr_wav_interface.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata",
      "target": "dl48_fader_board_source_lib_dr_wav_interface_h_filehandle"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dr_wav_interface.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata",
      "target": "dl48_fader_board_source_lib_dr_wav_interface_h_filesystem"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dr_wav_interface.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata",
      "target": "fileinfo"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L70",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L96",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_dr_wav_interface_drwavdata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_interface.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_interface",
      "target": "dl48_fader_board_source_lib_dsp_interface_dspinterface"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_interface.h",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_interface",
      "target": "dl48_fader_board_source_lib_parameter_h_dl48_fader_board_source_lib_parameter"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_interface.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_interface_dspinterface",
      "target": "dl48_fader_board_source_lib_dsp_interface_dspinterface_getdspparameter"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_interface.h",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_interface_dspinterface",
      "target": "dl48_fader_board_source_lib_dsp_interface_dspinterface_getdsppid"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_interface.h",
      "source_location": "L8",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_interface_dspinterface",
      "target": "dl48_fader_board_source_lib_dsp_interface_dspinterface_onevent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_interface.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_interface_dspinterface",
      "target": "dl48_fader_board_source_lib_dsp_interface_dspinterface_procdspdevevent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_interface.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_interface_dspinterface",
      "target": "dl48_fader_board_source_lib_dsp_interface_dspinterface_procuserparameterevent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_interface.h",
      "source_location": "L10",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_interface_dspinterface",
      "target": "dl48_fader_board_source_lib_dsp_interface_dspinterface_setdspevent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_interface.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_interface_dspinterface",
      "target": "dl48_fader_board_source_lib_dsp_interface_dspinterface_setdspparameter"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_interface.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_interface_dspinterface",
      "target": "dl48_fader_board_source_lib_dsp_interface_h_ieventlistener"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_interface.h",
      "source_location": "L11",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_interface_dspinterface_getdsppid",
      "target": "dl48_fader_board_source_lib_event_types_event"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_meters",
      "target": "dl48_fader_board_source_lib_dsp_meters_dspmeters"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_meters",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_meters",
      "target": "dl48_fader_board_source_lib_parameter_parameter"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_meters_dspmeters",
      "target": "dl48_fader_board_source_lib_dsp_meters_dspmeters_dometer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_meters_dspmeters",
      "target": "dl48_fader_board_source_lib_dsp_meters_dspmeters_getmeter"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_meters_dspmeters",
      "target": "dl48_fader_board_source_lib_dsp_meters_dspmeters_getmeterid"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L12",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_meters_dspmeters",
      "target": "dl48_fader_board_source_lib_dsp_meters_dspmeters_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_meters_dspmeters",
      "target": "dl48_fader_board_source_lib_dsp_meters_dspmeters_lastmeters"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_meters_dspmeters",
      "target": "dl48_fader_board_source_lib_dsp_meters_dspmeters_meterids"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_meters_dspmeters",
      "target": "dl48_fader_board_source_lib_dsp_meters_dspmeters_meterupdateinterval"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_meters_dspmeters",
      "target": "dl48_fader_board_source_lib_dsp_meters_dspmeters_meterupdatetime"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_meters_dspmeters",
      "target": "dl48_fader_board_source_lib_dsp_meters_dspmeters_nummeters"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L10",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_meters_dspmeters",
      "target": "dl48_fader_board_source_lib_dsp_meters_dspmeters_run"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_meters_dspmeters",
      "target": "dl48_fader_board_source_lib_dsp_meters_dspmeters_setmeterevent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_meters_dspmeters",
      "target": "dl48_fader_board_source_lib_dsp_meters_dspmeters_setmeterupdateinterval"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_meters_dspmeters",
      "target": "dl48_fader_board_source_lib_dsp_meters_h_lrclockvalue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_meters.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_meters_dspmeters_getmeterid",
      "target": "dl48_fader_board_source_lib_event_types_event"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_rms.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_rms",
      "target": "dl48_fader_board_source_lib_dsp_rms_dsprms"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_rms.h",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_rms_dsprms",
      "target": "dl48_fader_board_source_lib_dsp_rms_dsprms_computecurve"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_rms.h",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_rms_dsprms",
      "target": "dl48_fader_board_source_lib_dsp_rms_dsprms_computehardkneecurve"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_rms.h",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_rms_dsprms",
      "target": "dl48_fader_board_source_lib_dsp_rms_dsprms_computesoftkneecurve"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_rms.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_rms_dsprms",
      "target": "dl48_fader_board_source_lib_dsp_rms_dsprms_testcurve"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_rms.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_rms_dsprms_computehardkneecurve",
      "target": "dl48_fader_board_source_lib_dsp_rms_dsprms_computecurve"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dsp_rms.h",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dsp_rms_dsprms_computesoftkneecurve",
      "target": "dl48_fader_board_source_lib_dsp_rms_dsprms_computecurve"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dummy_pin.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dummy_pin_cpp_dl48_fader_board_source_lib_dummy_pin",
      "target": "dl48_fader_board_source_lib_dummy_pin_dummypin_dummypin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dummy_pin.cpp",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dummy_pin_cpp_dl48_fader_board_source_lib_dummy_pin",
      "target": "dl48_fader_board_source_lib_dummy_pin_dummypin_externalchangesim"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dummy_pin.cpp",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dummy_pin_cpp_dl48_fader_board_source_lib_dummy_pin",
      "target": "dl48_fader_board_source_lib_dummy_pin_dummypin_readpin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dummy_pin.cpp",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dummy_pin_cpp_dl48_fader_board_source_lib_dummy_pin",
      "target": "dl48_fader_board_source_lib_dummy_pin_dummypin_writepin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dummy_pin.cpp",
      "source_location": "L19",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dummy_pin_dummypin_externalchangesim",
      "target": "dl48_fader_board_source_lib_dummy_pin_cpp_iopinlogic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dummy_pin.cpp",
      "source_location": "L29",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dummy_pin_dummypin_readpin",
      "target": "dl48_fader_board_source_lib_dummy_pin_cpp_iopinlogic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dummy_pin.cpp",
      "source_location": "L24",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dummy_pin_dummypin_writepin",
      "target": "dl48_fader_board_source_lib_dummy_pin_cpp_iopinlogic"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dummy_pin.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dummy_pin_h_dl48_fader_board_source_lib_dummy_pin",
      "target": "dl48_fader_board_source_lib_dummy_pin_dummypin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dummy_pin.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dummy_pin_dummypin",
      "target": "dl48_fader_board_source_lib_dummy_pin_dummypin_externalchangesim"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dummy_pin.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dummy_pin_dummypin",
      "target": "dl48_fader_board_source_lib_dummy_pin_dummypin_readpin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dummy_pin.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dummy_pin_dummypin",
      "target": "dl48_fader_board_source_lib_dummy_pin_dummypin_statesim"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dummy_pin.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dummy_pin_dummypin",
      "target": "dl48_fader_board_source_lib_dummy_pin_dummypin_writepin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dummy_pin.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dummy_pin_dummypin",
      "target": "dl48_fader_board_source_lib_dummy_pin_h_iopinlogic"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/dummy_pin.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_dummy_pin_dummypin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/dummy_pin.cpp",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_dummy_pin_dummypin_externalchangesim",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_internalset"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/dummy_pin.cpp",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_dummy_pin_dummypin_externalchangesim",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_notifystate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/at24cm02.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_at24cm02",
      "target": "dl48_fader_board_source_lib_eeprom_at24cm02_at24cm02"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/at24cm02.h",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_at24cm02",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_h_dl48_fader_board_source_lib_eeprom_i2c_eeprom"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/at24cm02.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_at24cm02_at24cm02",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/cat24c08.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_cat24c08",
      "target": "dl48_fader_board_source_lib_eeprom_cat24c08_cat24c08"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/cat24c08.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_cat24c08_cat24c08",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/cat24c256.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_cat24c256",
      "target": "dl48_fader_board_source_lib_eeprom_cat24c256_cat24c256"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/cat24c256.h",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_cat24c256",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_h_dl48_fader_board_source_lib_eeprom_i2c_eeprom"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/cat24c256.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_cat24c256_cat24c256",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.cpp",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_cpp_dl48_fader_board_source_lib_eeprom_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.cpp",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_cpp_dl48_fader_board_source_lib_eeprom_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_eeprom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.cpp",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_cpp_dl48_fader_board_source_lib_eeprom_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_eraseall"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.cpp",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_cpp_dl48_fader_board_source_lib_eeprom_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_internaltest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.cpp",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_cpp_dl48_fader_board_source_lib_eeprom_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_read"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.cpp",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_cpp_dl48_fader_board_source_lib_eeprom_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_test"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.cpp",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_cpp_dl48_fader_board_source_lib_eeprom_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_waitready"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.cpp",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_cpp_dl48_fader_board_source_lib_eeprom_eeprom",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.h",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_h_dl48_fader_board_source_lib_eeprom_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_h_dl48_fader_board_source_lib_eeprom_i2c_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_h_dl48_fader_board_source_lib_eeprom_eeprom"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.h",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_chipsize"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_eraseall"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.h",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_getchipsize"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.h",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_getpagesize"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.h",
      "source_location": "L38",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_pagesize"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_waitready"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_write"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.h",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_writecyclems"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_lfs",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_storage.h",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_storage",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_storage.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_storage_eepromstorage",
      "target": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.cpp",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_waitready",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.cpp",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_waitready",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_ms2clocks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/eeprom/eeprom.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_eeprom_eeprom_eeprom_waitready",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_span"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/ft24c04a.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_ft24c04a",
      "target": "dl48_fader_board_source_lib_eeprom_ft24c04a_ft24c04a"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/ft24c04a.h",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_ft24c04a",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_h_dl48_fader_board_source_lib_eeprom_i2c_eeprom"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/ft24c04a.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_ft24c04a_ft24c04a",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ft24c04a_storage.h",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ft24c04a_storage",
      "target": "dl48_fader_board_source_lib_eeprom_ft24c04a_ft24c04a"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ft24c04a_storage.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ft24c04a_storage_ft24c04astorage",
      "target": "dl48_fader_board_source_lib_eeprom_ft24c04a_ft24c04a"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/gt24c1024.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_gt24c1024",
      "target": "dl48_fader_board_source_lib_eeprom_gt24c1024_gt24c1024"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/gt24c1024.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_gt24c1024_gt24c1024",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/gt24c128d.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_gt24c128d",
      "target": "dl48_fader_board_source_lib_eeprom_gt24c128d_gt24c128d"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/gt24c128d.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_gt24c128d_gt24c128d",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/gt24c32d.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_gt24c32d",
      "target": "dl48_fader_board_source_lib_eeprom_gt24c32d_gt24c32d"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/gt24c32d.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_gt24c32d_gt24c32d",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/gt24c64a.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_gt24c64a",
      "target": "dl48_fader_board_source_lib_eeprom_gt24c64a_gt24c64a"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/gt24c64a.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_gt24c64a_gt24c64a",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.cpp",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_cpp_dl48_fader_board_source_lib_eeprom_i2c_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom_i2ceeprom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.cpp",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_cpp_dl48_fader_board_source_lib_eeprom_i2c_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom_read"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.cpp",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_cpp_dl48_fader_board_source_lib_eeprom_i2c_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom_waitready"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.cpp",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_cpp_dl48_fader_board_source_lib_eeprom_i2c_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom_write"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.cpp",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_cpp_dl48_fader_board_source_lib_eeprom_i2c_eeprom",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.cpp",
      "source_location": "L19",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom_i2ceeprom",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.cpp",
      "source_location": "L100",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom_read",
      "target": "eeprom_read_mode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_h_dl48_fader_board_source_lib_eeprom_i2c_eeprom",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom_i2c"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.h",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom_slaveaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom_subaddresssize"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.h",
      "source_location": "L12",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom_waitready"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.h",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom_write"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/m24c08.h",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_m24c08_m24c08",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/m24c32.h",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_m24c32_m24c32",
      "target": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.cpp",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom_waitready",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.cpp",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom_waitready",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_ms2clocks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/eeprom/i2c_eeprom.cpp",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_eeprom_i2c_eeprom_i2ceeprom_waitready",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_span"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/m24c08.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_m24c08_cpp_dl48_fader_board_source_lib_eeprom_m24c08",
      "target": "dl48_fader_board_source_lib_eeprom_m24c08_m24c08"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/m24c08.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_m24c08_cpp_dl48_fader_board_source_lib_eeprom_m24c08",
      "target": "dl48_fader_board_source_lib_eeprom_m24c08_m24c08_m24c08"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/m24c08.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_m24c08_m24c08_m24c08",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/m24c08.h",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_m24c08_h_dl48_fader_board_source_lib_eeprom_m24c08",
      "target": "dl48_fader_board_source_lib_eeprom_m24c08_m24c08"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom/m24c32.h",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_m24c32",
      "target": "dl48_fader_board_source_lib_eeprom_m24c32_m24c32"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_lfs",
      "target": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs_test.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_lfs_test",
      "target": "dl48_fader_board_source_lib_eeprom_lfs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs",
      "target": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs_eeinstance"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs",
      "target": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs_eepromaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs",
      "target": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs_eepromsize"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs",
      "target": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs_erase"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs",
      "target": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs_flush"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs",
      "target": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs",
      "target": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs_write"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs",
      "target": "littlefilesystem"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs_test.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest",
      "target": "dl48_fader_board_source_lib_eeprom_lfs_eepromlfs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs_test.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_lfs_test",
      "target": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs_test.h",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest",
      "target": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest_erase"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs_test.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest",
      "target": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest_flush"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs_test.h",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest",
      "target": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest_getinstance"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs_test.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest",
      "target": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest_instance"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs_test.h",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest",
      "target": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs_test.h",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest",
      "target": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest_test"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_lfs_test.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest",
      "target": "dl48_fader_board_source_lib_eeprom_lfs_test_eepromlfstest_write"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_storage.h",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_storage",
      "target": "dl48_fader_board_source_lib_eeprom_storage_eepromstorage"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_storage.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_storage",
      "target": "dl48_fader_board_source_lib_storage_storage"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_storage.h",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_storage_eepromstorage",
      "target": "dl48_fader_board_source_lib_eeprom_storage_eepromstorage_close"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_storage.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_storage_eepromstorage",
      "target": "dl48_fader_board_source_lib_eeprom_storage_eepromstorage_eeprom"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_storage.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_storage_eepromstorage",
      "target": "dl48_fader_board_source_lib_eeprom_storage_eepromstorage_flush"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_storage.h",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_storage_eepromstorage",
      "target": "dl48_fader_board_source_lib_eeprom_storage_eepromstorage_open"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_storage.h",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_storage_eepromstorage",
      "target": "dl48_fader_board_source_lib_eeprom_storage_eepromstorage_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_storage.h",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_storage_eepromstorage",
      "target": "dl48_fader_board_source_lib_eeprom_storage_eepromstorage_write"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/eeprom_storage.h",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_eeprom_storage_eepromstorage",
      "target": "dl48_fader_board_source_lib_storage_storage"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_cpp_dl48_fader_board_source_lib_encoder",
      "target": "dl48_fader_board_source_lib_encoder_encoder"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.cpp",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_cpp_dl48_fader_board_source_lib_encoder",
      "target": "dl48_fader_board_source_lib_encoder_encoder_encoder"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.cpp",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_cpp_dl48_fader_board_source_lib_encoder",
      "target": "dl48_fader_board_source_lib_encoder_encoder_onirq"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.cpp",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_cpp_dl48_fader_board_source_lib_encoder",
      "target": "dl48_fader_board_source_lib_mathx"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.cpp",
      "source_location": "L24",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_encoder_encoder",
      "target": "dl48_fader_board_source_lib_encoder_cpp_eventid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.cpp",
      "source_location": "L24",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_encoder_encoder",
      "target": "dl48_fader_board_source_lib_encoder_cpp_eventqueue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.cpp",
      "source_location": "L24",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_encoder_encoder",
      "target": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.cpp",
      "source_location": "L24",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_encoder_encoder",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_h_dl48_fader_board_source_lib_encoder",
      "target": "dl48_fader_board_source_lib_encoder_encoder"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_h_dl48_fader_board_source_lib_encoder",
      "target": "dl48_fader_board_source_lib_ievent_listener"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_h_dl48_fader_board_source_lib_encoder",
      "target": "dl48_fader_board_source_lib_iirq_listener"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_h_dl48_fader_board_source_lib_encoder",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_encoder",
      "target": "dl48_fader_board_source_lib_encoder_encoder_asignalpin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_encoder",
      "target": "dl48_fader_board_source_lib_encoder_encoder_bsignalpin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_encoder",
      "target": "dl48_fader_board_source_lib_encoder_encoder_count"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_encoder",
      "target": "dl48_fader_board_source_lib_encoder_encoder_state"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_encoder",
      "target": "dl48_fader_board_source_lib_encoder_encoder_turnid"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_encoder",
      "target": "dl48_fader_board_source_lib_encoder_encoder_velocity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_encoder",
      "target": "dl48_fader_board_source_lib_encoder_h_eventid"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_encoder",
      "target": "dl48_fader_board_source_lib_encoder_h_ieventpublisher"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_encoder",
      "target": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_encoder",
      "target": "dl48_fader_board_source_lib_iirq_listener_iirqlistener"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_encoder",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder.cpp",
      "source_location": "L116",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_encoder_onirq",
      "target": "dl48_fader_board_source_lib_encoder_encoder"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/encoder.cpp",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_encoder_encoder_onirq",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.cpp",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_velocity_cpp_dl48_fader_board_source_lib_encoder_velocity",
      "target": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity_calculatevelocity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.cpp",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_velocity_cpp_dl48_fader_board_source_lib_encoder_velocity",
      "target": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity_encodervelocity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.cpp",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_velocity_cpp_dl48_fader_board_source_lib_encoder_velocity",
      "target": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity_getmaxmultiplier"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.cpp",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_velocity_cpp_dl48_fader_board_source_lib_encoder_velocity",
      "target": "dl48_fader_board_source_lib_mathx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_velocity_h_dl48_fader_board_source_lib_encoder_velocity",
      "target": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_velocity_h_dl48_fader_board_source_lib_encoder_velocity",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity",
      "target": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity_calculatevelocity"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity",
      "target": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity_getmaxmultiplier"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity",
      "target": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity_lastinctime"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity",
      "target": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity_lastnonzeroinc"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity",
      "target": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity_maxmultiplier"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity",
      "target": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity_reversed"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity",
      "target": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity_velocitymultiplier"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity",
      "target": "dl48_fader_board_source_lib_encoder_velocity_h_lrclockvalue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L50",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hw_encoder_hwencoder",
      "target": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.cpp",
      "source_location": "L23",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hw_encoder_hwencoder_hwencoder",
      "target": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder_mcuencoder",
      "target": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.cpp",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity_calculatevelocity",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/encoder_velocity.cpp",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_encoder_velocity_encodervelocity_calculatevelocity",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_span"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L729",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L784",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getautomute"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L792",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getautomuteofflevel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L790",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getautomuteonlevel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L777",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getdatainvert"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L818",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getdreattandthdr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L780",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getfilter"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L744",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getgpioinput"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L738",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getgpioinvertandflaglogic"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L735",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getgpiomode"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L747",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getgpiooutput"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L750",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getgpioreadenable"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L741",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getgpioweakandchsel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L774",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getmute"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L787",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getmuteconfig"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L815",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getnsmodditheramount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L811",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getnsmodditherconfig"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L808",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getnsmodditherinvert"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L804",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getnsmodditherselect"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L821",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getpll2"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L753",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getpwmcount"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L835",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getpwmcountaddr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L755",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getpwmfreq"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L843",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getpwmfreqaddr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L800",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getsoftramp"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L758",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_gettdmbasic"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L851",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_gettdmchaddr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L764",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_gettdmchconfig"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L761",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_gettdmpulseposition"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L864",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_gettdmvoladdr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L767",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_gettdmvolume"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L770",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_getvolandmonoctrl"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L833",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_i2cmaster"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L828",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_logregisters"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L794",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_readreg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L797",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_readregs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L823",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_registerreadable"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L825",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_registerreadonly"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L824",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_registerwritable"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L826",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_registerwriteonly"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L782",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setautomute"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L791",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setautomuteofflevel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L789",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setautomuteonlevel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L776",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setdatainvert"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L817",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setdreattandthdr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L779",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setfilter"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L743",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setgpioinput"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L737",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setgpioinvertandflaglogic"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L734",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setgpiomode"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L746",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setgpiooutput"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L749",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setgpioreadenable"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L740",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setgpioweakandchsel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L772",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setmute"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L786",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setmuteconfig"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L813",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setnsmodditheramount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L810",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setnsmodditherconfig"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L806",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setnsmodditherinvert"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L802",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setnsmodditherselect"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L820",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setpll2"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L752",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setpwmcount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L754",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setpwmfreq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L799",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setsoftramp"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L757",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_settdmbasic"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L763",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_settdmchconfig"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L760",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_settdmpulseposition"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L766",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_settdmvolume"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L769",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_setvolandmonoctrl"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L832",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_slavesyncaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L795",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_writereg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L796",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_es9080_es9080_writeregs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L833",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L835",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080_getpwmcountaddr",
      "target": "es9080pwmno"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L843",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080_getpwmfreqaddr",
      "target": "es9080pwmno"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L851",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080_gettdmchaddr",
      "target": "es9080tdmch"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9080.h",
      "source_location": "L864",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9080_es9080_gettdmvoladdr",
      "target": "es9080tdmch"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L229",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9820",
      "target": "dl48_fader_board_source_lib_es9820_es9820"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L234",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9820_es9820",
      "target": "dl48_fader_board_source_lib_es9820_es9820_getchipid"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L252",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9820_es9820",
      "target": "dl48_fader_board_source_lib_es9820_es9820_i2cmaster"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L244",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9820_es9820",
      "target": "dl48_fader_board_source_lib_es9820_es9820_logregisters"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L236",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9820_es9820",
      "target": "dl48_fader_board_source_lib_es9820_es9820_readreg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L247",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9820_es9820",
      "target": "dl48_fader_board_source_lib_es9820_es9820_readregs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L239",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9820_es9820",
      "target": "dl48_fader_board_source_lib_es9820_es9820_registerreadable"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L241",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9820_es9820",
      "target": "dl48_fader_board_source_lib_es9820_es9820_registerreadonly"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L240",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9820_es9820",
      "target": "dl48_fader_board_source_lib_es9820_es9820_registerwritable"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L242",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9820_es9820",
      "target": "dl48_fader_board_source_lib_es9820_es9820_registerwriteonly"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L251",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9820_es9820",
      "target": "dl48_fader_board_source_lib_es9820_es9820_slaveaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L237",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9820_es9820",
      "target": "dl48_fader_board_source_lib_es9820_es9820_writereg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L246",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9820_es9820",
      "target": "dl48_fader_board_source_lib_es9820_es9820_writeregs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9820.h",
      "source_location": "L252",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9820_es9820",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_es9820.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_es9820",
      "target": "dl48_fader_board_source_lib_es9820_es9820"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_es9820.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_es9820_i2ces9820",
      "target": "dl48_fader_board_source_lib_es9820_es9820"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L220",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9840",
      "target": "dl48_fader_board_source_lib_es9840_es9840"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L225",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9840_es9840",
      "target": "dl48_fader_board_source_lib_es9840_es9840_getchipid"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L243",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9840_es9840",
      "target": "dl48_fader_board_source_lib_es9840_es9840_i2cmaster"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L235",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9840_es9840",
      "target": "dl48_fader_board_source_lib_es9840_es9840_logregisters"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L227",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9840_es9840",
      "target": "dl48_fader_board_source_lib_es9840_es9840_readreg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L238",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9840_es9840",
      "target": "dl48_fader_board_source_lib_es9840_es9840_readregs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L230",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9840_es9840",
      "target": "dl48_fader_board_source_lib_es9840_es9840_registerreadable"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L232",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9840_es9840",
      "target": "dl48_fader_board_source_lib_es9840_es9840_registerreadonly"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L231",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9840_es9840",
      "target": "dl48_fader_board_source_lib_es9840_es9840_registerwritable"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L233",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9840_es9840",
      "target": "dl48_fader_board_source_lib_es9840_es9840_registerwriteonly"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L242",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9840_es9840",
      "target": "dl48_fader_board_source_lib_es9840_es9840_slaveaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L228",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9840_es9840",
      "target": "dl48_fader_board_source_lib_es9840_es9840_writereg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L237",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9840_es9840",
      "target": "dl48_fader_board_source_lib_es9840_es9840_writeregs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/es9840.h",
      "source_location": "L243",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_es9840_es9840",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_es9840.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_es9840",
      "target": "dl48_fader_board_source_lib_es9840_es9840"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_es9840.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_es9840_i2ces9840",
      "target": "dl48_fader_board_source_lib_es9840_es9840"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue",
      "target": "dl48_fader_board_source_lib_event_queue_eventqueue"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue",
      "target": "dl48_fader_board_source_lib_event_types"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue",
      "target": "dl48_fader_board_source_lib_log_h_dl48_fader_board_source_lib_log"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue",
      "target": "dl48_fader_board_source_lib_lrclock_h_dl48_fader_board_source_lib_lrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue",
      "target": "dl48_fader_board_source_lib_queue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue_eventqueue",
      "target": "dl48_fader_board_source_lib_event_queue_eventqueue_add"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue_eventqueue",
      "target": "dl48_fader_board_source_lib_event_queue_eventqueue_disablequeue"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue_eventqueue",
      "target": "dl48_fader_board_source_lib_event_queue_eventqueue_enablequeue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue_eventqueue",
      "target": "dl48_fader_board_source_lib_event_queue_eventqueue_firstreporthappened"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue_eventqueue",
      "target": "dl48_fader_board_source_lib_event_queue_eventqueue_flush"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue_eventqueue",
      "target": "dl48_fader_board_source_lib_event_queue_eventqueue_getqueuedisabled"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue_eventqueue",
      "target": "dl48_fader_board_source_lib_event_queue_eventqueue_highwatermark"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue_eventqueue",
      "target": "dl48_fader_board_source_lib_event_queue_eventqueue_lastqueuedepth"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue_eventqueue",
      "target": "dl48_fader_board_source_lib_event_queue_eventqueue_lastreporttime"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue_eventqueue",
      "target": "dl48_fader_board_source_lib_event_queue_eventqueue_peakqueuedepth"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue_eventqueue",
      "target": "dl48_fader_board_source_lib_event_queue_eventqueue_publishevent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue_eventqueue",
      "target": "dl48_fader_board_source_lib_event_queue_eventqueue_queuedisabled"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue_eventqueue",
      "target": "dl48_fader_board_source_lib_event_queue_eventqueue_reportperiod"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue_eventqueue",
      "target": "dl48_fader_board_source_lib_event_queue_eventqueue_run"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue_eventqueue",
      "target": "dl48_fader_board_source_lib_event_queue_h_lrclockvalue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L12",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue_eventqueue",
      "target": "dl48_fader_board_source_lib_event_types_event"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue_eventqueue",
      "target": "dl48_fader_board_source_lib_queue_queue"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_queue.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_queue_eventqueue_enablequeue",
      "target": "dl48_fader_board_source_lib_event_queue_eventqueue_disablequeue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types",
      "target": "dl48_fader_board_source_lib_event_types_encodereventdata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types",
      "target": "dl48_fader_board_source_lib_event_types_encodereventuserdata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types",
      "target": "dl48_fader_board_source_lib_event_types_event"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types",
      "target": "dl48_fader_board_source_lib_event_types_ieventlistener"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types",
      "target": "dl48_fader_board_source_lib_event_types_ieventpublisher"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types",
      "target": "dl48_fader_board_source_lib_ievent_listener"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types",
      "target": "dl48_fader_board_source_lib_lrclock_h_dl48_fader_board_source_lib_lrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_h_dl48_fader_board_source_lib_ievent_publisher",
      "target": "dl48_fader_board_source_lib_event_types"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_h_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_event_types"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.cpp",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_cpp_dl48_fader_board_source_lib_switch",
      "target": "dl48_fader_board_source_lib_event_types"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L53",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types_event",
      "target": "dl48_fader_board_source_lib_event_types_ieventlistener"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types_event_islistenerexcluded",
      "target": "dl48_fader_board_source_lib_event_types_ieventlistener"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L52",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types_event",
      "target": "dl48_fader_board_source_lib_event_types_ieventpublisher"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L41",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types_event_publisher",
      "target": "dl48_fader_board_source_lib_event_types_ieventpublisher"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L42",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types_event",
      "target": "dl48_fader_board_source_lib_event_types_event_eventdata"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L55",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types_event",
      "target": "dl48_fader_board_source_lib_event_types_event_excludedlisteners"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types_event",
      "target": "dl48_fader_board_source_lib_event_types_event_id"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types_event",
      "target": "dl48_fader_board_source_lib_event_types_event_islistenerexcluded"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L56",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types_event",
      "target": "dl48_fader_board_source_lib_event_types_event_numexcluded"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L54",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types_event",
      "target": "dl48_fader_board_source_lib_event_types_event_numlisteners"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L53",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types_event",
      "target": "dl48_fader_board_source_lib_event_types_event_plisteners"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L52",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types_event",
      "target": "dl48_fader_board_source_lib_event_types_event_ppublisher"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types_event",
      "target": "dl48_fader_board_source_lib_event_types_event_publisher"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L43",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types_event",
      "target": "dl48_fader_board_source_lib_event_types_event_puserdata"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types_event",
      "target": "dl48_fader_board_source_lib_event_types_event_timestamp"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types_event",
      "target": "dl48_fader_board_source_lib_event_types_h_eventid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types_event",
      "target": "dl48_fader_board_source_lib_event_types_h_lrclockvalue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L42",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types_event",
      "target": "eventdata"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L67",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_notify",
      "target": "dl48_fader_board_source_lib_event_types_event"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_switch_onevent",
      "target": "dl48_fader_board_source_lib_event_types_event"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L61",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types_encodereventdata",
      "target": "dl48_fader_board_source_lib_event_types_encodereventdata_count"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/event_types.h",
      "source_location": "L66",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_event_types_encodereventuserdata",
      "target": "dl48_fader_board_source_lib_event_types_encodereventuserdata_differencefromlast"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/filter.h",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_filter",
      "target": "dl48_fader_board_source_lib_filter_filter"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iir_filter",
      "target": "dl48_fader_board_source_lib_filter"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/filter.h",
      "source_location": "L48",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_filter_filter",
      "target": "dl48_fader_board_source_lib_filter_filter_freqtodegree"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/filter.h",
      "source_location": "L49",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_filter_filter",
      "target": "dl48_fader_board_source_lib_filter_filter_freqtoradian"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/filter.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_filter_filter",
      "target": "dl48_fader_board_source_lib_filter_filter_gaintodecibel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/filter.h",
      "source_location": "L47",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_filter_filter",
      "target": "dl48_fader_board_source_lib_filter_filter_gaintolinear"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iir_filter_iirfilter",
      "target": "dl48_fader_board_source_lib_filter_filter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_fs_storage",
      "target": "dl48_fader_board_source_lib_fs_storage_fsstorage"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_fs_storage",
      "target": "dl48_fader_board_source_lib_storage_storage"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_fs_storage_fsstorage",
      "target": "dl48_fader_board_source_lib_fs_storage_fsstorage_close"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_fs_storage_fsstorage",
      "target": "dl48_fader_board_source_lib_fs_storage_fsstorage_filename"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_fs_storage_fsstorage",
      "target": "dl48_fader_board_source_lib_fs_storage_fsstorage_flush"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_fs_storage_fsstorage",
      "target": "dl48_fader_board_source_lib_fs_storage_fsstorage_fs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_fs_storage_fsstorage",
      "target": "dl48_fader_board_source_lib_fs_storage_fsstorage_open"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_fs_storage_fsstorage",
      "target": "dl48_fader_board_source_lib_fs_storage_fsstorage_opened"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_fs_storage_fsstorage",
      "target": "dl48_fader_board_source_lib_fs_storage_fsstorage_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_fs_storage_fsstorage",
      "target": "dl48_fader_board_source_lib_fs_storage_fsstorage_savefile"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_fs_storage_fsstorage",
      "target": "dl48_fader_board_source_lib_fs_storage_fsstorage_write"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_fs_storage_fsstorage",
      "target": "dl48_fader_board_source_lib_fs_storage_h_filehandle"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_fs_storage_fsstorage",
      "target": "dl48_fader_board_source_lib_fs_storage_h_filesystem"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/fs_storage.h",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_fs_storage_fsstorage",
      "target": "dl48_fader_board_source_lib_storage_storage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ft24c04a_storage.h",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ft24c04a_storage",
      "target": "dl48_fader_board_source_lib_ft24c04a_storage_ft24c04astorage"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ft24c04a_storage.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ft24c04a_storage",
      "target": "dl48_fader_board_source_lib_storage_storage"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ft24c04a_storage.h",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ft24c04a_storage_ft24c04astorage",
      "target": "dl48_fader_board_source_lib_ft24c04a_storage_ft24c04astorage_close"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ft24c04a_storage.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ft24c04a_storage_ft24c04astorage",
      "target": "dl48_fader_board_source_lib_ft24c04a_storage_ft24c04astorage_flush"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ft24c04a_storage.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ft24c04a_storage_ft24c04astorage",
      "target": "dl48_fader_board_source_lib_ft24c04a_storage_ft24c04astorage_ft24c04a"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ft24c04a_storage.h",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ft24c04a_storage_ft24c04astorage",
      "target": "dl48_fader_board_source_lib_ft24c04a_storage_ft24c04astorage_open"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ft24c04a_storage.h",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ft24c04a_storage_ft24c04astorage",
      "target": "dl48_fader_board_source_lib_ft24c04a_storage_ft24c04astorage_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ft24c04a_storage.h",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ft24c04a_storage_ft24c04astorage",
      "target": "dl48_fader_board_source_lib_ft24c04a_storage_ft24c04astorage_write"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ft24c04a_storage.h",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ft24c04a_storage_ft24c04astorage",
      "target": "dl48_fader_board_source_lib_storage_storage"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hrclock.cpp",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hrclock_cpp_dl48_fader_board_source_lib_hrclock",
      "target": "dl48_fader_board_source_lib_hrclock_h_dl48_fader_board_source_lib_hrclock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hrclock.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hrclock_cpp_dl48_fader_board_source_lib_hrclock",
      "target": "dl48_fader_board_source_lib_hrclock_hrclock_getinstance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hrclock.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hrclock_h_dl48_fader_board_source_lib_hrclock",
      "target": "dl48_fader_board_source_lib_hrclock_hrclock"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hrclock.h",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hrclock_hrclock",
      "target": "dl48_fader_board_source_lib_hrclock_hrclock_delay_ms"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hrclock.h",
      "source_location": "L12",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hrclock_hrclock",
      "target": "dl48_fader_board_source_lib_hrclock_hrclock_delay_us"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hrclock.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hrclock_hrclock",
      "target": "dl48_fader_board_source_lib_hrclock_hrclock_instance"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hrclock.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hrclock_hrclock_getinstance",
      "target": "dl48_fader_board_source_lib_hrclock_hrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_hrclock.h",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_h_dl48_fader_board_source_lib_rt10x_mcu_hrclock",
      "target": "dl48_fader_board_source_lib_hrclock_hrclock"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_hrclock.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_mcuhrclock",
      "target": "dl48_fader_board_source_lib_hrclock_hrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_cpp_dl48_fader_board_source_lib_rt10x_mcu_i2c_master",
      "target": "dl48_fader_board_source_lib_hrclock_hrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_h_dl48_fader_board_source_lib_tla2528",
      "target": "dl48_fader_board_source_lib_hrclock_hrclock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.cpp",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hw_encoder_cpp_dl48_fader_board_source_lib_hw_encoder",
      "target": "dl48_fader_board_source_lib_hw_encoder_hwencoder_hwencoder"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.cpp",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hw_encoder_cpp_dl48_fader_board_source_lib_hw_encoder",
      "target": "dl48_fader_board_source_lib_hw_encoder_hwencoder_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.cpp",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hw_encoder_cpp_dl48_fader_board_source_lib_hw_encoder",
      "target": "dl48_fader_board_source_lib_hw_encoder_hwencoder_run"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hw_encoder_cpp_dl48_fader_board_source_lib_hw_encoder",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.cpp",
      "source_location": "L23",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hw_encoder_hwencoder_hwencoder",
      "target": "dl48_fader_board_source_lib_hw_encoder_cpp_eventid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.cpp",
      "source_location": "L23",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hw_encoder_hwencoder_hwencoder",
      "target": "dl48_fader_board_source_lib_hw_encoder_cpp_eventqueue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hw_encoder_h_dl48_fader_board_source_lib_hw_encoder",
      "target": "dl48_fader_board_source_lib_hw_encoder_hwencoder"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hw_encoder_h_dl48_fader_board_source_lib_hw_encoder",
      "target": "dl48_fader_board_source_lib_ievent_listener"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hw_encoder_h_dl48_fader_board_source_lib_hw_encoder",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L48",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hw_encoder_hwencoder",
      "target": "dl48_fader_board_source_lib_hw_encoder_h_eventid"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hw_encoder_hwencoder",
      "target": "dl48_fader_board_source_lib_hw_encoder_h_ieventpublisher"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L48",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hw_encoder_hwencoder",
      "target": "dl48_fader_board_source_lib_hw_encoder_hwencoder_eventid"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hw_encoder_hwencoder",
      "target": "dl48_fader_board_source_lib_hw_encoder_hwencoder_get"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hw_encoder_hwencoder",
      "target": "dl48_fader_board_source_lib_hw_encoder_hwencoder_getcount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hw_encoder_hwencoder",
      "target": "dl48_fader_board_source_lib_hw_encoder_hwencoder_init"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hw_encoder_hwencoder",
      "target": "dl48_fader_board_source_lib_hw_encoder_hwencoder_isinit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L44",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hw_encoder_hwencoder",
      "target": "dl48_fader_board_source_lib_hw_encoder_hwencoder_oninit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L50",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hw_encoder_hwencoder",
      "target": "dl48_fader_board_source_lib_hw_encoder_hwencoder_velocity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.cpp",
      "source_location": "L63",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hw_encoder_hwencoder_run",
      "target": "dl48_fader_board_source_lib_hw_encoder_hwencoder"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder",
      "target": "dl48_fader_board_source_lib_hw_encoder_hwencoder"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/hw_encoder.cpp",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_hw_encoder_hwencoder_run",
      "target": "dl48_fader_board_source_lib_hw_encoder_hwencoder_getcount"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/hw_encoder.cpp",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_hw_encoder_hwencoder_run",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/hw_encoder.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_hw_encoder_hwencoder_get",
      "target": "encoderdirection"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.cpp",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder_getcount",
      "target": "dl48_fader_board_source_lib_hw_encoder_hwencoder_isinit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_ak4619.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_ak4619",
      "target": "dl48_fader_board_source_lib_i2c_ak4619_i2cak4619"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_ak4619.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_ak4619",
      "target": "dl48_fader_board_source_lib_i2c_master_h_dl48_fader_board_source_lib_i2c_master"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_ak4619.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_ak4619_i2cak4619",
      "target": "dl48_fader_board_source_lib_i2c_ak4619_i2cak4619_i2cmaster"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_ak4619.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_ak4619_i2cak4619",
      "target": "dl48_fader_board_source_lib_i2c_ak4619_i2cak4619_readreg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_ak4619.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_ak4619_i2cak4619",
      "target": "dl48_fader_board_source_lib_i2c_ak4619_i2cak4619_slaveaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_ak4619.h",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_ak4619_i2cak4619",
      "target": "dl48_fader_board_source_lib_i2c_ak4619_i2cak4619_writereg"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_ak4619.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_ak4619_i2cak4619",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4270.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4270",
      "target": "dl48_fader_board_source_lib_i2c_cs4270_i2ccs4270"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4270.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4270_i2ccs4270",
      "target": "dl48_fader_board_source_lib_i2c_cs4270_i2ccs4270_i2cmaster"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4270.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4270_i2ccs4270",
      "target": "dl48_fader_board_source_lib_i2c_cs4270_i2ccs4270_readreg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4270.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4270_i2ccs4270",
      "target": "dl48_fader_board_source_lib_i2c_cs4270_i2ccs4270_slaveaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4270.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4270_i2ccs4270",
      "target": "dl48_fader_board_source_lib_i2c_cs4270_i2ccs4270_writereg"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4270.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4270_i2ccs4270",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4272.h",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4272",
      "target": "dl48_fader_board_source_lib_i2c_cs4272_i2ccs4272"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4272.h",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4272",
      "target": "dl48_fader_board_source_lib_i2c_master_h_dl48_fader_board_source_lib_i2c_master"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4272.h",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4272_i2ccs4272",
      "target": "dl48_fader_board_source_lib_i2c_cs4272_i2ccs4272_i2cmaster"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4272.h",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4272_i2ccs4272",
      "target": "dl48_fader_board_source_lib_i2c_cs4272_i2ccs4272_readereg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4272.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4272_i2ccs4272",
      "target": "dl48_fader_board_source_lib_i2c_cs4272_i2ccs4272_slaveaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4272.h",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4272_i2ccs4272",
      "target": "dl48_fader_board_source_lib_i2c_cs4272_i2ccs4272_writereg"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4272.h",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4272_i2ccs4272",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4385.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4385",
      "target": "dl48_fader_board_source_lib_i2c_cs4385_i2ccs4385"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4385.h",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4385",
      "target": "dl48_fader_board_source_lib_i2c_master_h_dl48_fader_board_source_lib_i2c_master"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4385.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4385_i2ccs4385",
      "target": "dl48_fader_board_source_lib_i2c_cs4385_i2ccs4385_i2cmaster"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4385.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4385_i2ccs4385",
      "target": "dl48_fader_board_source_lib_i2c_cs4385_i2ccs4385_readreg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4385.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4385_i2ccs4385",
      "target": "dl48_fader_board_source_lib_i2c_cs4385_i2ccs4385_slaveaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4385.h",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4385_i2ccs4385",
      "target": "dl48_fader_board_source_lib_i2c_cs4385_i2ccs4385_writereg"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs4385.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs4385_i2ccs4385",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs5368.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs5368",
      "target": "dl48_fader_board_source_lib_i2c_cs5368_i2ccs5368"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs5368.h",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs5368",
      "target": "dl48_fader_board_source_lib_i2c_master_h_dl48_fader_board_source_lib_i2c_master"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs5368.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs5368_i2ccs5368",
      "target": "dl48_fader_board_source_lib_i2c_cs5368_i2ccs5368_i2cmaster"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs5368.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs5368_i2ccs5368",
      "target": "dl48_fader_board_source_lib_i2c_cs5368_i2ccs5368_readreg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs5368.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs5368_i2ccs5368",
      "target": "dl48_fader_board_source_lib_i2c_cs5368_i2ccs5368_slaveaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs5368.h",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs5368_i2ccs5368",
      "target": "dl48_fader_board_source_lib_i2c_cs5368_i2ccs5368_writereg"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_cs5368.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_cs5368_i2ccs5368",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_es9820.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_es9820",
      "target": "dl48_fader_board_source_lib_i2c_es9820_i2ces9820"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_es9820.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_es9820_i2ces9820",
      "target": "dl48_fader_board_source_lib_i2c_es9820_i2ces9820_i2cmaster"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_es9820.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_es9820_i2ces9820",
      "target": "dl48_fader_board_source_lib_i2c_es9820_i2ces9820_readregs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_es9820.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_es9820_i2ces9820",
      "target": "dl48_fader_board_source_lib_i2c_es9820_i2ces9820_syncslaveaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_es9820.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_es9820_i2ces9820",
      "target": "dl48_fader_board_source_lib_i2c_es9820_i2ces9820_writeregs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_es9820.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_es9820_i2ces9820",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_es9840.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_es9840",
      "target": "dl48_fader_board_source_lib_i2c_es9840_i2ces9840"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_es9840.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_es9840_i2ces9840",
      "target": "dl48_fader_board_source_lib_i2c_es9840_i2ces9840_i2cmaster"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_es9840.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_es9840_i2ces9840",
      "target": "dl48_fader_board_source_lib_i2c_es9840_i2ces9840_readregs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_es9840.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_es9840_i2ces9840",
      "target": "dl48_fader_board_source_lib_i2c_es9840_i2ces9840_slavesyncaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_es9840.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_es9840_i2ces9840",
      "target": "dl48_fader_board_source_lib_i2c_es9840_i2ces9840_writeregs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_es9840.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_es9840_i2ces9840",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.cpp",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_cpp_dl48_fader_board_source_lib_i2c_master",
      "target": "dl48_fader_board_source_lib_i2c_master_h_dl48_fader_board_source_lib_i2c_master"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.cpp",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_cpp_dl48_fader_board_source_lib_i2c_master",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster_getbufferlen"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.cpp",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_cpp_dl48_fader_board_source_lib_i2c_master",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster_i2cmaster"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.cpp",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_cpp_dl48_fader_board_source_lib_i2c_master",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster_lasttransferstatus"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.cpp",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_cpp_dl48_fader_board_source_lib_i2c_master",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster_transfercomplete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.cpp",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_cpp_dl48_fader_board_source_lib_i2c_master",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster_waittofinish"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.cpp",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_cpp_dl48_fader_board_source_lib_i2c_master",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_h_dl48_fader_board_source_lib_i2c_master",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_h_dl48_fader_board_source_lib_i2c_master",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_h_dl48_fader_board_source_lib_i2c_master",
      "target": "dl48_fader_board_source_lib_i2cb_h_dl48_fader_board_source_lib_i2cb"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_tsdp11xx.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_tsdp11xx",
      "target": "dl48_fader_board_source_lib_i2c_master_h_dl48_fader_board_source_lib_i2c_master"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ssd1306",
      "target": "dl48_fader_board_source_lib_i2c_master_h_dl48_fader_board_source_lib_i2c_master"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer_blockingtransfer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer_data"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer_datasize"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer_flags"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer_slaveaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer_subaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer_subaddresssize"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer_useinternalbuffer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer_write"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L209",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_fillinternalbufferfromtransfer",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L156",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_transfer",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmastertransfer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_i2cmaster",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster_getbufferlen"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_i2cmaster",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster_internalbuffer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_i2cmaster",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster_internalbufferlen"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L42",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_i2cmaster",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster_lasttransferstatus"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L50",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_i2cmaster",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster_lasttransstatus"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_i2cmaster",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster_scan"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L38",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_i2cmaster",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster_transfer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_i2cmaster",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster_transfercomplete"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L48",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_i2cmaster",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster_transferinprogress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_i2cmaster",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster_waittofinish"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_master.h",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_master_i2cmaster",
      "target": "dl48_fader_board_source_lib_i2cb_i2c"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_tsdp11xx.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_tsdp11xx_i2ctsdp11xx",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_usb5742.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_usb5742_i2cusb5742",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L124",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L22",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_is31fl3208",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208_led_controller.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller_is31fl3208ledcontroller_is31fl3208ledcontroller",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L132",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.cpp",
      "source_location": "L22",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_is31fl3236",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236_led_controller.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller_is31fl3236ledcontroller_is31fl3236ledcontroller",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L137",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L412",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L73",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ssd1306_ssd1306",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L92",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535_tca9535",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L103",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L25",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/i2c_master.cpp",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_i2c_master_i2cmaster_waittofinish",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/i2c_master.cpp",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_i2c_master_i2cmaster_waittofinish",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_timedout"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_receive",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster_lasttransferstatus"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_scan",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster_lasttransferstatus"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_send",
      "target": "dl48_fader_board_source_lib_i2c_master_i2cmaster_lasttransferstatus"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_tsdp11xx.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_tsdp11xx",
      "target": "dl48_fader_board_source_lib_i2c_tsdp11xx_i2ctsdp11xx"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_tsdp11xx.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_tsdp11xx",
      "target": "dl48_fader_board_source_lib_tsdp11xx"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_tsdp11xx.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_tsdp11xx_i2ctsdp11xx",
      "target": "dl48_fader_board_source_lib_i2c_tsdp11xx_i2ctsdp11xx_i2cmaster"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_tsdp11xx.h",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_tsdp11xx_i2ctsdp11xx",
      "target": "dl48_fader_board_source_lib_i2c_tsdp11xx_i2ctsdp11xx_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_tsdp11xx.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_tsdp11xx_i2ctsdp11xx",
      "target": "dl48_fader_board_source_lib_i2c_tsdp11xx_i2ctsdp11xx_slaveaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_tsdp11xx.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_tsdp11xx_i2ctsdp11xx",
      "target": "dl48_fader_board_source_lib_i2c_tsdp11xx_i2ctsdp11xx_write"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_tsdp11xx.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_tsdp11xx_i2ctsdp11xx",
      "target": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_usb5742.h",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_usb5742",
      "target": "dl48_fader_board_source_lib_i2c_usb5742_i2cusb5742"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_usb5742.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_usb5742",
      "target": "dl48_fader_board_source_lib_usb5742_usb5742"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_usb5742.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_usb5742_i2cusb5742",
      "target": "dl48_fader_board_source_lib_i2c_usb5742_i2cusb5742_i2cmaster"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_usb5742.h",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_usb5742_i2cusb5742",
      "target": "dl48_fader_board_source_lib_i2c_usb5742_i2cusb5742_readregs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_usb5742.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_usb5742_i2cusb5742",
      "target": "dl48_fader_board_source_lib_i2c_usb5742_i2cusb5742_slaveaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_usb5742.h",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_usb5742_i2cusb5742",
      "target": "dl48_fader_board_source_lib_i2c_usb5742_i2cusb5742_writeopcode"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_usb5742.h",
      "source_location": "L12",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_usb5742_i2cusb5742",
      "target": "dl48_fader_board_source_lib_i2c_usb5742_i2cusb5742_writeregs"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2c_usb5742.h",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2c_usb5742_i2cusb5742",
      "target": "dl48_fader_board_source_lib_usb5742_usb5742"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2cb.cpp",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2cb_cpp_dl48_fader_board_source_lib_i2cb",
      "target": "dl48_fader_board_source_lib_i2cb_h_dl48_fader_board_source_lib_i2cb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2cb.cpp",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2cb_cpp_dl48_fader_board_source_lib_i2cb",
      "target": "dl48_fader_board_source_lib_i2cb_i2c_i2c"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/i2cb.h",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_i2cb_h_dl48_fader_board_source_lib_i2cb",
      "target": "dl48_fader_board_source_lib_i2cb_i2c"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_listener.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_listener",
      "target": "dl48_fader_board_source_lib_ievent_listener_ieventlistener"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_h_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_ievent_listener"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card",
      "target": "dl48_fader_board_source_lib_ievent_listener"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_h_dl48_fader_board_source_lib_switch",
      "target": "dl48_fader_board_source_lib_ievent_listener"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_listener.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_listener_ieventlistener",
      "target": "dl48_fader_board_source_lib_ievent_listener_ieventlistener_ieventlistener"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_listener.h",
      "source_location": "L12",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_listener_ieventlistener",
      "target": "dl48_fader_board_source_lib_ievent_listener_ieventlistener_onevent"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_cpp_dl48_fader_board_source_lib_ievent_publisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_h_dl48_fader_board_source_lib_ievent_publisher"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_cpp_dl48_fader_board_source_lib_ievent_publisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_attach"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_cpp_dl48_fader_board_source_lib_ievent_publisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_clearlisteners"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_cpp_dl48_fader_board_source_lib_ievent_publisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_detach"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_cpp_dl48_fader_board_source_lib_ievent_publisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_getblockeventsends"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_cpp_dl48_fader_board_source_lib_ievent_publisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_getlisteners"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_cpp_dl48_fader_board_source_lib_ievent_publisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_getnumlisteners"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_cpp_dl48_fader_board_source_lib_ievent_publisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_ieventpublisher"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_cpp_dl48_fader_board_source_lib_ievent_publisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_isattached"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_cpp_dl48_fader_board_source_lib_ievent_publisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_notify"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_cpp_dl48_fader_board_source_lib_ievent_publisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_printlisteners"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_cpp_dl48_fader_board_source_lib_ievent_publisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_setblockeventsends"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_cpp_dl48_fader_board_source_lib_ievent_publisher",
      "target": "dl48_fader_board_source_lib_log_h_dl48_fader_board_source_lib_log"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_ieventpublisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_cpp_eventqueue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L25",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_attach",
      "target": "dl48_fader_board_source_lib_ievent_publisher_cpp_ieventlistener"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_detach",
      "target": "dl48_fader_board_source_lib_ievent_publisher_cpp_ieventlistener"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L116",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_getlisteners",
      "target": "dl48_fader_board_source_lib_ievent_publisher_cpp_ieventlistener"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L93",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_isattached",
      "target": "dl48_fader_board_source_lib_ievent_publisher_cpp_ieventlistener"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L67",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_notify",
      "target": "dl48_fader_board_source_lib_ievent_publisher_cpp_ieventlistener"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_h_dl48_fader_board_source_lib_ievent_publisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventlistener"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_h_dl48_fader_board_source_lib_ievent_publisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventlistener"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_h_eventqueue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_attach"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_blockeventsends"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_clearlisteners"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_detach"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_getblockeventsends"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_getlisteners"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_getnumlisteners"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_ieventpublisher"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_isattached"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L43",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_listeners"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_notify"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L44",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_numlisteners"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_printlisteners"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_publishqueue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.h",
      "source_location": "L38",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_setblockeventsends"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_attach",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_isattached"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_notify",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_getlisteners"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_notify",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_getnumlisteners"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_notify",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_isattached"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/ievent_publisher.cpp",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_printlisteners",
      "target": "dl48_fader_board_source_lib_ievent_publisher_ieventpublisher_getnumlisteners"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iir_filter",
      "target": "dl48_fader_board_source_lib_iir_filter_iirfilter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iir_filter",
      "target": "dl48_fader_board_source_lib_iir_filter_iirfiltercoeffs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iir_filter",
      "target": "dl48_fader_board_source_lib_iir_filter_iirfilterparams"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iir_filter_iirfiltercoeffs",
      "target": "dl48_fader_board_source_lib_iir_filter_iirfiltercoeffs_a1"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iir_filter_iirfiltercoeffs",
      "target": "dl48_fader_board_source_lib_iir_filter_iirfiltercoeffs_a2"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L12",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iir_filter_iirfiltercoeffs",
      "target": "dl48_fader_board_source_lib_iir_filter_iirfiltercoeffs_b0"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iir_filter_iirfiltercoeffs",
      "target": "dl48_fader_board_source_lib_iir_filter_iirfiltercoeffs_b1"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L10",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iir_filter_iirfiltercoeffs",
      "target": "dl48_fader_board_source_lib_iir_filter_iirfiltercoeffs_b2"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iir_filter_iirfilterparams",
      "target": "dl48_fader_board_source_lib_iir_filter_iirfilterparams_frequency"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iir_filter_iirfilterparams",
      "target": "dl48_fader_board_source_lib_iir_filter_iirfilterparams_gaindecibel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iir_filter_iirfilterparams",
      "target": "dl48_fader_board_source_lib_iir_filter_iirfilterparams_qfactor"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iir_filter_iirfilterparams",
      "target": "dl48_fader_board_source_lib_iir_filter_iirfilterparams_scaledecibel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iir_filter_iirfilter",
      "target": "dl48_fader_board_source_lib_iir_filter_iirfilter_computecoeffs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iir_filter_iirfilter",
      "target": "dl48_fader_board_source_lib_iir_filter_iirfilter_computehighpass"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iir_filter_iirfilter",
      "target": "dl48_fader_board_source_lib_iir_filter_iirfilter_computehighshelf"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iir_filter_iirfilter",
      "target": "dl48_fader_board_source_lib_iir_filter_iirfilter_computelowpass"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iir_filter_iirfilter",
      "target": "dl48_fader_board_source_lib_iir_filter_iirfilter_computelowshelf"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iir_filter_iirfilter",
      "target": "dl48_fader_board_source_lib_iir_filter_iirfilter_computeparametric"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iir_filter.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iir_filter_iirfilter",
      "target": "dl48_fader_board_source_lib_iir_filter_iirfilter_computeresponse"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iirq_listener.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iirq_listener",
      "target": "dl48_fader_board_source_lib_iirq_listener_iirqlistener"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_h_dl48_fader_board_source_lib_io_pin",
      "target": "dl48_fader_board_source_lib_iirq_listener"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_h_dl48_fader_board_source_lib_pin_port_base",
      "target": "dl48_fader_board_source_lib_iirq_listener"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_h_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_iirq_listener"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_pwm.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm",
      "target": "dl48_fader_board_source_lib_iirq_listener"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iirq_listener.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iirq_listener_iirqlistener",
      "target": "dl48_fader_board_source_lib_iirq_listener_iirqlistener_iirqlistener"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/iirq_listener.h",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_iirq_listener_iirqlistener",
      "target": "dl48_fader_board_source_lib_iirq_listener_iirqlistener_onirq"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L70",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_iirq_listener_iirqlistener"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L69",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin_setlistener",
      "target": "dl48_fader_board_source_lib_iirq_listener_iirqlistener"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_pinportbase",
      "target": "dl48_fader_board_source_lib_iirq_listener_iirqlistener"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_iirq_listener_iirqlistener"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_pwm.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm",
      "target": "dl48_fader_board_source_lib_iirq_listener_iirqlistener"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_cpp_dl48_fader_board_source_lib_io_pin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_get"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_cpp_dl48_fader_board_source_lib_io_pin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_getdirection"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_cpp_dl48_fader_board_source_lib_io_pin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_getpowerupasserted"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_cpp_dl48_fader_board_source_lib_io_pin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_internalinit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_cpp_dl48_fader_board_source_lib_io_pin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_internalset"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_cpp_dl48_fader_board_source_lib_io_pin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_iopin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_cpp_dl48_fader_board_source_lib_io_pin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_notify"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_cpp_dl48_fader_board_source_lib_io_pin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_notifystate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_cpp_dl48_fader_board_source_lib_io_pin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_read"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_cpp_dl48_fader_board_source_lib_io_pin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_set"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_cpp_dl48_fader_board_source_lib_io_pin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_setdirection"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_cpp_dl48_fader_board_source_lib_io_pin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_setlistener"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_cpp_dl48_fader_board_source_lib_io_pin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_setpowerupasserted"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_cpp_dl48_fader_board_source_lib_io_pin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_toggle"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L22",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin_get",
      "target": "dl48_fader_board_source_lib_io_pin_cpp_iopinlogic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L95",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin_internalinit",
      "target": "dl48_fader_board_source_lib_io_pin_cpp_iopinlogic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L100",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin_internalset",
      "target": "dl48_fader_board_source_lib_io_pin_cpp_iopinlogic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_cpp_iopinlogic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L87",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin_notify",
      "target": "dl48_fader_board_source_lib_io_pin_cpp_iopinlogic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L28",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin_read",
      "target": "dl48_fader_board_source_lib_io_pin_cpp_iopinlogic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L40",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin_set",
      "target": "dl48_fader_board_source_lib_io_pin_cpp_iopinlogic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L52",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin_toggle",
      "target": "dl48_fader_board_source_lib_io_pin_cpp_iopinlogic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L65",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin_getdirection",
      "target": "dl48_fader_board_source_lib_io_pin_cpp_iopindir"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L61",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin_setdirection",
      "target": "dl48_fader_board_source_lib_io_pin_cpp_iopindir"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_h_dl48_fader_board_source_lib_io_pin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tsdp11xx",
      "target": "dl48_fader_board_source_lib_io_pin_h_dl48_fader_board_source_lib_io_pin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L68",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_h_iopindir"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L69",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_h_iopinlogic"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_bool2logic"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L68",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_direction"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_get"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_getdirection"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L51",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_getpowerupasserted"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L62",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_internalinit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L61",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_internalset"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_iopin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L70",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_listener"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_logic2bool"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L55",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_notify"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L63",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_notifystate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L65",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_pinno"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L71",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_powerupasserted"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L59",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_readpin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_set"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L38",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_setdirection"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_setlistener"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L52",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_setpowerupasserted"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L69",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_state"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_toggle"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L72",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_valuedirty"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L58",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_writepin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/expander_led_controller.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_expander_led_controller_expanderledcontroller",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L126",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L22",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_is31fl3208",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208_led_controller.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller_is31fl3208ledcontroller_is31fl3208ledcontroller",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L134",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.cpp",
      "source_location": "L22",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_is31fl3236",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236_led_controller.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller_is31fl3236ledcontroller_is31fl3236ledcontroller",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L139",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L415",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L148",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/shift_chain_led_controller.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_shiftchainledcontroller_shiftchainledcontroller",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_led_pinled",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_pinportbase",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.cpp",
      "source_location": "L21",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_pinportbase_getpin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_pinportbase_pinportbase",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_pinport",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_pwm.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L64",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.cpp",
      "source_location": "L101",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_transfer",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/spi_adau1701.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L52",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_spimaster",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_switch",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_switch_switch",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tcapin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L79",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5263_that5263",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L72",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5276_that5276",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L284",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx",
      "target": "dl48_fader_board_source_lib_io_pin_iopin"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_io_pin_iopin_read",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_notifystate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_io_pin_iopin_set",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_notifystate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_io_pin_iopin_toggle",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_logic2bool"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/io_pin.cpp",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_io_pin_iopin_notifystate",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_getdirection"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L181",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_tca9535_tcapin_readpin",
      "target": "dl48_fader_board_source_lib_io_pin_iopin_getdirection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L41",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin_bool2logic",
      "target": "dl48_fader_board_source_lib_io_pin_h_iopinlogic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/io_pin.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_io_pin_iopin_logic2bool",
      "target": "dl48_fader_board_source_lib_io_pin_h_iopinlogic"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/istorage.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_istorage",
      "target": "dl48_fader_board_source_lib_istorage_istorage"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/istorage.h",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_istorage_istorage",
      "target": "dl48_fader_board_source_lib_istorage_istorage_close"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/istorage.h",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_istorage_istorage",
      "target": "dl48_fader_board_source_lib_istorage_istorage_flush"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/istorage.h",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_istorage_istorage",
      "target": "dl48_fader_board_source_lib_istorage_istorage_open"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/istorage.h",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_istorage_istorage",
      "target": "dl48_fader_board_source_lib_istorage_istorage_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/istorage.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_istorage_istorage",
      "target": "dl48_fader_board_source_lib_istorage_istorage_write"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/storage.h",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_storage",
      "target": "dl48_fader_board_source_lib_istorage_istorage"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/storage.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_storage_storage",
      "target": "dl48_fader_board_source_lib_istorage_istorage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/la_types.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_la_types",
      "target": "dl48_fader_board_source_lib_la_types_keynamepair"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/la_types.h",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_la_types_keynamepair",
      "target": "dl48_fader_board_source_lib_la_types_h_t"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/la_types.h",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_la_types_keynamepair",
      "target": "dl48_fader_board_source_lib_la_types_keynamepair_key"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/la_types.h",
      "source_location": "L12",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_la_types_keynamepair",
      "target": "dl48_fader_board_source_lib_la_types_keynamepair_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led",
      "target": "dl48_fader_board_source_lib_led_led"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/software_pwm_controller.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller",
      "target": "dl48_fader_board_source_lib_led"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_led",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_led",
      "target": "dl48_fader_board_source_lib_led_h_pwmvalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_led",
      "target": "dl48_fader_board_source_lib_led_led_activate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_led",
      "target": "dl48_fader_board_source_lib_led_led_channel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_led",
      "target": "dl48_fader_board_source_lib_led_led_controller"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_led",
      "target": "dl48_fader_board_source_lib_led_led_deactivate"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_led",
      "target": "dl48_fader_board_source_lib_led_led_getisactive"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_led",
      "target": "dl48_fader_board_source_lib_led_led_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_led",
      "target": "dl48_fader_board_source_lib_led_led_isactive"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_led",
      "target": "dl48_fader_board_source_lib_led_led_pwmval"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_led",
      "target": "dl48_fader_board_source_lib_led_led_setpwm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/expander_led_controller.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_expander_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_expander_led_controller_expanderledcontroller"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/expander_led_controller.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_expander_led_controller_expanderledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_expander_led_controller_expanderledcontroller_pinsvec"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/expander_led_controller.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_expander_led_controller_expanderledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_expander_led_controller_expanderledcontroller_setpwm"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/expander_led_controller.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_expander_led_controller_expanderledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209_hardwarereset"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209_i2chandle"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209_setgloballedshutdown"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209_setoutcurrent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209_setoutputfrequency"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209_setpwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209_setsoftwareactive"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209_slaveaddr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209_updateregisters"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/i2c_is31fl3209.h",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_i2c_is31fl3209_i2cis31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_hardshutdown"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_is31fl3208"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_logregisters"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_readreg"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_readregs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_reset"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_setglobalcontrol"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_setoutputcurrent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_setoutputfrequency"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_setpwmvalue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_softshutdown"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_updatepwmandcontrol"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_writereg"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_writeregs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L61",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_setoutputcurrent",
      "target": "is31fl3208current"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L126",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_setoutputfrequency",
      "target": "is31fl3208outfreq"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_h_dl48_fader_board_source_lib_led_controllers_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L110",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_hardshutdown"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L124",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_i2cmaster"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L119",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L117",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_logregisters"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L114",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_readreg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L115",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_readregs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L107",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_reset"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L92",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_setglobalcontrol"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L89",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_setoutputcurrent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L105",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_setoutputfrequency"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L99",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_setpwmvalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L123",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_slaveaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L109",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_softshutdown"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L94",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_updatepwmandcontrol"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L112",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_writereg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.h",
      "source_location": "L113",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_writeregs"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208_led_controller.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller_h_dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208_led_controller.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller_is31fl3208ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208.cpp",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_init",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_is31fl3208_setglobalcontrol"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208_led_controller.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller_is31fl3208ledcontroller_is31fl3208ledcontroller"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208_led_controller.cpp",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller_is31fl3208ledcontroller_setpwm"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208_led_controller.cpp",
      "source_location": "L16",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller_is31fl3208ledcontroller_setpwm",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller_cpp_pwmvalue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208_led_controller.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller_h_dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller_is31fl3208ledcontroller"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208_led_controller.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller_is31fl3208ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller_is31fl3208ledcontroller_setpwm"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3208_led_controller.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3208_led_controller_is31fl3208ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_h_dl48_fader_board_source_lib_led_controllers_led_controller"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L113",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209_currfreq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L112",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209_globalledshutdown"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L106",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209_hardwarereset"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L98",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L105",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209_setgloballedshutdown"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L103",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209_setoutcurrent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L107",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209_setoutputfrequency"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L104",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209_setsoftwareactive"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L111",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209_softwareactive"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L108",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209_updateregisters"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3209.h",
      "source_location": "L113",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3209_is31fl3209",
      "target": "output_freq_t"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.cpp",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_hardshutdown"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.cpp",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.cpp",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_is31fl3236"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.cpp",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_logregisters"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.cpp",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_readreg"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.cpp",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_readregs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.cpp",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_reset"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.cpp",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_setoutputcontrol"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.cpp",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_setpwmvalue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.cpp",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_softshutdown"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.cpp",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_updatepwmandcontrol"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.cpp",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_writereg"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.cpp",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_writeregs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.cpp",
      "source_location": "L49",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_setoutputcontrol",
      "target": "is31fl3236current"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_h_dl48_fader_board_source_lib_led_controllers_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L118",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_hardshutdown"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L132",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_i2cmaster"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L127",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L125",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_logregisters"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L122",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_readreg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L123",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_readregs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L115",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_reset"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L94",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_setoutputcontrol"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L109",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_setpwmvalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L131",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_slaveaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L117",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_softshutdown"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L104",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_updatepwmandcontrol"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L120",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_writereg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.h",
      "source_location": "L121",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_writeregs"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236_led_controller.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller_h_dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236_led_controller.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller_is31fl3236ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236.cpp",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_init",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_is31fl3236_setoutputcontrol"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236_led_controller.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller_is31fl3236ledcontroller_is31fl3236ledcontroller"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236_led_controller.cpp",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller_cpp_dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller_is31fl3236ledcontroller_setpwm"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236_led_controller.cpp",
      "source_location": "L16",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller_is31fl3236ledcontroller_setpwm",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller_cpp_pwmvalue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236_led_controller.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller_h_dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller_is31fl3236ledcontroller"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236_led_controller.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller_is31fl3236ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller_is31fl3236ledcontroller_setpwm"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3236_led_controller.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3236_led_controller_is31fl3236ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L110",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_disableopenshortdetect"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L100",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_enableopendetect"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L106",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_enableshortdetect"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L123",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_hardshutdown"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L137",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_i2cmaster"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L132",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L130",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_logregisters"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L127",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_readreg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L128",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_readregs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L121",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_reset"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L82",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_setoutputcurrent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L90",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_setoutputscale"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L115",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_setpwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L119",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_setpwmvalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L136",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_slaveaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L122",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_softshutdown"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L94",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_updatepwmandscale"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L125",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_writereg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237.h",
      "source_location": "L126",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237_writeregs"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237_led_controller.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237_led_controller.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_led_controller_is31fl3237ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_is31fl3237"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237_led_controller.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_led_controller_is31fl3237ledcontroller"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237_led_controller.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_led_controller_is31fl3237ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3237_led_controller_is31fl3237ledcontroller_setpwm"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3237_led_controller.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3237_led_controller_is31fl3237ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L358",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L372",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_adjpwmfreq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L414",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_chpwmmax"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L366",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_enableoutput"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L363",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_getpwmmax"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L395",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_hardshutdown"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L412",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_i2cmaster"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L404",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L402",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_logregisters"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L399",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_readreg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L400",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_readregs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L392",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_reset"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L374",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_setcurrentlevel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L377",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_setglobalcurrent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L369",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_setmode"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L390",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_setpwmfreq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L384",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_setpwmvalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L411",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_slaveaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L394",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_softshutdown"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L380",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_updatecolorregisters"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L364",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_updatepwmmax"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L379",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_updatepwmregisters"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L397",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_writereg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294.h",
      "source_location": "L398",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294_writeregs"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_is31fl3294"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294setbrightnessoption"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294setbrightnessoption",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294setbrightnessoption_bits"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294setbrightnessoption",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294setbrightnessoption_u32"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L38",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller_brightness"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller_rawpwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller_setbrightness"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller_setpwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller_updatebrightness"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is31fl3294_led_controller.h",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is31fl3294_led_controller_is31fl3294ledcontroller",
      "target": "is31fl3294pwm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265_controller.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265_controller.h",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_controller_is32fl3265controller",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L147",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_callback"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L145",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_cs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L151",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_dcpwmregs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L97",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_enabledcpwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L88",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_enableopendetect"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L141",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_logregisters"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L150",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_pwrcfg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L140",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_setcallback"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L153",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_setdefaults"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L74",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_setoutputcurrent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L106",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_setpwmvalue"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_setpwrcfg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L136",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_shutdown"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L148",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_softcspin"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_softreset"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L146",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_spimaster"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_updatepwmandblinkregisters"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_updatescalingregisters"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L138",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_writereg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L139",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_writeregs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L146",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L150",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "is32fl3265cfg"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L147",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265",
      "target": "spicallback"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_updatescalingregisters",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_writereg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_updatepwmandblinkregisters",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_writereg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_softreset",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_setdefaults"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_softreset",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_writereg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_setpwrcfg",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_writereg"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265.h",
      "source_location": "L127",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_is32fl3265_setpwrcfg",
      "target": "is32fl3265cfg"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265_controller.h",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_controller_is32fl3265controller"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265_controller.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_h_dl48_fader_board_source_lib_led_controllers_led_controller"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265_controller.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_controller_is32fl3265controller",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_controller_is32fl3265controller_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265_controller.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_controller_is32fl3265controller",
      "target": "dl48_fader_board_source_lib_led_controllers_is32fl3265_controller_is32fl3265controller_setpwm"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/is32fl3265_controller.h",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_is32fl3265_controller_is32fl3265controller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.cpp",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_cpp_dl48_fader_board_source_lib_led_controllers_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_getbrightnessmode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.cpp",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_cpp_dl48_fader_board_source_lib_led_controllers_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_getpwmresolution"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.cpp",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_cpp_dl48_fader_board_source_lib_led_controllers_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_ledcontroller"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.cpp",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_cpp_dl48_fader_board_source_lib_led_controllers_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_setbrightness"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.cpp",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_cpp_dl48_fader_board_source_lib_led_controllers_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_setbrightnessmode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.cpp",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_cpp_dl48_fader_board_source_lib_led_controllers_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_setpwmmax"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.cpp",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_cpp_dl48_fader_board_source_lib_led_controllers_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_setpwmmin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.cpp",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_cpp_dl48_fader_board_source_lib_led_controllers_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_setpwmresolution"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.cpp",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_cpp_dl48_fader_board_source_lib_led_controllers_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_updatebrightness"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.cpp",
      "source_location": "L13",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_cpp_pwm_res_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.cpp",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_setpwmresolution"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.cpp",
      "source_location": "L18",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_getpwmresolution",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_cpp_pwm_res_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.cpp",
      "source_location": "L23",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_setpwmresolution",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_cpp_pwm_res_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.cpp",
      "source_location": "L83",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_getbrightnessmode",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_cpp_brightnessmode"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.cpp",
      "source_location": "L79",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_setbrightnessmode",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_cpp_brightnessmode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_h_dl48_fader_board_source_lib_led_controllers_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L61",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_h_brightnessmode"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L60",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_h_pwm_res_t"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L61",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_brightnessmode"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L50",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_getbrightnessmode"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_getpwmmax"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L47",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_getpwmmin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_getpwmresolution"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L53",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L59",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_numchannels"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L69",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_pwmmax"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L68",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_pwmmin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L60",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_resolution"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L55",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_setbrightness"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L49",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_setbrightnessmode"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L54",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_setpwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L64",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_setpwmmax"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L65",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_setpwmmin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L63",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_setpwmresolution"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/led_controller.h",
      "source_location": "L56",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller_updatebrightness"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/shift_chain_led_controller.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_shiftchainledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/software_pwm_controller.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller_softwarepwmcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_led_controller_ledcontroller"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.cpp",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_cpp_dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_getchannelmapping"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.cpp",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_cpp_dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.cpp",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_cpp_dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_mcupwmcontroller"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.cpp",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_cpp_dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_setchannelmapping"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.cpp",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_cpp_dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_setpwm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.cpp",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_cpp_dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_setuppwmsignals"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.cpp",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_cpp_dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller",
      "target": "dl48_fader_board_source_lib_mathx"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.cpp",
      "source_location": "L17",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_mcupwmcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_cpp_pwm_type"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.cpp",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_init",
      "target": "pwm_config_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.cpp",
      "source_location": "L107",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_setpwm",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_cpp_pwmvalue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.cpp",
      "source_location": "L133",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_getchannelmapping",
      "target": "pwm_submodule_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.cpp",
      "source_location": "L133",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_getchannelmapping",
      "target": "pwm_channels_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.cpp",
      "source_location": "L133",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_getchannelmapping",
      "target": "pwm_module_control_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.cpp",
      "source_location": "L153",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_setuppwmsignals",
      "target": "pwm_signal_param_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_h_dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_h_pwm_type"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_channelmapping"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_getchannelmapping"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_pwmmode"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_pwmperipheral"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_setchannelmapping"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_setpwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_setuppwmsignals"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller",
      "target": "pwm_mode_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.cpp",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_init",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_setuppwmsignals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.cpp",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_setpwm",
      "target": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_getchannelmapping"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/led_controllers/mcu_pwm_controller.cpp",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_led_controllers_mcu_pwm_controller_mcupwmcontroller_setpwm",
      "target": "dl48_fader_board_source_lib_mathx_remap"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/shift_chain_led_controller.cpp",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_cpp_dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_shiftchainledcontroller_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/shift_chain_led_controller.cpp",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_cpp_dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_shiftchainledcontroller_setpwm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/shift_chain_led_controller.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_cpp_dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_shiftchainledcontroller_shiftchainledcontroller"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/shift_chain_led_controller.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_shiftchainledcontroller_shiftchainledcontroller",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/shift_chain_led_controller.cpp",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_shiftchainledcontroller_setpwm",
      "target": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_cpp_pwmvalue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/shift_chain_led_controller.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_h_dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_shiftchainledcontroller"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/shift_chain_led_controller.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_shiftchainledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_shiftchainledcontroller_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/shift_chain_led_controller.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_shiftchainledcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_shift_chain_led_controller_shiftchainledcontroller_setpwm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/software_pwm_controller.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller",
      "target": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller_softwarepwmcontroller"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/software_pwm_controller.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_pwm.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm",
      "target": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/software_pwm_controller.h",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller_softwarepwmcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller_softwarepwmcontroller_channelpwms"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/software_pwm_controller.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller_softwarepwmcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller_softwarepwmcontroller_lastcheckedticker"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/software_pwm_controller.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller_softwarepwmcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller_softwarepwmcontroller_ontick"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/software_pwm_controller.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller_softwarepwmcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller_softwarepwmcontroller_setchannelduty"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/software_pwm_controller.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller_softwarepwmcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller_softwarepwmcontroller_setpwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/led_controllers/software_pwm_controller.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller_softwarepwmcontroller",
      "target": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller_softwarepwmcontroller_ticker"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_pwm.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm",
      "target": "dl48_fader_board_source_lib_led_controllers_software_pwm_controller_softwarepwmcontroller"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lock.cpp",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lock_cpp_dl48_fader_board_source_lib_lock",
      "target": "dl48_fader_board_source_lib_lock_h_dl48_fader_board_source_lib_lock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lock.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lock_cpp_dl48_fader_board_source_lib_lock",
      "target": "dl48_fader_board_source_lib_lock_lock_getinstance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lock.cpp",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lock_cpp_dl48_fader_board_source_lib_lock",
      "target": "dl48_fader_board_source_lib_lock_lock_lock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lock.cpp",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lock_cpp_dl48_fader_board_source_lib_lock",
      "target": "dl48_fader_board_source_lib_lock_lock_unlock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lock.cpp",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lock_cpp_dl48_fader_board_source_lib_lock",
      "target": "dl48_fader_board_source_lib_log_h_dl48_fader_board_source_lib_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lock.h",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lock_h_dl48_fader_board_source_lib_lock",
      "target": "dl48_fader_board_source_lib_lock_lock"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lock.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lock_lock",
      "target": "dl48_fader_board_source_lib_lock_lock_count"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lock.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lock_lock",
      "target": "dl48_fader_board_source_lib_lock_lock_instance"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lock.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lock_lock",
      "target": "dl48_fader_board_source_lib_lock_lock_lock"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lock.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lock_lock",
      "target": "dl48_fader_board_source_lib_lock_lock_unlock"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lock.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lock_lock",
      "target": "dl48_fader_board_source_lib_lock_lock_vlock"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lock.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lock_lock",
      "target": "dl48_fader_board_source_lib_lock_lock_vunlock"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lock.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lock_lock_getinstance",
      "target": "dl48_fader_board_source_lib_lock_lock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lock.h",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_lock_h_dl48_fader_board_source_lib_rt10x_mcu_lock",
      "target": "dl48_fader_board_source_lib_lock_lock"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lock.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_lock_mculock",
      "target": "dl48_fader_board_source_lib_lock_lock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/log.c",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_log_c_dl48_fader_board_source_lib_log",
      "target": "dl48_fader_board_source_lib_log_h_dl48_fader_board_source_lib_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/log.c",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_log_c_dl48_fader_board_source_lib_log",
      "target": "dl48_fader_board_source_lib_log_log_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/log.c",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_log_c_dl48_fader_board_source_lib_log",
      "target": "dl48_fader_board_source_lib_log_log_print_dec_data"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/log.c",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_log_c_dl48_fader_board_source_lib_log",
      "target": "dl48_fader_board_source_lib_log_log_print_hex_data"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/log.c",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_log_c_dl48_fader_board_source_lib_log",
      "target": "dl48_fader_board_source_lib_log_log_printf"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/log.c",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_log_c_dl48_fader_board_source_lib_log",
      "target": "dl48_fader_board_source_lib_log_log_printf_dummy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/log.c",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_log_c_dl48_fader_board_source_lib_log",
      "target": "dl48_fader_board_source_lib_log_log_uninit"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/log.c",
      "source_location": "L9",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_log_log_init",
      "target": "log_func"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/log.c",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_log_log_print_dec_data",
      "target": "dl48_fader_board_source_lib_log_log_printf"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/log.c",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_log_log_print_hex_data",
      "target": "dl48_fader_board_source_lib_log_log_printf"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_cpp_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_log_h_dl48_fader_board_source_lib_log"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_log.h",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_log",
      "target": "dl48_fader_board_source_lib_log_h_dl48_fader_board_source_lib_log"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector",
      "target": "dl48_fader_board_source_lib_log_h_dl48_fader_board_source_lib_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/log_pot1.h",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_log_pot1",
      "target": "dl48_fader_board_source_lib_log_pot1_logpot1"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/log_pot1.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_log_pot1_logpot1",
      "target": "dl48_fader_board_source_lib_log_pot1_logpot1_linear2position"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/log_pot1.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_log_pot1_logpot1",
      "target": "dl48_fader_board_source_lib_log_pot1_logpot1_log2linear"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.cpp",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_cpp_dl48_fader_board_source_lib_lrclock",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_cpp_dl48_fader_board_source_lib_lrclock",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.cpp",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_cpp_dl48_fader_board_source_lib_lrclock",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clocks2ms"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.cpp",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_cpp_dl48_fader_board_source_lib_lrclock",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_delay"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.cpp",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_cpp_dl48_fader_board_source_lib_lrclock",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_ms2clocks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.cpp",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_cpp_dl48_fader_board_source_lib_lrclock",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_span"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.cpp",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_cpp_dl48_fader_board_source_lib_lrclock",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_tickhandler"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_lrclock_clock",
      "target": "dl48_fader_board_source_lib_lrclock_cpp_lrclockvalue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.cpp",
      "source_location": "L29",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_lrclock_clocks2ms",
      "target": "dl48_fader_board_source_lib_lrclock_cpp_lrclockvalue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.cpp",
      "source_location": "L21",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_lrclock_delay",
      "target": "dl48_fader_board_source_lib_lrclock_cpp_lrclockvalue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.cpp",
      "source_location": "L13",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_lrclock_span",
      "target": "dl48_fader_board_source_lib_lrclock_cpp_lrclockvalue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_h_dl48_fader_board_source_lib_lrclock",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock_c.cpp",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_c_cpp_dl48_fader_board_source_lib_lrclock_c",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_lrclock",
      "target": "dl48_fader_board_source_lib_lrclock_h_lrclockvalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_lrclock",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_lrclock",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clocks2ms"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_lrclock",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_count"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_lrclock",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_delay"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_lrclock",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_ms2clocks"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_lrclock",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_span"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_lrclock",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_tickhandler"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_lrclock",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_timedout"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_lrclock",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_usperclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_led",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_cpp_dl48_fader_board_source_lib_rt10x_mcu_i2c_master",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lrclock.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_lrclock_h_dl48_fader_board_source_lib_rt10x_mcu_lrclock",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lrclock.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_lrclock_mculrclock",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.cpp",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_cpp_dl48_fader_board_source_lib_rt10x_mcu_spi_master",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.cpp",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_cpp_dl48_fader_board_source_lib_spi_master",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5263",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5276",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_cpp_dl48_fader_board_source_lib_tla2528",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_h_dl48_fader_board_source_lib_tla2528",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/lrclock_c.cpp",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_lrclock_c_clock_c",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_lrclock_timedout",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L340",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_emitvaluechanged",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_onirq",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_run",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L240",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_waitfornotbusy",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.cpp",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_transfer",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/spi_master.cpp",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_spi_master_spimaster_waittofinish",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L243",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_tla2528_tla2528_emitevent",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_tla2528_tla2528_init",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_tla2528_tla2528_run",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/lrclock_c.cpp",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_lrclock_c_span_c",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_span"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/lrclock.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_lrclock_lrclock_delay",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_span"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_lrclock_timedout",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_span"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.cpp",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_transfer",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_span"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/lrclock_c.cpp",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_lrclock_c_delay_c",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_delay"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_tla2528_tla2528_init",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_delay"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/lrclock_c.cpp",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_lrclock_c_clocks2ms_c",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_clocks2ms"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/lrclock_c.cpp",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_lrclock_c_ms2clocks_c",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_ms2clocks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_setsampleperiodms",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_ms2clocks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.cpp",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_transfer",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_ms2clocks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_tla2528_tla2528_run",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_ms2clocks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/lrclock_c.cpp",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_lrclock_c_timedout_c",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_timedout"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_lrclock_timedout",
      "target": "dl48_fader_board_source_lib_lrclock_h_lrclockvalue"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_run",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_timedout"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L242",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_waitfornotbusy",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_timedout"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/spi_master.cpp",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_spi_master_spimaster_waittofinish",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_timedout"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_tla2528_tla2528_run",
      "target": "dl48_fader_board_source_lib_lrclock_lrclock_timedout"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock_c.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_c_cpp_dl48_fader_board_source_lib_lrclock_c",
      "target": "dl48_fader_board_source_lib_lrclock_c_clock_c"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock_c.cpp",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_c_cpp_dl48_fader_board_source_lib_lrclock_c",
      "target": "dl48_fader_board_source_lib_lrclock_c_clocks2ms_c"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock_c.cpp",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_c_cpp_dl48_fader_board_source_lib_lrclock_c",
      "target": "dl48_fader_board_source_lib_lrclock_c_delay_c"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock_c.cpp",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_c_cpp_dl48_fader_board_source_lib_lrclock_c",
      "target": "dl48_fader_board_source_lib_lrclock_c_ms2clocks_c"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock_c.cpp",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_c_cpp_dl48_fader_board_source_lib_lrclock_c",
      "target": "dl48_fader_board_source_lib_lrclock_c_span_c"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/lrclock_c.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_lrclock_c_cpp_dl48_fader_board_source_lib_lrclock_c",
      "target": "dl48_fader_board_source_lib_lrclock_c_timedout_c"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/mathx.h",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_mathx",
      "target": "dl48_fader_board_source_lib_mathx_abs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/mathx.h",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_mathx",
      "target": "dl48_fader_board_source_lib_mathx_clamp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/mathx.h",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_mathx",
      "target": "dl48_fader_board_source_lib_mathx_max"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/mathx.h",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_mathx",
      "target": "dl48_fader_board_source_lib_mathx_min"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/mathx.h",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_mathx",
      "target": "dl48_fader_board_source_lib_mathx_remap"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_mathx"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/mathx.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_mathx_remap",
      "target": "dl48_fader_board_source_lib_mathx_h_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/mathx.h",
      "source_location": "L38",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_mathx_abs",
      "target": "dl48_fader_board_source_lib_mathx_h_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/mathx.h",
      "source_location": "L59",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_mathx_clamp",
      "target": "dl48_fader_board_source_lib_mathx_h_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/mathx.h",
      "source_location": "L52",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_mathx_max",
      "target": "dl48_fader_board_source_lib_mathx_h_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/mathx.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_mathx_min",
      "target": "dl48_fader_board_source_lib_mathx_h_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/mem_pool.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_mem_pool",
      "target": "dl48_fader_board_source_lib_mem_pool_mempool"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue",
      "target": "dl48_fader_board_source_lib_mem_pool"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/mem_pool.h",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_mem_pool_mempool",
      "target": "dl48_fader_board_source_lib_mem_pool_mempool_allocate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/mem_pool.h",
      "source_location": "L12",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_mem_pool_mempool",
      "target": "dl48_fader_board_source_lib_mem_pool_mempool_release"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_queue_queue_queue",
      "target": "dl48_fader_board_source_lib_mem_pool_mempool_allocate"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_cpp_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_h_dl48_fader_board_source_lib_parameter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_cpp_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_checkinit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_cpp_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_checkvalue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L297",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_cpp_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_emitvaluechanged"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L249",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_cpp_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getdefault"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L261",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_cpp_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getflag"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_cpp_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getkey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L279",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_cpp_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getmax"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L415",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_cpp_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getmaxasfloat"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L273",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_cpp_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getmin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L406",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_cpp_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getminasfloat"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L291",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_cpp_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getname"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L285",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_cpp_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getsize"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L267",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_cpp_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_gettype"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L243",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_cpp_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getvalue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L350",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_cpp_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getvalueasfloat"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_cpp_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_cpp_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_parameter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_cpp_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_setflag"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_cpp_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_setvalue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_cpp_eventqueue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L22",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L17",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parametermeta"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L57",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter_checkvalue",
      "target": "dl48_fader_board_source_lib_parameter_cpp_parametervalue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L249",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter_getdefault",
      "target": "dl48_fader_board_source_lib_parameter_cpp_parametervalue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L279",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter_getmax",
      "target": "dl48_fader_board_source_lib_parameter_cpp_parametervalue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L273",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter_getmin",
      "target": "dl48_fader_board_source_lib_parameter_cpp_parametervalue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L243",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter_getvalue",
      "target": "dl48_fader_board_source_lib_parameter_cpp_parametervalue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L350",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter_getvalueasfloat",
      "target": "dl48_fader_board_source_lib_parameter_cpp_parametervalue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L140",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter_setvalue",
      "target": "dl48_fader_board_source_lib_parameter_cpp_parametervalue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L130",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter_getkey",
      "target": "dl48_fader_board_source_lib_parameter_cpp_parameterkey"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L297",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter_emitvaluechanged",
      "target": "dl48_fader_board_source_lib_parameter_cpp_ieventlistener"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L140",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter_setvalue",
      "target": "dl48_fader_board_source_lib_parameter_cpp_ieventlistener"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L261",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter_getflag",
      "target": "dl48_fader_board_source_lib_parameter_cpp_parameterflag"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L255",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter_setflag",
      "target": "dl48_fader_board_source_lib_parameter_cpp_parameterflag"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L267",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter_gettype",
      "target": "dl48_fader_board_source_lib_parameter_cpp_parametertype"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L285",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter_getsize",
      "target": "dl48_fader_board_source_lib_parameter_cpp_parametersize"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_h_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_h_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameterlimits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_h_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parametermeta"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_h_dl48_fader_board_source_lib_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parametertable"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_h_ieventpublisher"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L123",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_h_parameterflag"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L122",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_h_parametervalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L98",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_checkinit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L99",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_checkvalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L126",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_emitvaluechanged"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L123",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_flag"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L106",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getdefault"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L109",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getflag"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L101",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getkey"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L111",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getmax"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L118",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getmaxasfloat"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L110",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getmin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L117",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getminasfloat"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L113",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getname"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L112",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getsize"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L107",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_gettype"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L105",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getvalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L115",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getvalueasfloat"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L97",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L121",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_meta"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L108",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_setflag"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L102",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_setvalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L122",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parameter_value"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L121",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter",
      "target": "dl48_fader_board_source_lib_parameter_parametermeta"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L85",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parametertable",
      "target": "dl48_fader_board_source_lib_parameter_parameter"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager",
      "target": "dl48_fader_board_source_lib_parameter_parameter"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L70",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameterlimits",
      "target": "dl48_fader_board_source_lib_parameter_h_parametersize"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L68",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameterlimits",
      "target": "dl48_fader_board_source_lib_parameter_h_parametervalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L69",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameterlimits",
      "target": "dl48_fader_board_source_lib_parameter_parameterlimits_max"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L68",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameterlimits",
      "target": "dl48_fader_board_source_lib_parameter_parameterlimits_min"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L70",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameterlimits",
      "target": "dl48_fader_board_source_lib_parameter_parameterlimits_size"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L79",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parametermeta",
      "target": "dl48_fader_board_source_lib_parameter_parameterlimits"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L78",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parametermeta",
      "target": "dl48_fader_board_source_lib_parameter_h_parametervalue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parameter_init",
      "target": "dl48_fader_board_source_lib_parameter_parametermeta"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L76",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parametermeta",
      "target": "dl48_fader_board_source_lib_parameter_h_parameterkey"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L77",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parametermeta",
      "target": "dl48_fader_board_source_lib_parameter_h_parametertype"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L78",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parametermeta",
      "target": "dl48_fader_board_source_lib_parameter_parametermeta_defaultvalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L76",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parametermeta",
      "target": "dl48_fader_board_source_lib_parameter_parametermeta_key"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L79",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parametermeta",
      "target": "dl48_fader_board_source_lib_parameter_parametermeta_limits"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L75",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parametermeta",
      "target": "dl48_fader_board_source_lib_parameter_parametermeta_name"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L77",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parametermeta",
      "target": "dl48_fader_board_source_lib_parameter_parametermeta_type"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L84",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parametertable",
      "target": "dl48_fader_board_source_lib_parameter_parametertable_numparams"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L85",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parametertable",
      "target": "dl48_fader_board_source_lib_parameter_parametertable_params"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L86",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parametertable",
      "target": "dl48_fader_board_source_lib_parameter_parametertable_versmajor"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/parameter.h",
      "source_location": "L87",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_parameter_parametertable",
      "target": "dl48_fader_board_source_lib_parameter_parametertable_versminor"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_init",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getsize"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_init",
      "target": "dl48_fader_board_source_lib_parameter_parameter_gettype"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L251",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_getdefault",
      "target": "dl48_fader_board_source_lib_parameter_parameter_checkinit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L263",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_getflag",
      "target": "dl48_fader_board_source_lib_parameter_parameter_checkinit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_getkey",
      "target": "dl48_fader_board_source_lib_parameter_parameter_checkinit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L281",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_getmax",
      "target": "dl48_fader_board_source_lib_parameter_parameter_checkinit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L275",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_getmin",
      "target": "dl48_fader_board_source_lib_parameter_parameter_checkinit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L293",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_getname",
      "target": "dl48_fader_board_source_lib_parameter_parameter_checkinit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L287",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_getsize",
      "target": "dl48_fader_board_source_lib_parameter_parameter_checkinit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_gettype",
      "target": "dl48_fader_board_source_lib_parameter_parameter_checkinit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L245",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_getvalue",
      "target": "dl48_fader_board_source_lib_parameter_parameter_checkinit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_setflag",
      "target": "dl48_fader_board_source_lib_parameter_parameter_checkinit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_setvalue",
      "target": "dl48_fader_board_source_lib_parameter_parameter_checkinit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_checkvalue",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getmax"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_checkvalue",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getmin"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_checkvalue",
      "target": "dl48_fader_board_source_lib_parameter_parameter_gettype"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_setvalue",
      "target": "dl48_fader_board_source_lib_parameter_parameter_checkvalue"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L336",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_emitvaluechanged",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getkey"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L386",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_getvalueasfloat",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getkey"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_setvalue",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getkey"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_setvalue",
      "target": "dl48_fader_board_source_lib_parameter_parameter_emitvaluechanged"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_setvalue",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getdefault"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_setvalue",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getsize"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_setvalue",
      "target": "dl48_fader_board_source_lib_parameter_parameter_gettype"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L298",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_emitvaluechanged",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getvalue"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L301",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_emitvaluechanged",
      "target": "dl48_fader_board_source_lib_parameter_parameter_gettype"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L353",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_getvalueasfloat",
      "target": "dl48_fader_board_source_lib_parameter_parameter_gettype"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L408",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_getminasfloat",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getmin"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L417",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_getmaxasfloat",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getmax"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L417",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_getmaxasfloat",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getvalueasfloat"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/parameter.cpp",
      "source_location": "L408",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_parameter_parameter_getminasfloat",
      "target": "dl48_fader_board_source_lib_parameter_parameter_getvalueasfloat"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_led",
      "target": "dl48_fader_board_source_lib_pin_led_pinled"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_led_pinled",
      "target": "dl48_fader_board_source_lib_pin_led_h_lrclockvalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L42",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_led_pinled",
      "target": "dl48_fader_board_source_lib_pin_led_pinled_currentstate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_led_pinled",
      "target": "dl48_fader_board_source_lib_pin_led_pinled_flashtimems"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_led_pinled",
      "target": "dl48_fader_board_source_lib_pin_led_pinled_lasttime"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_led_pinled",
      "target": "dl48_fader_board_source_lib_pin_led_pinled_ledpin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L43",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_led_pinled",
      "target": "dl48_fader_board_source_lib_pin_led_pinled_logichioff"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_led_pinled",
      "target": "dl48_fader_board_source_lib_pin_led_pinled_run"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_led_pinled",
      "target": "dl48_fader_board_source_lib_pin_led_pinled_setflashtimems"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_led_pinled",
      "target": "dl48_fader_board_source_lib_pin_led_pinled_setstate"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_led.h",
      "source_location": "L42",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_led_pinled",
      "target": "pin_led_state_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port.cpp",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_cpp_dl48_fader_board_source_lib_pin_port",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_debouncetimercomplete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port.cpp",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_cpp_dl48_fader_board_source_lib_pin_port",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_handlenewvalue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port.cpp",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_cpp_dl48_fader_board_source_lib_pin_port",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port.cpp",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_cpp_dl48_fader_board_source_lib_pin_port",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_onirq"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port.cpp",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_cpp_dl48_fader_board_source_lib_pin_port",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_pinport"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port.cpp",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_cpp_dl48_fader_board_source_lib_pin_port",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_setportval"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port.cpp",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_cpp_dl48_fader_board_source_lib_pin_port",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_updatepinobjvalues"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port.cpp",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_pinport_pinport",
      "target": "dl48_fader_board_source_lib_timer_timer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_h_dl48_fader_board_source_lib_pin_port",
      "target": "dl48_fader_board_source_lib_pin_port_pinport"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_pinport",
      "target": "dl48_fader_board_source_lib_pin_port_base_pinportbase"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_pinport",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_debouncetimercomplete"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_pinport",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_handlenewvalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_pinport",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_pinport",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_iopins"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_pinport",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_onirq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_pinport",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_pinvals"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_pinport",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_readport"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_pinport",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_setportval"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_pinport",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_updatepinobjvalues"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport",
      "target": "dl48_fader_board_source_lib_pin_port_pinport"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535",
      "target": "dl48_fader_board_source_lib_pin_port_pinport"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dl48-fader-board/source/lib/pin_port.cpp",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_pin_port_pinport_init",
      "target": "dl48_fader_board_source_lib_pin_port_base_pinportbase_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/pin_port.cpp",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_pin_port_pinport_debouncetimercomplete",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_handlenewvalue"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/pin_port.cpp",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_pin_port_pinport_onirq",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_handlenewvalue"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/pin_port.cpp",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_pin_port_pinport_setportval",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_updatepinobjvalues"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/pin_port.cpp",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_pin_port_pinport_handlenewvalue",
      "target": "dl48_fader_board_source_lib_pin_port_pinport_updatepinobjvalues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.cpp",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_cpp_dl48_fader_board_source_lib_pin_port_base",
      "target": "dl48_fader_board_source_lib_pin_port_base_pinportbase_getpin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.cpp",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_cpp_dl48_fader_board_source_lib_pin_port_base",
      "target": "dl48_fader_board_source_lib_pin_port_base_pinportbase_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_cpp_dl48_fader_board_source_lib_pin_port_base",
      "target": "dl48_fader_board_source_lib_pin_port_base_pinportbase_pinportbase"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_pinportbase_pinportbase",
      "target": "dl48_fader_board_source_lib_timer_timer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_h_dl48_fader_board_source_lib_pin_port_base",
      "target": "dl48_fader_board_source_lib_pin_port_base_pinportbase"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_h_dl48_fader_board_source_lib_pin_port_base",
      "target": "dl48_fader_board_source_lib_timer_timer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_pinportbase",
      "target": "dl48_fader_board_source_lib_pin_port_base_pinportbase_dbtimer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L44",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_pinportbase",
      "target": "dl48_fader_board_source_lib_pin_port_base_pinportbase_debouncerunning"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_pinportbase",
      "target": "dl48_fader_board_source_lib_pin_port_base_pinportbase_debouncetimercomplete"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_pinportbase",
      "target": "dl48_fader_board_source_lib_pin_port_base_pinportbase_getpin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_pinportbase",
      "target": "dl48_fader_board_source_lib_pin_port_base_pinportbase_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_pinportbase",
      "target": "dl48_fader_board_source_lib_pin_port_base_pinportbase_numpins"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_pinportbase",
      "target": "dl48_fader_board_source_lib_pin_port_base_pinportbase_pins"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L38",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_pinportbase",
      "target": "dl48_fader_board_source_lib_pin_port_base_pinportbase_pinvals"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L43",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_pinportbase",
      "target": "dl48_fader_board_source_lib_pin_port_base_pinportbase_stopdebounce"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_pinportbase",
      "target": "dl48_fader_board_source_lib_pin_port_base_pinportbase_timercallback"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_pinportbase",
      "target": "dl48_fader_board_source_lib_timer_timer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_base.h",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_base_pinportbase",
      "target": "pinporttimercb"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_ex.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_ex_pinportex",
      "target": "dl48_fader_board_source_lib_pin_port_base_pinportbase"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_ex.h",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_ex",
      "target": "dl48_fader_board_source_lib_pin_port_ex_pinportex"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_ex.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_ex_pinportex",
      "target": "dl48_fader_board_source_lib_pin_port_ex_pinportex_currportvalues"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_ex.h",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_ex_pinportex",
      "target": "dl48_fader_board_source_lib_pin_port_ex_pinportex_debouncetimercomplete"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_ex.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_ex_pinportex",
      "target": "dl48_fader_board_source_lib_pin_port_ex_pinportex_handlenewvalues"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_ex.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_ex_pinportex",
      "target": "dl48_fader_board_source_lib_pin_port_ex_pinportex_lastportvalues"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_ex.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_ex_pinportex",
      "target": "dl48_fader_board_source_lib_pin_port_ex_pinportex_numports"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_ex.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_ex_pinportex",
      "target": "dl48_fader_board_source_lib_pin_port_ex_pinportex_onirq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_ex.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_ex_pinportex",
      "target": "dl48_fader_board_source_lib_pin_port_ex_pinportex_readports"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_ex.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_ex_pinportex",
      "target": "dl48_fader_board_source_lib_pin_port_ex_pinportex_setcurrportvalues"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/pin_port_ex.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_pin_port_ex_pinportex",
      "target": "dl48_fader_board_source_lib_pin_port_ex_pinportex_setlastportvalues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue",
      "target": "dl48_fader_board_source_lib_queue_queue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L69",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue_queue",
      "target": "dl48_fader_board_source_lib_queue_h_t"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue_queue",
      "target": "dl48_fader_board_source_lib_queue_queue_available"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L69",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue_queue",
      "target": "dl48_fader_board_source_lib_queue_queue_data"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue_queue",
      "target": "dl48_fader_board_source_lib_queue_queue_empty"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue_queue",
      "target": "dl48_fader_board_source_lib_queue_queue_full"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L70",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue_queue",
      "target": "dl48_fader_board_source_lib_queue_queue_head"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue_queue",
      "target": "dl48_fader_board_source_lib_queue_queue_inc"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L66",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue_queue",
      "target": "dl48_fader_board_source_lib_queue_queue_numelements"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue_queue",
      "target": "dl48_fader_board_source_lib_queue_queue_pop"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue_queue",
      "target": "dl48_fader_board_source_lib_queue_queue_push"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue_queue",
      "target": "dl48_fader_board_source_lib_queue_queue_queue"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue_queue",
      "target": "dl48_fader_board_source_lib_queue_queue_size"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L71",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue_queue",
      "target": "dl48_fader_board_source_lib_queue_queue_tail"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue_queue_full",
      "target": "dl48_fader_board_source_lib_queue_queue_inc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue_queue_push",
      "target": "dl48_fader_board_source_lib_queue_queue_full"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue_queue_pop",
      "target": "dl48_fader_board_source_lib_queue_queue_empty"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue_queue_push",
      "target": "dl48_fader_board_source_lib_queue_h_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue_queue_push",
      "target": "dl48_fader_board_source_lib_queue_queue_inc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue_queue_pop",
      "target": "dl48_fader_board_source_lib_queue_h_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue_queue_pop",
      "target": "dl48_fader_board_source_lib_queue_queue_inc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/queue.h",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_queue_queue_available",
      "target": "dl48_fader_board_source_lib_queue_queue_size"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ram_lfs_test.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ram_lfs_test",
      "target": "dl48_fader_board_source_lib_ram_lfs_test_ramlfstest"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ram_lfs_test.h",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ram_lfs_test_ramlfstest",
      "target": "dl48_fader_board_source_lib_ram_lfs_test_ramlfstest_getinstance"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ram_lfs_test.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ram_lfs_test_ramlfstest",
      "target": "dl48_fader_board_source_lib_ram_lfs_test_ramlfstest_instance"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ram_lfs_test.h",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ram_lfs_test_ramlfstest",
      "target": "dl48_fader_board_source_lib_ram_lfs_test_ramlfstest_test"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ram_lfs_test.h",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ram_lfs_test_ramlfstest",
      "target": "lfsbase"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ram_storage.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ram_storage",
      "target": "dl48_fader_board_source_lib_ram_storage_ramstorage"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ram_storage.h",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ram_storage",
      "target": "dl48_fader_board_source_lib_storage_storage"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ram_storage_test.h",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ram_storage_test",
      "target": "dl48_fader_board_source_lib_ram_storage"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ram_storage.h",
      "source_location": "L12",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ram_storage_ramstorage",
      "target": "dl48_fader_board_source_lib_ram_storage_ramstorage_close"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ram_storage.h",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ram_storage_ramstorage",
      "target": "dl48_fader_board_source_lib_ram_storage_ramstorage_flush"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ram_storage.h",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ram_storage_ramstorage",
      "target": "dl48_fader_board_source_lib_ram_storage_ramstorage_open"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ram_storage.h",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ram_storage_ramstorage",
      "target": "dl48_fader_board_source_lib_ram_storage_ramstorage_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ram_storage.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ram_storage_ramstorage",
      "target": "dl48_fader_board_source_lib_ram_storage_ramstorage_storeram"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ram_storage.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ram_storage_ramstorage",
      "target": "dl48_fader_board_source_lib_ram_storage_ramstorage_storeramsize"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ram_storage.h",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ram_storage_ramstorage",
      "target": "dl48_fader_board_source_lib_ram_storage_ramstorage_write"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ram_storage.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ram_storage_ramstorage",
      "target": "dl48_fader_board_source_lib_storage_storage"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ram_storage.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ram_storage_ramstorage",
      "target": "storagesize"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ram_storage_test.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ram_storage_test_ramstoragetest",
      "target": "dl48_fader_board_source_lib_ram_storage_ramstorage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ram_storage_test.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ram_storage_test",
      "target": "dl48_fader_board_source_lib_ram_storage_test_ramstoragetest"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ram_storage_test.h",
      "source_location": "L12",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ram_storage_test_ramstoragetest",
      "target": "dl48_fader_board_source_lib_ram_storage_test_ramstoragetest_getinstance"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ram_storage_test.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ram_storage_test_ramstoragetest",
      "target": "dl48_fader_board_source_lib_ram_storage_test_ramstoragetest_instance"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ram_storage_test.h",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ram_storage_test_ramstoragetest",
      "target": "dl48_fader_board_source_lib_ram_storage_test_ramstoragetest_test"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_enet_25m"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_enet_500m"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_enet_clk"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_periph_clk"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L193",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_periph_clk_0"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L232",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_periph_clk_1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll2_bypass_clk"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll2_pfd2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll2_pfd_fraction"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll2_pfd_index"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll3_pfd_fraction"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll3_pfd_index"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L271",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll3_sw_clk"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_semc_altclk"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_semc_clk"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_semc_clk_root"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_compute_pll2_clk"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_compute_pll3_clk"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_get_div"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_get_pll2_clk"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_get_pll3_clk"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_init"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_c_dl48_fader_board_source_lib_rt10x_clock",
      "target": "dl48_fader_board_source_lib_rt10x_clock_h_dl48_fader_board_source_lib_rt10x_clock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_clock_get_pll2_clk",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_compute_pll2_clk"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_clock_init",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_compute_pll2_clk"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_clock_get_pll3_clk",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_compute_pll3_clk"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_periph_clk_0",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_get_div"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L261",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_periph_clk_1",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_get_div"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_semc_clk_root",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_get_div"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L57",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_clock_get_div",
      "target": "clock_div_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_pll2",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_get_pll2_clk"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll2_pfd_index",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll2_pfd_fraction"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_pll2",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll2_pfd_fraction"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll2_pfd2",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll2_pfd_index"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_semc_altclk",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll2_pfd2"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L277",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll3_sw_clk",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_get_pll3_clk"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_pll3",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_get_pll3_clk"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll3_pfd_index",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll3_pfd_fraction"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_pll3",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll3_pfd_fraction"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L208",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_periph_clk_0",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll3_pfd_index"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_semc_altclk",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll3_pfd_index"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_semc_clk_root",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_semc_clk"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_semc",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_semc_clk_root"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_semc_clk",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_periph_clk"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_semc_clk",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_semc_altclk"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_semc",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_semc_clk"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_periph_clk_0",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_enet_500m"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_periph_clk",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_periph_clk_0"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L187",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_periph_clk",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_periph_clk_1"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_periph",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_periph_clk"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L246",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_periph_clk_1",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll2_bypass_clk"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock.c",
      "source_location": "L250",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_periph_clk_1",
      "target": "dl48_fader_board_source_lib_rt10x_clock_clock_calculate_pll3_sw_clk"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_c_dl48_fader_board_source_lib_rt10x_clock_log",
      "target": "dl48_fader_board_source_lib_rt10x_clock_h_dl48_fader_board_source_lib_rt10x_clock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_c_dl48_fader_board_source_lib_rt10x_clock_log",
      "target": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_c_dl48_fader_board_source_lib_rt10x_clock_log",
      "target": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_ccm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_c_dl48_fader_board_source_lib_rt10x_clock_log",
      "target": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_periph"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_c_dl48_fader_board_source_lib_rt10x_clock_log",
      "target": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_pll2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_c_dl48_fader_board_source_lib_rt10x_clock_log",
      "target": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_pll3"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_c_dl48_fader_board_source_lib_rt10x_clock_log",
      "target": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_sdram"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_c_dl48_fader_board_source_lib_rt10x_clock_log",
      "target": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_semc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_c_dl48_fader_board_source_lib_rt10x_clock_log",
      "target": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_syscore"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_c_dl48_fader_board_source_lib_rt10x_clock_log",
      "target": "dl48_fader_board_source_lib_rt10x_clock_log_h_dl48_fader_board_source_lib_rt10x_clock_log"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log",
      "target": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_ccm"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log",
      "target": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_periph"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log",
      "target": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_pll2"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log",
      "target": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_pll3"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log",
      "target": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_sdram"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log",
      "target": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_semc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/clock_log.c",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log",
      "target": "dl48_fader_board_source_lib_rt10x_clock_log_clock_log_syscore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_channelindextonumber"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_enableconversion"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L249",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getcompleteconversionvalue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getcompleteconversionvalueaspercent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L241",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getconversionvalue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L245",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getconversionvalueaspercent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getresolution"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L220",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getthresholdcounts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L237",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_groupconversioncompleted"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_mcuadc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_onirq"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_seteventemitid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_setreportdatatype"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_setsampleperiodms"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L215",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_setthresholdcounts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_startconversion"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L32",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_adc_channel_config_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L32",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_adc_type"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L32",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_eventqueue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L201",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_seteventemitid",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_eventid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L205",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_setreportdatatype",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_cpp_adcreportdatatype"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_h_dl48_fader_board_source_lib_rt10x_mcu_adc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L80",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_h_adc_channel_config_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L72",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_h_adc_type"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L86",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_h_adcreportdatatype"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L74",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_h_eventid"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_h_ieventpublisher"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L75",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_h_lrclockvalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L89",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_channelindextonumber"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L82",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_conversionenabled"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L85",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_curchannelindex"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L74",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_emitid"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L48",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_enableconversion"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L64",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getcompleteconversionvalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L67",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getcompleteconversionvalueaspercent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L63",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getconversionvalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L66",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getconversionvalueaspercent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L56",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getresolution"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L47",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getthresholdcounts"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L91",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_groupconversioncomplete"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L61",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_groupconversioncompleted"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L88",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_initialreports"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L79",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_kadc16_default_threshold"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L78",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_kdefault_period_ms"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L73",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_lastconversionvals"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L76",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_lastconvms"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L81",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_newconversioncompleted"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L84",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_numchannels"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L52",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_onirq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L72",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_pbase"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L80",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_pchanconfig"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L75",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_periodms"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L86",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_reportdatatype"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L42",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_run"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L49",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_seteventemitid"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L44",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_setreportdatatype"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_setsampleperiodms"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_setthresholdcounts"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L43",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_startconversion"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L77",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_threhold"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.h",
      "source_location": "L54",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_valmax"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_run",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_startconversion"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_onirq",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getthresholdcounts"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_onirq",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_channelindextonumber"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_onirq",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getresolution"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getcompleteconversionvalueaspercent",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getresolution"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L246",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getconversionvalueaspercent",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getresolution"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_adc.cpp",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getcompleteconversionvalueaspercent",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_adc_mcuadc_getcompleteconversionvalue"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_edma.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_edma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_edma_def"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.cpp",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_encoder_cpp_dl48_fader_board_source_lib_rt10x_mcu_encoder",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder_calculatefilter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.cpp",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_encoder_cpp_dl48_fader_board_source_lib_rt10x_mcu_encoder",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder_getcount"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_encoder_cpp_dl48_fader_board_source_lib_rt10x_mcu_encoder",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder_mcuencoder"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.cpp",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_encoder_cpp_dl48_fader_board_source_lib_rt10x_mcu_encoder",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder_oninit"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder_mcuencoder",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_encoder_cpp_eventid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder_mcuencoder",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_encoder_cpp_eventqueue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_encoder_h_dl48_fader_board_source_lib_rt10x_mcu_encoder",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder_calculatefilter"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder_countlast"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder_encoder"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder_getcount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder_oninit"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder",
      "target": "enc_type"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_encoder.cpp",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder_oninit",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_encoder_mcuencoder_calculatefilter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.cpp",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_cpp_dl48_fader_board_source_lib_rt10x_mcu_gpio_port",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport_mcugpioport"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_cpp_dl48_fader_board_source_lib_rt10x_mcu_gpio_port",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport_readport"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.cpp",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_cpp_dl48_fader_board_source_lib_rt10x_mcu_gpio_port",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin_mcupin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.cpp",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_cpp_dl48_fader_board_source_lib_rt10x_mcu_gpio_port",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin_readpin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.cpp",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_cpp_dl48_fader_board_source_lib_rt10x_mcu_gpio_port",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin_setgpiobase"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.cpp",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_cpp_dl48_fader_board_source_lib_rt10x_mcu_gpio_port",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin_setpinno"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.cpp",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_cpp_dl48_fader_board_source_lib_rt10x_mcu_gpio_port",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin_writepin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.cpp",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport_mcugpioport",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_cpp_gpio_type"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.cpp",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport_mcugpioport",
      "target": "dl48_fader_board_source_lib_timer_timer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.cpp",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin_setgpiobase",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_cpp_gpio_type"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.cpp",
      "source_location": "L49",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin_readpin",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_cpp_iopinlogic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.cpp",
      "source_location": "L44",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin_writepin",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_cpp_iopinlogic"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_h_dl48_fader_board_source_lib_rt10x_mcu_gpio_port",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_h_dl48_fader_board_source_lib_rt10x_mcu_gpio_port",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L47",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_h_gpio_type"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin_gpiobase"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin_pinno"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin_readpin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin_setgpiobase"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin_setpinno"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcupin_writepin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_h_gpio_type"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport_gpiobase"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L47",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport_pinobjs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_port.h",
      "source_location": "L43",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_port_mcugpioport_readport"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_pwm.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_pwm.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm_dutyon"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_pwm.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm_initpit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_pwm.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm_onirq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_pwm.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm_pitbase"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_pwm.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm_pwmpinouts"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_pwm.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm_setchannelduty"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpio_pwm.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpio_pwm_mcugpiopwm",
      "target": "pit_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.cpp",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpt_cpp_dl48_fader_board_source_lib_rt10x_mcu_gpt",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpt_mcugpt_mcugpt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.cpp",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpt_cpp_dl48_fader_board_source_lib_rt10x_mcu_gpt",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpt_mcugpt_settimeout"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.cpp",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpt_cpp_dl48_fader_board_source_lib_rt10x_mcu_gpt",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpt_mcugpt_starttimer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.cpp",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpt_cpp_dl48_fader_board_source_lib_rt10x_mcu_gpt",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpt_mcugpt_stoptimer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.cpp",
      "source_location": "L17",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpt_mcugpt_mcugpt",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpt_cpp_gpt_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.h",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpt_h_dl48_fader_board_source_lib_rt10x_mcu_gpt",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpt_mcugpt"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpt_h_dl48_fader_board_source_lib_rt10x_mcu_gpt",
      "target": "dl48_fader_board_source_lib_timer_timer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpt_mcugpt",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpt_h_gpt_type"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpt_mcugpt",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpt_mcugpt_base"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpt_mcugpt",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpt_mcugpt_settimeout"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpt_mcugpt",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpt_mcugpt_starttimer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpt_mcugpt",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_gpt_mcugpt_stoptimer"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_gpt.h",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_gpt_mcugpt",
      "target": "dl48_fader_board_source_lib_timer_timer"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_hrclock.cpp",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_cpp_dl48_fader_board_source_lib_rt10x_mcu_hrclock",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_h_dl48_fader_board_source_lib_rt10x_mcu_hrclock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_hrclock.cpp",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_cpp_dl48_fader_board_source_lib_rt10x_mcu_hrclock",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_mcuhrclock_create"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_hrclock.cpp",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_cpp_dl48_fader_board_source_lib_rt10x_mcu_hrclock",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_mcuhrclock_delay_ms"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_hrclock.cpp",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_cpp_dl48_fader_board_source_lib_rt10x_mcu_hrclock",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_mcuhrclock_delay_us"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_hrclock.h",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_h_dl48_fader_board_source_lib_rt10x_mcu_hrclock",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_mcuhrclock"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_hrclock.h",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_mcuhrclock",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_mcuhrclock_create"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_hrclock.h",
      "source_location": "L11",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_mcuhrclock",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_mcuhrclock_delay_ms"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_hrclock.h",
      "source_location": "L12",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_mcuhrclock",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_hrclock_mcuhrclock_delay_us"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_cpp_dl48_fader_board_source_lib_rt10x_mcu_i2c_master",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_h_dl48_fader_board_source_lib_rt10x_mcu_i2c_master"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L228",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_cpp_dl48_fader_board_source_lib_rt10x_mcu_i2c_master",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L209",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_cpp_dl48_fader_board_source_lib_rt10x_mcu_i2c_master",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_fillinternalbufferfromtransfer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_cpp_dl48_fader_board_source_lib_rt10x_mcu_i2c_master",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_i2cinit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_cpp_dl48_fader_board_source_lib_rt10x_mcu_i2c_master",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_mcui2cmaster"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_cpp_dl48_fader_board_source_lib_rt10x_mcu_i2c_master",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_receive"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_cpp_dl48_fader_board_source_lib_rt10x_mcu_i2c_master",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_scan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_cpp_dl48_fader_board_source_lib_rt10x_mcu_i2c_master",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_send"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_cpp_dl48_fader_board_source_lib_rt10x_mcu_i2c_master",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_transfer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L239",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_cpp_dl48_fader_board_source_lib_rt10x_mcu_i2c_master",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_waitfornotbusy"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_cpp_dl48_fader_board_source_lib_rt10x_mcu_i2c_master",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_log"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_mcui2cmaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_cpp_lpi2c_master_handle_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_mcui2cmaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_cpp_lpi2c_type"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_i2cinit",
      "target": "lpi2c_master_config_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_h_dl48_fader_board_source_lib_rt10x_mcu_i2c_master",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_h_lpi2c_master_handle_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_h_lpi2c_type"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_check"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_fillinternalbufferfromtransfer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_i2cbase"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_i2chandle"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_i2cinit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_receive"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_scan"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_send"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_transfer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_waitfornotbusy"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_send",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_check"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_receive",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_check"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_transfer",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_check"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L172",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_transfer",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_fillinternalbufferfromtransfer"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_i2c_master.cpp",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_transfer",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_i2c_master_mcui2cmaster_waitfornotbusy"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_irq.h",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_irq",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_irq_def"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_irq.h",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_irq",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_irq_mcuirq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_irq.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_irq_mcuirq",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_irq_mcuirq_getirqname"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_irq.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_irq_mcuirq",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_irq_mcuirq_logprio"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lock.cpp",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_lock_cpp_dl48_fader_board_source_lib_rt10x_mcu_lock",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_lock_h_dl48_fader_board_source_lib_rt10x_mcu_lock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lock.cpp",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_lock_cpp_dl48_fader_board_source_lib_rt10x_mcu_lock",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_lock_mculock_create"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lock.cpp",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_lock_cpp_dl48_fader_board_source_lib_rt10x_mcu_lock",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_lock_mculock_vlock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lock.cpp",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_lock_cpp_dl48_fader_board_source_lib_rt10x_mcu_lock",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_lock_mculock_vunlock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lock.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_lock_h_dl48_fader_board_source_lib_rt10x_mcu_lock",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_lock_mculock"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lock.h",
      "source_location": "L12",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_lock_mculock",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_lock_mculock_create"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lock.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_lock_mculock",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_lock_mculock_currentsr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lock.h",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_lock_mculock",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_lock_mculock_vlock"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lock.h",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_lock_mculock",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_lock_mculock_vunlock"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lrclock.cpp",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_lrclock_cpp_dl48_fader_board_source_lib_rt10x_mcu_lrclock",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_lrclock_h_dl48_fader_board_source_lib_rt10x_mcu_lrclock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lrclock.cpp",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_lrclock_cpp_dl48_fader_board_source_lib_rt10x_mcu_lrclock",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_lrclock_mculrclock_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lrclock.h",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_lrclock_h_dl48_fader_board_source_lib_rt10x_mcu_lrclock",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_lrclock_mculrclock"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_lrclock.h",
      "source_location": "L9",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_lrclock_mculrclock",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_lrclock_mculrclock_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L50",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "target": "audiosampletype"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L47",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_h_dma_request_source_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L44",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_h_irqn_type"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L53",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_channelmask"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L54",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_combinedmode"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L52",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_datalinenum"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L56",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_edmacallback"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_edmahandle"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L47",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_edmarequest"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L38",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_enabled"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L50",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_saiedmabufferptr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L49",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_saiedmabuffersize"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_saiedmachannel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_saiedmahandle"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L44",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_saiedmairq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L43",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_saiedmairqprio"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig_saihandle"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "target": "edma_handle_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L56",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "target": "fnedmacallback"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "target": "sai_edma_handle_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L54",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "target": "sai_fifo_combine_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig",
      "target": "sai_handle_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L75",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaicommonconfig"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L129",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "edma_handle_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L131",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "sai_edma_handle_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L137",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_h_irqn_type"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L66",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_h_irqn_type"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L141",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "audiosampletype"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L63",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_h_dma_type"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L64",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_h_dmamux_type"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L64",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_dmamuxbase"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L66",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_dspprocessirq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L67",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_dspprocessirqprio"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L63",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_edmabase"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L61",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_i2s"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L75",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_rx"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L62",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_saibase"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L70",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_saibuffernum"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L69",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_saiirqprio"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L72",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_samplebits"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L73",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_samplerate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L76",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig_tx"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L62",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig",
      "target": "i2s_type"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L72",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedmaconfig",
      "target": "sai_word_width_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L125",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "i2s_type"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L126",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_h_dma_type"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L127",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_h_dmamux_type"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L86",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_clockinit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L127",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_dmamuxbase"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L137",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_dspprocessirq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L149",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_dspsamplecount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L126",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_edmabase"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L98",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_edmarxcallback"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L97",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_edmatxcallback"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L153",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_enablemclkoutput"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L169",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_getcurrentbufferindex"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L101",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_getcurrentrxbufferindex"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L100",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_getcurrenttxbufferindex"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L151",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_getsaiirq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L154",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_getsaimclkdiv"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_getsamplecount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L121",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_i2s"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L95",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L88",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_reset"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_resetsamplecount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L145",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_rxdatalinenum"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L130",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_rxedmahandle"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L123",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_rxenabled"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L135",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_rxsaiedmachannel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L132",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_rxsaiedmahandle"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L148",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_rxsamplecount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L125",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_saibase"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L140",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_saibuffernum"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L141",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_saiedmainputbuffer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L142",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_saiedmaoutputbuffer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L93",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_saierrorcheck"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L96",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_saierrorhandler"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L139",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_saiirqprio"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L157",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_sairxreset"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L158",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_saitxreset"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L87",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_start"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L103",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_transferreceiveloopedma"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L109",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_transfersendloopedma"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L144",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_txdatalinenum"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L129",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_txedmahandle"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L122",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_txenabled"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L134",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_txsaiedmachannel"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L131",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_txsaiedmahandle"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sai_edma.h",
      "source_location": "L147",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sai_edma_mcusaiedma_txsamplecount"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_h_ieventlistener"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L61",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_h_irqn_type"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L60",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_base"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_card"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_cardstate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L54",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_clockconfig"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L66",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_detect"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_detectbtn"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L63",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_host"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_inithost"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L58",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_initstep"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L43",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_insertionchanged"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L59",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_insertstate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L74",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_iovoltage"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L61",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_irq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L62",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_irqpriority"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L55",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_oncardinitchanged"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_onevent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L64",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_powerpin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L53",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_registercallbacks"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_run"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_sdiostrength"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_setcarddetectreadfunc"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_setpowerreset"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_setpowerresetfunc"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L42",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_setsdiostrengthfunc"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L56",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard_startcardinit"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "sd_card_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L58",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "sd_cardinit_step_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L66",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "sd_detect_card_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L74",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "sd_io_voltage_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L59",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "sdinsertstate"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L63",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "sdmmchost_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_sd_card.h",
      "source_location": "L60",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_sd_card_mcusdcard",
      "target": "usdhc_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.cpp",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_cpp_dl48_fader_board_source_lib_rt10x_mcu_spi_master",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_filltxbufferfromtransfer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.cpp",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_cpp_dl48_fader_board_source_lib_rt10x_mcu_spi_master",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_mcuspimaster"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.cpp",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_cpp_dl48_fader_board_source_lib_rt10x_mcu_spi_master",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_spiinit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.cpp",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_cpp_dl48_fader_board_source_lib_rt10x_mcu_spi_master",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_transfer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.cpp",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_mcuspimaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_cpp_lpspi_master_handle_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.cpp",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_mcuspimaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_cpp_lpspi_type"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.cpp",
      "source_location": "L51",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_spiinit",
      "target": "lpspi_master_config_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.cpp",
      "source_location": "L51",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_spiinit",
      "target": "lpspi_master_transfer_callback_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.cpp",
      "source_location": "L184",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_filltxbufferfromtransfer",
      "target": "spimastertransfer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.cpp",
      "source_location": "L101",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_transfer",
      "target": "spimastertransfer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_h_dl48_fader_board_source_lib_rt10x_mcu_spi_master",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_h_dl48_fader_board_source_lib_rt10x_mcu_spi_master",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_h_dma_request_source_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_h_dma_type"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_h_dmamux_type"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit_callback"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit_cs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit_dmabase"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit_dmamuxbase"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit_edmahandle"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit_rxdmach"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit_rxdmareqsrc"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit_txdmach"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit_txdmareqsrc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit",
      "target": "lpspi_master_edma_handle_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit",
      "target": "lpspi_master_edma_transfer_callback_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit",
      "target": "lpspi_which_pcs_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_timer_timercallback_invoke",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimasteredmainit_callback"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L57",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_h_lpspi_master_handle_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L56",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_h_lpspi_type"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L70",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_filltxbufferfromtransfer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L65",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L56",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_spibase"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L57",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_spihandle"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L51",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_spiinit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L53",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_transfer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L67",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_txbuffer"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.h",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.cpp",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_transfer",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_filltxbufferfromtransfer"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_spi_master.cpp",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_rt10x_mcu_spi_master_mcuspimaster_transfer",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster_enablesoftcs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_playback.h",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_wav_playback",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_wav_playback_mcuwavplayback"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_playback.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_wav_playback",
      "target": "dl48_fader_board_source_lib_wav_playback"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_playback.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_wav_playback_mcuwavplayback",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_wav_playback_h_irqn_type"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_playback.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_wav_playback_mcuwavplayback",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_wav_playback_mcuwavplayback_initreadirq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_playback.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_wav_playback_mcuwavplayback",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_wav_playback_mcuwavplayback_readirq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_playback.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_wav_playback_mcuwavplayback",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_wav_playback_mcuwavplayback_readpri"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_playback.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_wav_playback_mcuwavplayback",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_wav_playback_mcuwavplayback_triggerreadirq"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_playback.h",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_wav_playback_mcuwavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_recorder.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_wav_recorder",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_wav_recorder_mcuwavrecorder"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_recorder.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_wav_recorder",
      "target": "dl48_fader_board_source_lib_wav_recorder"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_recorder.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_wav_recorder_mcuwavrecorder",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_wav_recorder_h_irqn_type"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_recorder.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_wav_recorder_mcuwavrecorder",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_wav_recorder_mcuwavrecorder_initwriteirq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_recorder.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_wav_recorder_mcuwavrecorder",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_wav_recorder_mcuwavrecorder_triggerwriteirq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_recorder.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_wav_recorder_mcuwavrecorder",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_wav_recorder_mcuwavrecorder_writeirq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_recorder.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_wav_recorder_mcuwavrecorder",
      "target": "dl48_fader_board_source_lib_rt10x_mcu_wav_recorder_mcuwavrecorder_writepri"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/mcu_wav_recorder.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_mcu_wav_recorder_mcuwavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/spi_adau1701.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_spi_adau1701",
      "target": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/spi_adau1701.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701",
      "target": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701_cspin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/spi_adau1701.h",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701",
      "target": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701_enablespi"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/spi_adau1701.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701",
      "target": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/spi_adau1701.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701",
      "target": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701_spi_cs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/spi_adau1701.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701",
      "target": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701_spimaster"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/spi_adau1701.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701",
      "target": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701_write"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/rt10x/spi_adau1701.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_rt10x_spi_adau1701_spiadau1701",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_run_mode",
      "target": "dl48_fader_board_source_lib_run_mode_runmode"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_run_mode_runmode",
      "target": "dl48_fader_board_source_lib_run_mode_runmode_checkfactoryresetmode"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_run_mode_runmode",
      "target": "dl48_fader_board_source_lib_run_mode_runmode_checkmode"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_run_mode_runmode",
      "target": "dl48_fader_board_source_lib_run_mode_runmode_checkusermode"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_run_mode_runmode",
      "target": "dl48_fader_board_source_lib_run_mode_runmode_dofactoryresetmode"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_run_mode_runmode",
      "target": "dl48_fader_board_source_lib_run_mode_runmode_dousermode"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_run_mode_runmode",
      "target": "dl48_fader_board_source_lib_run_mode_runmode_getinit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L17",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_run_mode_runmode",
      "target": "dl48_fader_board_source_lib_run_mode_runmode_getmode"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_run_mode_runmode",
      "target": "dl48_fader_board_source_lib_run_mode_runmode_getusermode"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_run_mode_runmode",
      "target": "dl48_fader_board_source_lib_run_mode_runmode_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_run_mode_runmode",
      "target": "dl48_fader_board_source_lib_run_mode_runmode_logmode"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_run_mode_runmode",
      "target": "dl48_fader_board_source_lib_run_mode_runmode_mode"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L13",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_run_mode_runmode",
      "target": "dl48_fader_board_source_lib_run_mode_runmode_run"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_run_mode_runmode",
      "target": "dl48_fader_board_source_lib_run_mode_runmode_setinit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/run_mode.h",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_run_mode_runmode",
      "target": "dl48_fader_board_source_lib_run_mode_runmode_setmode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sigma_dsp",
      "target": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L49",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp",
      "target": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_bootdsp"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp",
      "target": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_convertformat523"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp",
      "target": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_convertformat824"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L56",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp",
      "target": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_devaddr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L48",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp",
      "target": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_getregistersize"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp",
      "target": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp",
      "target": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_readparam"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp",
      "target": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_readparams"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp",
      "target": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_readregister"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L47",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp",
      "target": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_safewrite"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp",
      "target": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_swap"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp",
      "target": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_updateregister"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp",
      "target": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_write"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp",
      "target": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_writeparam"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp",
      "target": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_writeparams"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sigma_dsp.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp",
      "target": "dl48_fader_board_source_lib_sigma_dsp_sigmadsp_writeregister"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sinewave_generator",
      "target": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator",
      "target": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator_amplitude"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator",
      "target": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator_configure"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator",
      "target": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator_normalizephase"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator",
      "target": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator_phase"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator",
      "target": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator_phase_increment"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator",
      "target": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L16",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator",
      "target": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator_resetphase"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator",
      "target": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator_sample_rate"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator",
      "target": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator_setamplitude"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/sinewave_generator.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator",
      "target": "dl48_fader_board_source_lib_sinewave_generator_sinewavegenerator_signal_freq"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L44",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_h_filesystem"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L49",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_h_parametervalue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_createsnapshot"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L47",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_defaultsnapshotidx"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_eraseallsnapshot"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_erasesnapshot"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L44",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_fs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L38",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_getappparameter"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_getappparameterlistversions"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_getsnapshotdatabuffer"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_getsnapshotpeekindex"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_loaddefaultsnapshot"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_loadsnapshot"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L50",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_maxkeyidx"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_maxsnapshotcount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_peeksnapshot"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_resetparametersinrangetodefault"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L42",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_saveparameterrangetosnapshot"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_savesnapshot"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L49",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_snapshotdata"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_snapshotparameterexception"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L48",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager",
      "target": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_snapshotpeekidx"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/snapshots_manager.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_snapshots_manager_snapshotsmanager_getsnapshotdatabuffer",
      "target": "dl48_fader_board_source_lib_snapshots_manager_h_parametervalue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.cpp",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_cpp_dl48_fader_board_source_lib_spi_master",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster_enablesoftcs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.cpp",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_cpp_dl48_fader_board_source_lib_spi_master",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster_istransfercomplete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.cpp",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_cpp_dl48_fader_board_source_lib_spi_master",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster_spimaster"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.cpp",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_cpp_dl48_fader_board_source_lib_spi_master",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster_transfercomplete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.cpp",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_cpp_dl48_fader_board_source_lib_spi_master",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster_waittofinish"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_h_dl48_fader_board_source_lib_spi_master",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_h_dl48_fader_board_source_lib_spi_master",
      "target": "dl48_fader_board_source_lib_spi_master_spimastertransfer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_spimastertransfer",
      "target": "dl48_fader_board_source_lib_spi_master_spimastertransfer_blockingtransfer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_spimastertransfer",
      "target": "dl48_fader_board_source_lib_spi_master_spimastertransfer_chipselect"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_spimastertransfer",
      "target": "dl48_fader_board_source_lib_spi_master_spimastertransfer_datasize"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_spimastertransfer",
      "target": "dl48_fader_board_source_lib_spi_master_spimastertransfer_isbyteswap"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_spimastertransfer",
      "target": "dl48_fader_board_source_lib_spi_master_spimastertransfer_ispcscontinuous"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_spimastertransfer",
      "target": "dl48_fader_board_source_lib_spi_master_spimastertransfer_issoftpcscontinuous"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_spimastertransfer",
      "target": "dl48_fader_board_source_lib_spi_master_spimastertransfer_rxdata"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_spimastertransfer",
      "target": "dl48_fader_board_source_lib_spi_master_spimastertransfer_txdata"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L43",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_spimaster",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster_enablesoftcs"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_spimaster",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L42",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_spimaster",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster_istransfercomplete"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L51",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_spimaster",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster_softcslowactive"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L52",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_spimaster",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster_softcspin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_spimaster",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster_transfer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L47",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_spimaster",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster_transfercomplete"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L53",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_spimaster",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster_transferinprogress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/spi_master.h",
      "source_location": "L48",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_spi_master_spimaster",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster_waittofinish"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L77",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5263_that5263",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L70",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5276_that5276",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/spi_master.cpp",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_spi_master_spimaster_transfercomplete",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster_enablesoftcs"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/spi_master.cpp",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_spi_master_spimaster_waittofinish",
      "target": "dl48_fader_board_source_lib_spi_master_spimaster_enablesoftcs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ssd1306",
      "target": "dl48_fader_board_source_lib_ssd1306_ssd1306"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L76",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ssd1306_ssd1306",
      "target": "dl48_fader_board_source_lib_ssd1306_ssd1306_cachedisplaybuff"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L61",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ssd1306_ssd1306",
      "target": "dl48_fader_board_source_lib_ssd1306_ssd1306_cleardisplay"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L59",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ssd1306_ssd1306",
      "target": "dl48_fader_board_source_lib_ssd1306_ssd1306_getwaittimeoutms"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L73",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ssd1306_ssd1306",
      "target": "dl48_fader_board_source_lib_ssd1306_ssd1306_i2cmaster"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L58",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ssd1306_ssd1306",
      "target": "dl48_fader_board_source_lib_ssd1306_ssd1306_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L64",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ssd1306_ssd1306",
      "target": "dl48_fader_board_source_lib_ssd1306_ssd1306_isxfercomplete"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L75",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ssd1306_ssd1306",
      "target": "dl48_fader_board_source_lib_ssd1306_ssd1306_pixelcols"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L74",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ssd1306_ssd1306",
      "target": "dl48_fader_board_source_lib_ssd1306_ssd1306_pixelrows"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L70",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ssd1306_ssd1306",
      "target": "dl48_fader_board_source_lib_ssd1306_ssd1306_setcontrast"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L60",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ssd1306_ssd1306",
      "target": "dl48_fader_board_source_lib_ssd1306_ssd1306_setwaittimeoutms"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L65",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ssd1306_ssd1306",
      "target": "dl48_fader_board_source_lib_ssd1306_ssd1306_setxfercallback"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L63",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ssd1306_ssd1306",
      "target": "dl48_fader_board_source_lib_ssd1306_ssd1306_setxfercomplete"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L83",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ssd1306_ssd1306",
      "target": "dl48_fader_board_source_lib_ssd1306_ssd1306_waittimeoutms"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L68",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ssd1306_ssd1306",
      "target": "dl48_fader_board_source_lib_ssd1306_ssd1306_writecommands"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L78",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ssd1306_ssd1306",
      "target": "dl48_fader_board_source_lib_ssd1306_ssd1306_writedata"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L67",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ssd1306_ssd1306",
      "target": "dl48_fader_board_source_lib_ssd1306_ssd1306_writepixels"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/ssd1306.h",
      "source_location": "L86",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_ssd1306_ssd1306",
      "target": "dl48_fader_board_source_lib_ssd1306_ssd1306_xfercomplete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/storage.h",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_storage",
      "target": "dl48_fader_board_source_lib_storage_storage"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/storage.h",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_storage_storage",
      "target": "dl48_fader_board_source_lib_storage_storage_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.cpp",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_cpp_dl48_fader_board_source_lib_switch",
      "target": "dl48_fader_board_source_lib_switch_switch_getpinindex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.cpp",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_cpp_dl48_fader_board_source_lib_switch",
      "target": "dl48_fader_board_source_lib_switch_switch_getposindex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.cpp",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_cpp_dl48_fader_board_source_lib_switch",
      "target": "dl48_fader_board_source_lib_switch_switch_initpins"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_cpp_dl48_fader_board_source_lib_switch",
      "target": "dl48_fader_board_source_lib_switch_switch_onevent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.cpp",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_cpp_dl48_fader_board_source_lib_switch",
      "target": "dl48_fader_board_source_lib_switch_switch_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_cpp_dl48_fader_board_source_lib_switch",
      "target": "dl48_fader_board_source_lib_switch_switch_switch"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_switch_switch",
      "target": "dl48_fader_board_source_lib_switch_cpp_eventid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.cpp",
      "source_location": "L90",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_switch_getpinindex",
      "target": "dl48_fader_board_source_lib_switch_cpp_ieventpublisher"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_h_dl48_fader_board_source_lib_switch",
      "target": "dl48_fader_board_source_lib_switch_switch"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_switch",
      "target": "dl48_fader_board_source_lib_switch_h_eventid"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_switch",
      "target": "dl48_fader_board_source_lib_switch_h_ieventlistener"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_switch",
      "target": "dl48_fader_board_source_lib_switch_switch_getpinindex"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_switch",
      "target": "dl48_fader_board_source_lib_switch_switch_getposindex"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_switch",
      "target": "dl48_fader_board_source_lib_switch_switch_initpins"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_switch",
      "target": "dl48_fader_board_source_lib_switch_switch_lastindex"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_switch",
      "target": "dl48_fader_board_source_lib_switch_switch_numpos"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_switch",
      "target": "dl48_fader_board_source_lib_switch_switch_onevent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_switch",
      "target": "dl48_fader_board_source_lib_switch_switch_onnopos"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_switch",
      "target": "dl48_fader_board_source_lib_switch_switch_onswitchpos"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_switch",
      "target": "dl48_fader_board_source_lib_switch_switch_pinid"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_switch",
      "target": "dl48_fader_board_source_lib_switch_switch_pins"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_switch",
      "target": "dl48_fader_board_source_lib_switch_switch_posactiveval"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/switch.h",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_switch_switch",
      "target": "dl48_fader_board_source_lib_switch_switch_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/switch.cpp",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_switch_switch_onevent",
      "target": "dl48_fader_board_source_lib_switch_switch_onswitchpos"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/switch.cpp",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_switch_switch_onevent",
      "target": "dl48_fader_board_source_lib_switch_switch_onnopos"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/switch.cpp",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_switch_switch_onevent",
      "target": "dl48_fader_board_source_lib_switch_switch_getpinindex"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_cpp_dl48_fader_board_source_lib_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_cpp_dl48_fader_board_source_lib_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_readconfig"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_cpp_dl48_fader_board_source_lib_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_readinput"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_cpp_dl48_fader_board_source_lib_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_readoutput"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_cpp_dl48_fader_board_source_lib_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_readpolarity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_cpp_dl48_fader_board_source_lib_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_readport"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_cpp_dl48_fader_board_source_lib_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_readregister"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_cpp_dl48_fader_board_source_lib_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_tca9535"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_cpp_dl48_fader_board_source_lib_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_writeconfig"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_cpp_dl48_fader_board_source_lib_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_writeoutput"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_cpp_dl48_fader_board_source_lib_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_writepolarity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_cpp_dl48_fader_board_source_lib_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_writeregister"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L199",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_cpp_dl48_fader_board_source_lib_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tcapin_addcontroller"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_cpp_dl48_fader_board_source_lib_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tcapin_readpin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_cpp_dl48_fader_board_source_lib_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tcapin_tcapin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_cpp_dl48_fader_board_source_lib_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tcapin_writepin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535_tca9535",
      "target": "dl48_fader_board_source_lib_timer_timer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L29",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535_readregister",
      "target": "tca9535regaddr"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L66",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535_writeregister",
      "target": "tca9535regaddr"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L175",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tcapin_readpin",
      "target": "dl48_fader_board_source_lib_tca9535_cpp_iopinlogic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L143",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tcapin_writepin",
      "target": "dl48_fader_board_source_lib_tca9535_cpp_iopinlogic"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_h_dl48_fader_board_source_lib_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_h_dl48_fader_board_source_lib_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535bits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_h_dl48_fader_board_source_lib_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535regval16"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_h_dl48_fader_board_source_lib_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tcapin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535bits",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535bits_b0"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535bits",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535bits_b1"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535bits",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535bits_b2"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535bits",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535bits_b3"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535bits",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535bits_b4"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535bits",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535bits_b5"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535bits",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535bits_b6"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535bits",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535bits_b7"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L120",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535_readconfig",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535regval16"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L105",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535_readinput",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535regval16"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L110",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535_readoutput",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535regval16"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L115",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535_readpolarity",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535regval16"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L80",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535_readregister",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535regval16"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L100",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535_writeconfig",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535regval16"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L90",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535_writeoutput",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535regval16"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L95",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535_writepolarity",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535regval16"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L85",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535_writeregister",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535regval16"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L45",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535regval16",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535regval16_port"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535regval16",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535regval16_value"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L92",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_i2cmaster"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L84",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_readconfig"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L81",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_readinput"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L82",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_readoutput"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L83",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_readpolarity"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L88",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_readport"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L72",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_readregister"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L91",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_slaveaddress"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L90",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_tcapinsvec"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L79",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_writeconfig"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L77",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_writeoutput"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L78",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_writepolarity"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L73",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_writeregister"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L90",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tca9535",
      "target": "dl48_fader_board_source_lib_tca9535_tcapin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L199",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tcapin_addcontroller",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L61",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tcapin",
      "target": "dl48_fader_board_source_lib_tca9535_tcapin_addcontroller"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L59",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tcapin",
      "target": "dl48_fader_board_source_lib_tca9535_tcapin_readpin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L64",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tcapin",
      "target": "dl48_fader_board_source_lib_tca9535_tcapin_tca"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tca9535.h",
      "source_location": "L58",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tca9535_tcapin",
      "target": "dl48_fader_board_source_lib_tca9535_tcapin_writepin"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/tca9535.cpp",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_tca9535_tca9535_readport",
      "target": "dl48_fader_board_source_lib_tca9535_tca9535_readinput"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/testpoint_config_template.h",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_testpoint_config_template",
      "target": "dl48_fader_board_source_lib_testpoint_internal"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5263",
      "target": "dl48_fader_board_source_lib_that5263_that5263"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L80",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5263_that5263",
      "target": "dl48_fader_board_source_lib_that5263_that5263_cachedconfig"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L70",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5263_that5263",
      "target": "dl48_fader_board_source_lib_that5263_that5263_gainfromfloat"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L63",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5263_that5263",
      "target": "dl48_fader_board_source_lib_that5263_that5263_getconfig"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L67",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5263_that5263",
      "target": "dl48_fader_board_source_lib_that5263_that5263_getgain"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L75",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5263_that5263",
      "target": "dl48_fader_board_source_lib_that5263_that5263_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L83",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5263_that5263",
      "target": "dl48_fader_board_source_lib_that5263_that5263_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L64",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5263_that5263",
      "target": "dl48_fader_board_source_lib_that5263_that5263_setconfig"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L66",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5263_that5263",
      "target": "dl48_fader_board_source_lib_that5263_that5263_setgain"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L79",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5263_that5263",
      "target": "dl48_fader_board_source_lib_that5263_that5263_softcspin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L78",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5263_that5263",
      "target": "dl48_fader_board_source_lib_that5263_that5263_spi_cs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L77",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5263_that5263",
      "target": "dl48_fader_board_source_lib_that5263_that5263_spicontroller"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L76",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5263_that5263",
      "target": "dl48_fader_board_source_lib_that5263_that5263_spimisoenabled"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L82",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5263_that5263",
      "target": "dl48_fader_board_source_lib_that5263_that5263_write"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5263.h",
      "source_location": "L80",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5263_that5263",
      "target": "that5263config"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5276",
      "target": "dl48_fader_board_source_lib_that5276_that5276"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L73",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5276_that5276",
      "target": "dl48_fader_board_source_lib_that5276_that5276_cachedconfig"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L63",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5276_that5276",
      "target": "dl48_fader_board_source_lib_that5276_that5276_gainfromfloat"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L56",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5276_that5276",
      "target": "dl48_fader_board_source_lib_that5276_that5276_getconfig"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L60",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5276_that5276",
      "target": "dl48_fader_board_source_lib_that5276_that5276_getgain"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L68",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5276_that5276",
      "target": "dl48_fader_board_source_lib_that5276_that5276_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L76",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5276_that5276",
      "target": "dl48_fader_board_source_lib_that5276_that5276_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L57",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5276_that5276",
      "target": "dl48_fader_board_source_lib_that5276_that5276_setconfig"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L59",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5276_that5276",
      "target": "dl48_fader_board_source_lib_that5276_that5276_setgain"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L72",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5276_that5276",
      "target": "dl48_fader_board_source_lib_that5276_that5276_softcspin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L71",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5276_that5276",
      "target": "dl48_fader_board_source_lib_that5276_that5276_spi_cs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L70",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5276_that5276",
      "target": "dl48_fader_board_source_lib_that5276_that5276_spicontroller"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L69",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5276_that5276",
      "target": "dl48_fader_board_source_lib_that5276_that5276_spimisoenabled"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L75",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5276_that5276",
      "target": "dl48_fader_board_source_lib_that5276_that5276_write"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/that5276.h",
      "source_location": "L73",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_that5276_that5276",
      "target": "that5276config"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_cpp_dl48_fader_board_source_lib_timer",
      "target": "dl48_fader_board_source_lib_timer_timer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_cpp_dl48_fader_board_source_lib_timer",
      "target": "dl48_fader_board_source_lib_timer_timer_complete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.cpp",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_cpp_dl48_fader_board_source_lib_timer",
      "target": "dl48_fader_board_source_lib_timer_timer_settimeoutms"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.cpp",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_cpp_dl48_fader_board_source_lib_timer",
      "target": "dl48_fader_board_source_lib_timer_timer_settimeoutus"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.cpp",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_cpp_dl48_fader_board_source_lib_timer",
      "target": "dl48_fader_board_source_lib_timer_timer_start"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.cpp",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_cpp_dl48_fader_board_source_lib_timer",
      "target": "dl48_fader_board_source_lib_timer_timer_stop"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.cpp",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_cpp_dl48_fader_board_source_lib_timer",
      "target": "dl48_fader_board_source_lib_timer_timer_timer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_h_dl48_fader_board_source_lib_timer",
      "target": "dl48_fader_board_source_lib_timer_timer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_h_dl48_fader_board_source_lib_timer",
      "target": "dl48_fader_board_source_lib_timer_timercallback"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_timer",
      "target": "dl48_fader_board_source_lib_timer_timercallback"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.cpp",
      "source_location": "L17",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_timer_start",
      "target": "dl48_fader_board_source_lib_timer_timercallback"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_timercallback",
      "target": "dl48_fader_board_source_lib_timer_timercallback_invoke"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_timer",
      "target": "dl48_fader_board_source_lib_timer_timer_complete"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L41",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_timer",
      "target": "dl48_fader_board_source_lib_timer_timer_currcb"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_timer",
      "target": "dl48_fader_board_source_lib_timer_timer_isrunning"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_timer",
      "target": "dl48_fader_board_source_lib_timer_timer_running"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_timer",
      "target": "dl48_fader_board_source_lib_timer_timer_settimeout"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_timer",
      "target": "dl48_fader_board_source_lib_timer_timer_settimeoutms"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_timer",
      "target": "dl48_fader_board_source_lib_timer_timer_settimeoutus"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_timer",
      "target": "dl48_fader_board_source_lib_timer_timer_start"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_timer",
      "target": "dl48_fader_board_source_lib_timer_timer_starttimer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_timer",
      "target": "dl48_fader_board_source_lib_timer_timer_stop"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/timer.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_timer_timer",
      "target": "dl48_fader_board_source_lib_timer_timer_stoptimer"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/timer.cpp",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_timer_timer_start",
      "target": "dl48_fader_board_source_lib_timer_timer_starttimer"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/timer.cpp",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_timer_timer_stop",
      "target": "dl48_fader_board_source_lib_timer_timer_stoptimer"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/timer.cpp",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_timer_timer_settimeoutms",
      "target": "dl48_fader_board_source_lib_timer_timer_settimeoutus"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/timer.cpp",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_timer_timer_settimeoutus",
      "target": "dl48_fader_board_source_lib_timer_timer_settimeout"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/timer.cpp",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_timer_timer_complete",
      "target": "dl48_fader_board_source_lib_timer_timer_stoptimer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L240",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_cpp_dl48_fader_board_source_lib_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_emitevent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_cpp_dl48_fader_board_source_lib_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_cpp_dl48_fader_board_source_lib_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_readregister"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_cpp_dl48_fader_board_source_lib_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_run"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_cpp_dl48_fader_board_source_lib_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_setchannelmode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_cpp_dl48_fader_board_source_lib_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_setconverttimems"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_cpp_dl48_fader_board_source_lib_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_seteventtoemitid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_cpp_dl48_fader_board_source_lib_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_setoversampleratio"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L193",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_cpp_dl48_fader_board_source_lib_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_setrejectthreshold"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_cpp_dl48_fader_board_source_lib_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_tla2528"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_cpp_dl48_fader_board_source_lib_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_writeregister"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L25",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_cpp_eventqueue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L178",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528_seteventtoemitid",
      "target": "dl48_fader_board_source_lib_tla2528_cpp_eventid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L182",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528_setoversampleratio",
      "target": "dl48_fader_board_source_lib_tla2528_cpp_tla2528_oversampleratio"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L200",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528_setchannelmode",
      "target": "tla2528_channel"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L200",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528_setchannelmode",
      "target": "dl48_fader_board_source_lib_tla2528_cpp_tla2528_pinmode"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L224",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528_readregister",
      "target": "tla2528_registers"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L210",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528_writeregister",
      "target": "tla2528_registers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_h_dl48_fader_board_source_lib_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L111",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_h_eventid"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_h_ieventpublisher"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L110",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_h_lrclockvalue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L109",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_h_tla2528_oversampleratio"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L108",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_h_tla2528_pinmode"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L104",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_7bitaddr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L108",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_channelmodes"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L109",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_currratio"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L101",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_emitevent"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L111",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_emitid"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L103",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_i2cctr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L86",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L110",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_lastreadtime"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L107",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_lastvalues"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L97",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_readregister"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L105",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_readtimems"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L106",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_rejectthresh"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L88",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_run"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L94",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_setchannelmode"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L92",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_setconverttimems"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L89",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_seteventtoemitid"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L91",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_setoversampleratio"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L93",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_setrejectthreshold"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tla2528.h",
      "source_location": "L96",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tla2528_tla2528",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_writeregister"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/source/lib/tla2528.cpp",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_source_lib_tla2528_tla2528_run",
      "target": "dl48_fader_board_source_lib_tla2528_tla2528_emitevent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L254",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tsdp11xx",
      "target": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L260",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx",
      "target": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_deinit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L268",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx",
      "target": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_getvolume"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L263",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx",
      "target": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_hardshutdown"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L259",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx",
      "target": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L265",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx",
      "target": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_ishardshutdown"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L262",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx",
      "target": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_ismuted"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L266",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx",
      "target": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_issoftshutdown"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L269",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx",
      "target": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_logregisters"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L261",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx",
      "target": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_mute"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L271",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx",
      "target": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_oninit"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L272",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx",
      "target": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_read"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L284",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx",
      "target": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_sd"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L267",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx",
      "target": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_setvolume"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L264",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx",
      "target": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_softshutdown"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L280",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx",
      "target": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_volumerawtogain"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/tsdp11xx.h",
      "source_location": "L273",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx",
      "target": "dl48_fader_board_source_lib_tsdp11xx_tsdp11xx_write"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue",
      "target": "dl48_fader_board_source_lib_uqueue_uqueue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L79",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue",
      "target": "dl48_fader_board_source_lib_uqueue_h_t"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue",
      "target": "dl48_fader_board_source_lib_uqueue_uqueue_available"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L79",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue",
      "target": "dl48_fader_board_source_lib_uqueue_uqueue_data"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue",
      "target": "dl48_fader_board_source_lib_uqueue_uqueue_empty"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue",
      "target": "dl48_fader_board_source_lib_uqueue_uqueue_full"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L80",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue",
      "target": "dl48_fader_board_source_lib_uqueue_uqueue_head"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue",
      "target": "dl48_fader_board_source_lib_uqueue_uqueue_inc"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L15",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue",
      "target": "dl48_fader_board_source_lib_uqueue_uqueue_mask"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue",
      "target": "dl48_fader_board_source_lib_uqueue_uqueue_pop"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue",
      "target": "dl48_fader_board_source_lib_uqueue_uqueue_pop_into"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue",
      "target": "dl48_fader_board_source_lib_uqueue_uqueue_push"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue",
      "target": "dl48_fader_board_source_lib_uqueue_uqueue_reset"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue",
      "target": "dl48_fader_board_source_lib_uqueue_uqueue_size"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L81",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue",
      "target": "dl48_fader_board_source_lib_uqueue_uqueue_tail"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue_full",
      "target": "dl48_fader_board_source_lib_uqueue_uqueue_inc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue_push",
      "target": "dl48_fader_board_source_lib_uqueue_uqueue_full"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue_pop",
      "target": "dl48_fader_board_source_lib_uqueue_uqueue_empty"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue_pop_into",
      "target": "dl48_fader_board_source_lib_uqueue_uqueue_empty"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue_push",
      "target": "dl48_fader_board_source_lib_uqueue_h_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue_push",
      "target": "dl48_fader_board_source_lib_uqueue_uqueue_inc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue_pop",
      "target": "dl48_fader_board_source_lib_uqueue_h_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L55",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue_pop_into",
      "target": "dl48_fader_board_source_lib_uqueue_h_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue_pop",
      "target": "dl48_fader_board_source_lib_uqueue_uqueue_inc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue_pop_into",
      "target": "dl48_fader_board_source_lib_uqueue_uqueue_inc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/uQueue.h",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_uqueue_uqueue_available",
      "target": "dl48_fader_board_source_lib_uqueue_uqueue_size"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/usb5742.h",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_usb5742",
      "target": "dl48_fader_board_source_lib_usb5742_usb5742"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/usb5742.h",
      "source_location": "L112",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_usb5742_usb5742",
      "target": "dl48_fader_board_source_lib_usb5742_usb5742_logregisters"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/usb5742.h",
      "source_location": "L110",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_usb5742_usb5742",
      "target": "dl48_fader_board_source_lib_usb5742_usb5742_readreg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/usb5742.h",
      "source_location": "L115",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_usb5742_usb5742",
      "target": "dl48_fader_board_source_lib_usb5742_usb5742_readregs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/usb5742.h",
      "source_location": "L111",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_usb5742_usb5742",
      "target": "dl48_fader_board_source_lib_usb5742_usb5742_writereg"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/usb5742.h",
      "source_location": "L114",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_usb5742_usb5742",
      "target": "dl48_fader_board_source_lib_usb5742_usb5742_writeregs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector",
      "target": "dl48_fader_board_source_lib_vector_vector"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L142",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector",
      "target": "dl48_fader_board_source_lib_vector_h_t"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector",
      "target": "dl48_fader_board_source_lib_vector_vector_clear"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L142",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector",
      "target": "dl48_fader_board_source_lib_vector_vector_data"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector",
      "target": "dl48_fader_board_source_lib_vector_vector_empty"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector",
      "target": "dl48_fader_board_source_lib_vector_vector_erase"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector",
      "target": "dl48_fader_board_source_lib_vector_vector_findidx"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector",
      "target": "dl48_fader_board_source_lib_vector_vector_full"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector",
      "target": "dl48_fader_board_source_lib_vector_vector_getmaxelements"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L144",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector",
      "target": "dl48_fader_board_source_lib_vector_vector_numelements"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector",
      "target": "dl48_fader_board_source_lib_vector_vector_pop_back"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector",
      "target": "dl48_fader_board_source_lib_vector_vector_push_back"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector",
      "target": "dl48_fader_board_source_lib_vector_vector_size"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector",
      "target": "dl48_fader_board_source_lib_vector_vector_used"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector",
      "target": "dl48_fader_board_source_lib_vector_vector_vector"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L143",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector",
      "target": "dl48_fader_board_source_lib_vector_vector_writehead"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "context": "parameter_type",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector_operator",
      "target": "dl48_fader_board_source_lib_vector_vector"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector_operator",
      "target": "dl48_fader_board_source_lib_vector_h_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector_operator",
      "target": "dl48_fader_board_source_lib_vector_vector_clear"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector_operator",
      "target": "dl48_fader_board_source_lib_vector_vector_push_back"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector_operator",
      "target": "dl48_fader_board_source_lib_vector_vector_used"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L23",
      "weight": 1.0,
      "context": "generic_arg",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector_operator",
      "target": "numelements"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L95",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector_findidx",
      "target": "dl48_fader_board_source_lib_vector_h_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L51",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector_push_back",
      "target": "dl48_fader_board_source_lib_vector_h_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/vector.h",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_vector_vector_push_back",
      "target": "dl48_fader_board_source_lib_vector_vector_full"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_h_drwav"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L69",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_h_filehandle"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_h_filesystem"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_cancelplayfile"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L51",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_endingplayback"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L40",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_fs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L58",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_getplaybackbuffer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L60",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_getprocessdata"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_initfile"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L65",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_initreadirq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_isplaying"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L71",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_loopmode"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L34",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_onfinishplayback"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L43",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_playbackbuff1"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L44",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_playbackbuff2"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_playbackcallback"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L55",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_playbackmono"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L48",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_playbacksamplesread"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L70",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_playdataobj"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_playdrwavobj"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L54",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_playerbufferselect"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L53",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_playerbufferswapready"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L68",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_playergatherindex"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L69",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_playfileobj"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L50",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_playingback"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_readirq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L52",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_refilling"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L38",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_retrigger"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L73",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_retriggerrequest"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L49",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_samplestoplay"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L72",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_samplestoread"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_setloopmode"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_setupplayfile"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_triggerreadirq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L56",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_underruns"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L43",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback",
      "target": "drwav_int32"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_playback.h",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_playback_wavplayback_triggerreadirq",
      "target": "dl48_fader_board_source_lib_wav_playback_wavplayback_readirq"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_recordersettings"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L36",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_recordersettings",
      "target": "dl48_fader_board_source_lib_wav_recorder_recordersettings_bitspersample"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_recordersettings",
      "target": "dl48_fader_board_source_lib_wav_recorder_recordersettings_channels"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_recordersettings",
      "target": "dl48_fader_board_source_lib_wav_recorder_recordersettings_format"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L38",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_recordersettings",
      "target": "dl48_fader_board_source_lib_wav_recorder_recordersettings_samplerate"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L39",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_recordersettings",
      "target": "record_format_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L104",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_recordersettings"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L94",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_h_drwav"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L95",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_h_filehandle"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L101",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_h_filesystem"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_clearrecorderror"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L106",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_continuerecording"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L87",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_dumpcount"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L86",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_dumping"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L82",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_endrecord"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L101",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_fs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L76",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_getrecordbuffer"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_getrecorderror"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L48",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_init"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L57",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_initnewfile"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L78",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_initwriteirq"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_isrecording"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L71",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_max_record_bytes_per_sample"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L105",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_maxdumpsperfile"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L56",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_onfinishrecording"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L99",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_overruns"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L107",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_partialfilenum"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L91",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_rec1buff1"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L92",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_rec1buff2"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L95",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_recfileobj"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L72",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_record_buffer_size"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L51",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_recordcallback"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L94",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_recorddrwavobj"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L85",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_recorderbufferselect"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L84",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_recorderbufferswapready"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L88",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_recordergatherindex"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L97",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_recorderror"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L81",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_recording"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L103",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_recordingfilename"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L104",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_recordingsettings"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L50",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_setfilesystem"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L55",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_setuprecordfile"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L83",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_startrecord"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L73",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_supported_record_container"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_triggerwriteirq"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L96",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_wavdata"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_wavrecorder"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L54",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_writeirq"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L73",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "drwav_container"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L91",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "drwav_int8"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L97",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder",
      "target": "record_error_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L52",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_getrecorderror",
      "target": "record_error_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/lib/wav_recorder.h",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_triggerwriteirq",
      "target": "dl48_fader_board_source_lib_wav_recorder_wavrecorder_writeirq"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/main.cpp",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_main",
      "target": "dl48_fader_board_source_main_main"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/main.cpp",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_main",
      "target": "dl48_fader_board_source_modules_h_dl48_fader_board_source_modules"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L680",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dl48_fader_board_startup_startup_mimxrt1021_resetisr",
      "target": "dl48_fader_board_source_main_main"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/modules.cpp",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_modules_cpp_dl48_fader_board_source_modules",
      "target": "dl48_fader_board_source_modules_dofactoryrestore"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/modules.cpp",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_modules_cpp_dl48_fader_board_source_modules",
      "target": "dl48_fader_board_source_modules_h_dl48_fader_board_source_modules"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/modules.cpp",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_modules_cpp_dl48_fader_board_source_modules",
      "target": "dl48_fader_board_source_modules_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/modules.cpp",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_modules_cpp_dl48_fader_board_source_modules",
      "target": "dl48_fader_board_source_modules_preinit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/modules.cpp",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_modules_cpp_dl48_fader_board_source_modules",
      "target": "dl48_fader_board_source_modules_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/modules.cpp",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_modules_preinit",
      "target": "dl48_fader_board_source_modules_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/semihost_hardfault.c",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_semihost_hardfault",
      "target": "dl48_fader_board_source_semihost_hardfault_hardfault_handler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue",
      "target": "dl48_fader_board_source_staticqueue_staticqueue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L58",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue_staticqueue",
      "target": "dl48_fader_board_source_staticqueue_h_t"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue_staticqueue",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_available"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L58",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue_staticqueue",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_data"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue_staticqueue",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_empty"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue_staticqueue",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_full"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L59",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue_staticqueue",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_head"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue_staticqueue",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_inc"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L55",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue_staticqueue",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_numelements"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue_staticqueue",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_pop"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue_staticqueue",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_push"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue_staticqueue",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_size"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue_staticqueue",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_staticqueue"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L63",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue_staticqueue",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_storage"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L60",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue_staticqueue",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_tail"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue_staticqueue_full",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_inc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue_staticqueue_push",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_full"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue_staticqueue_pop",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_empty"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue_staticqueue_push",
      "target": "dl48_fader_board_source_staticqueue_h_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue_staticqueue_push",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_inc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue_staticqueue_pop",
      "target": "dl48_fader_board_source_staticqueue_h_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue_staticqueue_pop",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_inc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/staticQueue.h",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_staticqueue_staticqueue_available",
      "target": "dl48_fader_board_source_staticqueue_staticqueue_size"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/surface_types.h",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_surface_types",
      "target": "dl48_fader_board_source_surface_config"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/source/version.h",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_source_version",
      "target": "dl48_fader_board_source_version_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1237",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_acmp1_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1241",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_acmp2_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1245",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_acmp3_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1249",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_acmp4_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1013",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_adc1_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1017",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_adc2_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1229",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_adc_etc_error_irq_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1217",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_adc_etc_irq0_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1221",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_adc_etc_irq1_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1225",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_adc_etc_irq2_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L965",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_bee_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L578",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_bss_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L707",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_busfault_handler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L889",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_can1_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L893",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_can2_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1125",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_ccm_1_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1129",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_ccm_2_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L821",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_core_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L941",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_csu_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L813",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_cti0_error_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L817",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_cti1_error_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L569",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_data_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1021",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_dcdc_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L945",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_dcp_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L949",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_dcp_vmi_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L719",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_debugmon_handler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L745",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_dma0_dma16_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L785",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_dma10_dma26_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L789",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_dma11_dma27_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L793",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_dma12_dma28_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L797",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_dma13_dma29_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L801",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_dma14_dma30_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L805",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_dma15_dma31_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L749",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_dma1_dma17_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L753",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_dma2_dma18_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L757",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_dma3_dma19_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L761",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_dma4_dma20_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L765",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_dma5_dma21_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L769",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_dma6_dma22_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L773",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_dma7_dma23_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L777",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_dma8_dma24_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L781",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_dma9_dma25_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L809",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_dma_error_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1261",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_enc1_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1265",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_enc2_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1205",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_enet_1588_timer_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1201",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_enet_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1121",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_ewm_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1105",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_flexio1_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L897",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_flexram_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1177",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_flexspi_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1133",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_gpc_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1065",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_combined_0_15_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1069",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_combined_16_31_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1033",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int0_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1037",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int1_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1041",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int2_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1045",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int3_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1049",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int4_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1053",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int5_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1057",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int6_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1061",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int7_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1073",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_gpio2_combined_0_15_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1077",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_gpio2_combined_16_31_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1081",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_gpio3_combined_0_15_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1085",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_gpio3_combined_16_31_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1097",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_gpio5_combined_0_15_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1101",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_gpio5_combined_16_31_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L909",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_gpr_irq_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1145",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_gpt1_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1149",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_gpt2_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L699",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_hardfault_handler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L735",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_intdefaulthandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L901",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_kpp_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L857",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_lpi2c1_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L861",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_lpi2c2_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L865",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_lpi2c3_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L869",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_lpi2c4_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L873",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_lpspi1_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L877",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_lpspi2_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L881",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_lpspi3_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L885",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_lpspi4_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L825",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_lpuart1_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L829",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_lpuart2_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L833",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_lpuart3_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L837",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_lpuart4_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L841",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_lpuart5_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L845",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_lpuart6_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L849",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_lpuart7_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L853",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_lpuart8_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L703",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_memmanage_handler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L695",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_nmi_handler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L723",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_pendsv_handler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1233",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_pit_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L989",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_pmu_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1153",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_pwm1_0_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1157",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_pwm1_1_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1161",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_pwm1_2_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1165",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_pwm1_3_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1169",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_pwm1_fault_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1293",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_pwm2_0_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1297",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_pwm2_1_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1301",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_pwm2_2_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1305",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_pwm2_3_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1309",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_pwm2_fault_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1089",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_reserved102_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1093",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_reserved103_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1109",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_reserved107_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1141",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_reserved115_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1173",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_reserved123_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1193",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_reserved128_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1253",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_reserved143_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1257",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_reserved144_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1269",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_reserved147_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1273",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_reserved148_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1285",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_reserved151_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1289",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_reserved152_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L905",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_reserved56_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L913",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_reserved58_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L917",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_reserved59_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L921",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_reserved60_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L953",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_reserved68_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L961",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_reserved70_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L993",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_reserved78_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1009",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_reserved82_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1025",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_reserved86_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1029",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_reserved87_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L603",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_resetisr"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1117",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_rtwdog_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L969",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_sai1_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L973",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_sai2_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L977",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_sai3_rx_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L981",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_sai3_tx_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1181",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_semc_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L929",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_snvs_hp_wrapper_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L933",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_snvs_hp_wrapper_tz_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L937",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_snvs_lp_hp_wrapper_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L985",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_spdif_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1137",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_src_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L715",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_svc_handler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L727",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_systick_handler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L997",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_temp_low_high_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1001",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_temp_panic_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1277",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_tmr1_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1281",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_tmr2_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L957",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_trng_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L711",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_usagefault_handler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1197",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_usb_otg1_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1005",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_usb_phy_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1185",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_usdhc1_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1189",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_usdhc2_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1113",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_wdog1_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L925",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_wdog2_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1209",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_xbar1_irq_0_1_irqhandler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1213",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_xbar1_irq_2_3_irqhandler"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L642",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_resetisr",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_data_init"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L650",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_resetisr",
      "target": "dl48_fader_board_startup_startup_mimxrt1021_bss_init"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L695",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_nmi_handler",
      "target": "weak_av"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L707",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_busfault_handler",
      "target": "weak_av"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L719",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_debugmon_handler",
      "target": "weak_av"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L699",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_hardfault_handler",
      "target": "weak_av"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L735",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_intdefaulthandler",
      "target": "weak_av"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L703",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_memmanage_handler",
      "target": "weak_av"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L723",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_pendsv_handler",
      "target": "weak_av"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L715",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_svc_handler",
      "target": "weak_av"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L727",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_systick_handler",
      "target": "weak_av"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L711",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_usagefault_handler",
      "target": "weak_av"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L745",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_dma0_dma16_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1237",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_acmp1_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1241",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_acmp2_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1245",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_acmp3_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1249",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_acmp4_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1013",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_adc1_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1017",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_adc2_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1229",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_adc_etc_error_irq_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1217",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_adc_etc_irq0_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1221",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_adc_etc_irq1_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1225",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_adc_etc_irq2_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L965",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_bee_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L889",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_can1_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L893",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_can2_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1125",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_ccm_1_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1129",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_ccm_2_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L821",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_core_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L941",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_csu_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L813",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_cti0_error_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L817",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_cti1_error_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1021",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_dcdc_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L945",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_dcp_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L949",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_dcp_vmi_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L785",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_dma10_dma26_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L789",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_dma11_dma27_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L793",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_dma12_dma28_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L797",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_dma13_dma29_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L801",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_dma14_dma30_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L805",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_dma15_dma31_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L749",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_dma1_dma17_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L753",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_dma2_dma18_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L757",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_dma3_dma19_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L761",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_dma4_dma20_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L765",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_dma5_dma21_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L769",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_dma6_dma22_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L773",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_dma7_dma23_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L777",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_dma8_dma24_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L781",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_dma9_dma25_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L809",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_dma_error_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1261",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_enc1_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1265",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_enc2_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1205",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_enet_1588_timer_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1201",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_enet_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1121",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_ewm_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1105",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_flexio1_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L897",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_flexram_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1177",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_flexspi_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1133",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_gpc_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1065",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_combined_0_15_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1069",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_combined_16_31_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1033",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int0_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1037",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int1_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1041",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int2_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1045",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int3_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1049",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int4_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1053",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int5_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1057",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int6_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1061",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_gpio1_int7_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1073",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_gpio2_combined_0_15_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1077",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_gpio2_combined_16_31_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1081",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_gpio3_combined_0_15_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1085",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_gpio3_combined_16_31_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1097",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_gpio5_combined_0_15_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1101",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_gpio5_combined_16_31_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L909",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_gpr_irq_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1145",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_gpt1_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1149",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_gpt2_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L901",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_kpp_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L857",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_lpi2c1_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L861",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_lpi2c2_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L865",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_lpi2c3_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L869",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_lpi2c4_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L873",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_lpspi1_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L877",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_lpspi2_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L881",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_lpspi3_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L885",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_lpspi4_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L825",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_lpuart1_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L829",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_lpuart2_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L833",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_lpuart3_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L837",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_lpuart4_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L841",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_lpuart5_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L845",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_lpuart6_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L849",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_lpuart7_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L853",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_lpuart8_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1233",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_pit_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L989",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_pmu_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1153",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_pwm1_0_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1157",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_pwm1_1_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1161",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_pwm1_2_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1165",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_pwm1_3_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1169",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_pwm1_fault_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1293",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_pwm2_0_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1297",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_pwm2_1_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1301",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_pwm2_2_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1305",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_pwm2_3_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1309",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_pwm2_fault_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1089",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_reserved102_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1093",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_reserved103_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1109",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_reserved107_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1141",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_reserved115_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1173",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_reserved123_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1193",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_reserved128_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1253",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_reserved143_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1257",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_reserved144_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1269",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_reserved147_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1273",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_reserved148_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1285",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_reserved151_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1289",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_reserved152_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L905",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_reserved56_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L913",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_reserved58_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L917",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_reserved59_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L921",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_reserved60_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L953",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_reserved68_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L961",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_reserved70_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L993",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_reserved78_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1009",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_reserved82_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1025",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_reserved86_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1029",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_reserved87_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1117",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_rtwdog_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L969",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_sai1_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L973",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_sai2_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L977",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_sai3_rx_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L981",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_sai3_tx_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1181",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_semc_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L929",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_snvs_hp_wrapper_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L933",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_snvs_hp_wrapper_tz_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L937",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_snvs_lp_hp_wrapper_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L985",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_spdif_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1137",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_src_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L997",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_temp_low_high_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1001",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_temp_panic_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1277",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_tmr1_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1281",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_tmr2_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L957",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_trng_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1197",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_usb_otg1_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1005",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_usb_phy_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1185",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_usdhc1_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1189",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_usdhc2_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1113",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_wdog1_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L925",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_wdog2_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1209",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_xbar1_irq_0_1_irqhandler",
      "target": "weak"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/startup/startup_mimxrt1021.cpp",
      "source_location": "L1213",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_startup_startup_mimxrt1021_xbar1_irq_2_3_irqhandler",
      "target": "weak"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/xip/evkmimxrt1020_flexspi_nor_config.c",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_xip_evkmimxrt1020_flexspi_nor_config_c_dl48_fader_board_xip_evkmimxrt1020_flexspi_nor_config",
      "target": "dl48_fader_board_xip_evkmimxrt1020_flexspi_nor_config_h_dl48_fader_board_xip_evkmimxrt1020_flexspi_nor_config"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "dl48-fader-board/xip/fsl_flexspi_nor_boot.c",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "dl48_fader_board_xip_fsl_flexspi_nor_boot_c_dl48_fader_board_xip_fsl_flexspi_nor_boot",
      "target": "dl48_fader_board_xip_fsl_flexspi_nor_boot_h_dl48_fader_board_xip_fsl_flexspi_nor_boot"
    }
  ],
  "hyperedges": []
}