text: #include "common_dbc.h"
  
  namespace {
  
  const Signal sigs_36[] = {
      {
        .name = "YAW_RATE",
        .b1 = 6,
        .b2 = 10,
        .bo = 48,
        .is_signed = false,
        .factor = 0.244,
        .offset = -125.0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "STEERING_TORQUE",
        .b1 = 22,
        .b2 = 10,
        .bo = 32,
        .is_signed = false,
        .factor = 1,
        .offset = -512.0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "ACCEL_Y",
        .b1 = 38,
        .b2 = 10,
        .bo = 16,
        .is_signed = false,
        .factor = 0.03589,
        .offset = -18.375,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_37[] = {
      {
        .name = "STEER_ANGLE",
        .b1 = 4,
        .b2 = 12,
        .bo = 48,
        .is_signed = true,
        .factor = 1.5,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "STEER_RATE",
        .b1 = 36,
        .b2 = 12,
        .bo = 16,
        .is_signed = true,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "STEER_FRACTION",
        .b1 = 32,
        .b2 = 4,
        .bo = 28,
        .is_signed = true,
        .factor = 0.1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_166[] = {
      {
        .name = "BRAKE_AMOUNT",
        .b1 = 0,
        .b2 = 8,
        .bo = 56,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "BRAKE_PEDAL",
        .b1 = 16,
        .b2 = 8,
        .bo = 40,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_170[] = {
      {
        .name = "WHEEL_SPEED_FR",
        .b1 = 0,
        .b2 = 16,
        .bo = 48,
        .is_signed = false,
        .factor = 0.01,
        .offset = -67.67,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "WHEEL_SPEED_FL",
        .b1 = 16,
        .b2 = 16,
        .bo = 32,
        .is_signed = false,
        .factor = 0.01,
        .offset = -67.67,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "WHEEL_SPEED_RR",
        .b1 = 32,
        .b2 = 16,
        .bo = 16,
        .is_signed = false,
        .factor = 0.01,
        .offset = -67.67,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "WHEEL_SPEED_RL",
        .b1 = 48,
        .b2 = 16,
        .bo = 0,
        .is_signed = false,
        .factor = 0.01,
        .offset = -67.67,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_180[] = {
      {
        .name = "CHECKSUM",
        .b1 = 56,
        .b2 = 8,
        .bo = 0,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::TOYOTA_CHECKSUM,
      },
      {
        .name = "ENCODER",
        .b1 = 32,
        .b2 = 8,
        .bo = 24,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SPEED",
        .b1 = 40,
        .b2 = 16,
        .bo = 8,
        .is_signed = false,
        .factor = 0.01,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_353[] = {
      {
        .name = "FORWARD_SPEED",
        .b1 = 8,
        .b2 = 16,
        .bo = 40,
        .is_signed = true,
        .factor = 0.00390625,
        .offset = -30.0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_359[] = {
      {
        .name = "CHECKSUM",
        .b1 = 56,
        .b2 = 8,
        .bo = 0,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::TOYOTA_CHECKSUM,
      },
      {
        .name = "ANGLE",
        .b1 = 4,
        .b2 = 12,
        .bo = 48,
        .is_signed = true,
        .factor = 1.5,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "STATE",
        .b1 = 0,
        .b2 = 4,
        .bo = 60,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_ME_X10",
        .b1 = 16,
        .b2 = 8,
        .bo = 40,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_ME_X00",
        .b1 = 24,
        .b2 = 8,
        .bo = 32,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "DIRECTION_CMD",
        .b1 = 33,
        .b2 = 2,
        .bo = 29,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_ME_X40",
        .b1 = 40,
        .b2 = 8,
        .bo = 16,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_ME_X00",
        .b1 = 48,
        .b2 = 8,
        .bo = 8,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_452[] = {
      {
        .name = "RPM",
        .b1 = 0,
        .b2 = 16,
        .bo = 48,
        .is_signed = true,
        .factor = 0.78125,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_466[] = {
      {
        .name = "CHECKSUM",
        .b1 = 56,
        .b2 = 8,
        .bo = 0,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::TOYOTA_CHECKSUM,
      },
      {
        .name = "GAS_RELEASED",
        .b1 = 3,
        .b2 = 1,
        .bo = 60,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "CRUISE_ACTIVE",
        .b1 = 2,
        .b2 = 1,
        .bo = 61,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "STANDSTILL_ON",
        .b1 = 11,
        .b2 = 1,
        .bo = 52,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "ACCEL_NET",
        .b1 = 16,
        .b2 = 16,
        .bo = 32,
        .is_signed = true,
        .factor = 0.001,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "CANCEL_REQ",
        .b1 = 49,
        .b2 = 1,
        .bo = 14,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = true,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "CRUISE_STATE",
        .b1 = 48,
        .b2 = 4,
        .bo = 12,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_467[] = {
      {
        .name = "CHECKSUM",
        .b1 = 56,
        .b2 = 8,
        .bo = 0,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::TOYOTA_CHECKSUM,
      },
      {
        .name = "LOW_SPEED_LOCKOUT",
        .b1 = 9,
        .b2 = 2,
        .bo = 53,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "MAIN_ON",
        .b1 = 8,
        .b2 = 1,
        .bo = 55,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_SPEED",
        .b1 = 16,
        .b2 = 8,
        .bo = 40,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_512[] = {
      {
        .name = "GAS_COMMAND",
        .b1 = 0,
        .b2 = 16,
        .bo = 48,
        .is_signed = false,
        .factor = 0.159375,
        .offset = -75.555,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "GAS_COMMAND2",
        .b1 = 16,
        .b2 = 16,
        .bo = 32,
        .is_signed = false,
        .factor = 0.159375,
        .offset = -151.111,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "COUNTER_PEDAL",
        .b1 = 36,
        .b2 = 4,
        .bo = 24,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::PEDAL_COUNTER,
      },
      {
        .name = "ENABLE",
        .b1 = 32,
        .b2 = 1,
        .bo = 31,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "CHECKSUM_PEDAL",
        .b1 = 40,
        .b2 = 8,
        .bo = 16,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::PEDAL_CHECKSUM,
      },
  };
  const Signal sigs_513[] = {
      {
        .name = "INTERCEPTOR_GAS",
        .b1 = 0,
        .b2 = 16,
        .bo = 48,
        .is_signed = false,
        .factor = 0.159375,
        .offset = -75.555,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "INTERCEPTOR_GAS2",
        .b1 = 16,
        .b2 = 16,
        .bo = 32,
        .is_signed = false,
        .factor = 0.159375,
        .offset = -151.111,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "COUNTER_PEDAL",
        .b1 = 36,
        .b2 = 4,
        .bo = 24,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::PEDAL_COUNTER,
      },
      {
        .name = "STATE",
        .b1 = 32,
        .b2 = 4,
        .bo = 28,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "CHECKSUM_PEDAL",
        .b1 = 40,
        .b2 = 8,
        .bo = 16,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::PEDAL_CHECKSUM,
      },
  };
  const Signal sigs_550[] = {
      {
        .name = "BRAKE_PRESSURE",
        .b1 = 7,
        .b2 = 9,
        .bo = 48,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "BRAKE_POSITION",
        .b1 = 23,
        .b2 = 9,
        .bo = 32,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "BRAKE_PRESSED",
        .b1 = 34,
        .b2 = 1,
        .bo = 29,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_552[] = {
      {
        .name = "ACCEL_X",
        .b1 = 1,
        .b2 = 15,
        .bo = 48,
        .is_signed = true,
        .factor = 0.001,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "ACCEL_Z",
        .b1 = 17,
        .b2 = 15,
        .bo = 32,
        .is_signed = true,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_560[] = {
      {
        .name = "BRAKE_PRESSED",
        .b1 = 29,
        .b2 = 1,
        .bo = 34,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_608[] = {
      {
        .name = "CHECKSUM",
        .b1 = 56,
        .b2 = 8,
        .bo = 0,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::TOYOTA_CHECKSUM,
      },
      {
        .name = "STEER_OVERRIDE",
        .b1 = 7,
        .b2 = 1,
        .bo = 56,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "STEER_TORQUE_DRIVER",
        .b1 = 8,
        .b2 = 16,
        .bo = 40,
        .is_signed = true,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "STEER_ANGLE",
        .b1 = 24,
        .b2 = 16,
        .bo = 24,
        .is_signed = true,
        .factor = 0.0573,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "STEER_TORQUE_EPS",
        .b1 = 40,
        .b2 = 16,
        .bo = 8,
        .is_signed = true,
        .factor = 0.73,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_610[] = {
      {
        .name = "CHECKSUM",
        .b1 = 32,
        .b2 = 8,
        .bo = 24,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::TOYOTA_CHECKSUM,
      },
      {
        .name = "IPAS_STATE",
        .b1 = 4,
        .b2 = 4,
        .bo = 56,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "TYPE",
        .b1 = 31,
        .b2 = 1,
        .bo = 32,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "LKA_STATE",
        .b1 = 24,
        .b2 = 7,
        .bo = 33,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_614[] = {
      {
        .name = "CHECKSUM",
        .b1 = 56,
        .b2 = 8,
        .bo = 0,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::TOYOTA_CHECKSUM,
      },
      {
        .name = "ANGLE",
        .b1 = 4,
        .b2 = 12,
        .bo = 48,
        .is_signed = true,
        .factor = 1.5,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "STATE",
        .b1 = 0,
        .b2 = 4,
        .bo = 60,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_ME_X10",
        .b1 = 16,
        .b2 = 8,
        .bo = 40,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_ME_X00",
        .b1 = 24,
        .b2 = 8,
        .bo = 32,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "DIRECTION_CMD",
        .b1 = 33,
        .b2 = 2,
        .bo = 29,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_ME_X40",
        .b1 = 40,
        .b2 = 8,
        .bo = 16,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_ME_X00_1",
        .b1 = 48,
        .b2 = 8,
        .bo = 8,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_643[] = {
      {
        .name = "COUNTER",
        .b1 = 0,
        .b2 = 8,
        .bo = 56,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "CHECKSUM",
        .b1 = 48,
        .b2 = 8,
        .bo = 8,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::TOYOTA_CHECKSUM,
      },
      {
        .name = "SET_ME_X00",
        .b1 = 8,
        .b2 = 8,
        .bo = 48,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "FORCE",
        .b1 = 16,
        .b2 = 16,
        .bo = 32,
        .is_signed = true,
        .factor = 2,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_ME_X002",
        .b1 = 38,
        .b2 = 8,
        .bo = 18,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "STATE",
        .b1 = 35,
        .b2 = 3,
        .bo = 26,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "BRAKE_STATUS",
        .b1 = 32,
        .b2 = 3,
        .bo = 29,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_ME_X003",
        .b1 = 47,
        .b2 = 1,
        .bo = 16,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "PRECOLLISION_ACTIVE",
        .b1 = 46,
        .b2 = 1,
        .bo = 17,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_705[] = {
      {
        .name = "GAS_RELEASED",
        .b1 = 4,
        .b2 = 1,
        .bo = 59,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "GAS_PEDAL",
        .b1 = 48,
        .b2 = 8,
        .bo = 8,
        .is_signed = false,
        .factor = 0.005,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_740[] = {
      {
        .name = "COUNTER",
        .b1 = 1,
        .b2 = 6,
        .bo = 57,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "CHECKSUM",
        .b1 = 32,
        .b2 = 8,
        .bo = 24,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::TOYOTA_CHECKSUM,
      },
      {
        .name = "STEER_REQUEST",
        .b1 = 7,
        .b2 = 1,
        .bo = 56,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_ME_1",
        .b1 = 0,
        .b2 = 1,
        .bo = 63,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "STEER_TORQUE_CMD",
        .b1 = 8,
        .b2 = 16,
        .bo = 40,
        .is_signed = true,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "LKA_STATE",
        .b1 = 24,
        .b2 = 8,
        .bo = 32,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_742[] = {
      {
        .name = "CHECKSUM",
        .b1 = 56,
        .b2 = 8,
        .bo = 0,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::TOYOTA_CHECKSUM,
      },
      {
        .name = "LEAD_LONG_DIST",
        .b1 = 0,
        .b2 = 13,
        .bo = 51,
        .is_signed = false,
        .factor = 0.05,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "LEAD_REL_SPEED",
        .b1 = 16,
        .b2 = 12,
        .bo = 36,
        .is_signed = true,
        .factor = 0.025,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_835[] = {
      {
        .name = "CHECKSUM",
        .b1 = 56,
        .b2 = 8,
        .bo = 0,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::TOYOTA_CHECKSUM,
      },
      {
        .name = "ACCEL_CMD",
        .b1 = 0,
        .b2 = 16,
        .bo = 48,
        .is_signed = true,
        .factor = 0.001,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_ME_X3",
        .b1 = 20,
        .b2 = 4,
        .bo = 40,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "DISTANCE",
        .b1 = 19,
        .b2 = 1,
        .bo = 44,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "MINI_CAR",
        .b1 = 18,
        .b2 = 1,
        .bo = 45,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_ME_X01",
        .b1 = 16,
        .b2 = 2,
        .bo = 46,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "CANCEL_REQ",
        .b1 = 31,
        .b2 = 1,
        .bo = 32,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "PERMIT_BRAKING",
        .b1 = 25,
        .b2 = 1,
        .bo = 38,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "RELEASE_STANDSTILL",
        .b1 = 24,
        .b2 = 1,
        .bo = 39,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "ACCEL_CMD_ALT",
        .b1 = 40,
        .b2 = 8,
        .bo = 16,
        .is_signed = true,
        .factor = 0.05,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_836[] = {
      {
        .name = "CHECKSUM",
        .b1 = 56,
        .b2 = 8,
        .bo = 0,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::TOYOTA_CHECKSUM,
      },
  };
  const Signal sigs_869[] = {
      {
        .name = "MAIN_ON",
        .b1 = 7,
        .b2 = 1,
        .bo = 56,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "CANCEL_BTN",
        .b1 = 6,
        .b2 = 1,
        .bo = 57,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_BTN",
        .b1 = 5,
        .b2 = 1,
        .bo = 58,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "RES_BTN",
        .b1 = 4,
        .b2 = 1,
        .bo = 59,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_SPEED",
        .b1 = 8,
        .b2 = 8,
        .bo = 48,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "CRUISE_REQUEST",
        .b1 = 24,
        .b2 = 8,
        .bo = 32,
        .is_signed = false,
        .factor = 100,
        .offset = -12800.0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "LEAD_DISTANCE",
        .b1 = 32,
        .b2 = 8,
        .bo = 24,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_921[] = {
      {
        .name = "MAIN_ON",
        .b1 = 3,
        .b2 = 1,
        .bo = 60,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "CRUISE_CONTROL_STATE",
        .b1 = 12,
        .b2 = 4,
        .bo = 48,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "DISTANCE_LINES",
        .b1 = 9,
        .b2 = 2,
        .bo = 53,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "UI_SET_SPEED",
        .b1 = 24,
        .b2 = 8,
        .bo = 32,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_951[] = {
      {
        .name = "VSC_DISABLED",
        .b1 = 11,
        .b2 = 2,
        .bo = 51,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "TC_DISABLED",
        .b1 = 10,
        .b2 = 1,
        .bo = 53,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "BRAKE_LIGHTS_ACC",
        .b1 = 21,
        .b2 = 1,
        .bo = 42,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_956[] = {
      {
        .name = "GEAR",
        .b1 = 10,
        .b2 = 6,
        .bo = 48,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_1041[] = {
      {
        .name = "FCW",
        .b1 = 3,
        .b2 = 1,
        .bo = 60,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_ME_X20",
        .b1 = 8,
        .b2 = 8,
        .bo = 48,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_ME_X10",
        .b1 = 32,
        .b2 = 8,
        .bo = 24,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_ME_X80",
        .b1 = 48,
        .b2 = 8,
        .bo = 8,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_1042[] = {
      {
        .name = "BARRIERS",
        .b1 = 6,
        .b2 = 2,
        .bo = 56,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "RIGHT_LINE",
        .b1 = 4,
        .b2 = 2,
        .bo = 58,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "LEFT_LINE",
        .b1 = 2,
        .b2 = 2,
        .bo = 60,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_ME_X01",
        .b1 = 0,
        .b2 = 2,
        .bo = 62,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "LDA_ALERT",
        .b1 = 14,
        .b2 = 2,
        .bo = 48,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_ME_X01_2",
        .b1 = 12,
        .b2 = 2,
        .bo = 50,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "TWO_BEEPS",
        .b1 = 11,
        .b2 = 1,
        .bo = 52,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "ADJUSTING_CAMERA",
        .b1 = 10,
        .b2 = 1,
        .bo = 53,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "LDA_MALFUNCTION",
        .b1 = 8,
        .b2 = 1,
        .bo = 55,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_ME_X0C",
        .b1 = 16,
        .b2 = 8,
        .bo = 40,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "REPEATED_BEEPS",
        .b1 = 39,
        .b2 = 1,
        .bo = 24,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_ME_X2C",
        .b1 = 40,
        .b2 = 8,
        .bo = 16,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_ME_X38",
        .b1 = 48,
        .b2 = 8,
        .bo = 8,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SET_ME_X02",
        .b1 = 56,
        .b2 = 8,
        .bo = 0,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_1043[] = {
      {
        .name = "YEAR",
        .b1 = 0,
        .b2 = 8,
        .bo = 56,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "MONTH",
        .b1 = 8,
        .b2 = 8,
        .bo = 48,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "DAY",
        .b1 = 16,
        .b2 = 8,
        .bo = 40,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "HOUR",
        .b1 = 24,
        .b2 = 8,
        .bo = 32,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "MINUTE",
        .b1 = 32,
        .b2 = 8,
        .bo = 24,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "GMTDIFF_MINUTES",
        .b1 = 53,
        .b2 = 6,
        .bo = 5,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "GMTDIFF_HOURS",
        .b1 = 49,
        .b2 = 4,
        .bo = 11,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "GMT_DIFF",
        .b1 = 48,
        .b2 = 1,
        .bo = 15,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SUMMER",
        .b1 = 59,
        .b2 = 1,
        .bo = 4,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_1161[] = {
      {
        .name = "TSGN1",
        .b1 = 0,
        .b2 = 8,
        .bo = 56,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "TSGNHLT1",
        .b1 = 14,
        .b2 = 2,
        .bo = 48,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "TSGNGRY1",
        .b1 = 11,
        .b2 = 3,
        .bo = 50,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SPDVAL1",
        .b1 = 16,
        .b2 = 8,
        .bo = 40,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SPLSGN2",
        .b1 = 28,
        .b2 = 4,
        .bo = 32,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SPLSGN1",
        .b1 = 24,
        .b2 = 4,
        .bo = 36,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "TSGN2",
        .b1 = 32,
        .b2 = 8,
        .bo = 24,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "TSGNHLT2",
        .b1 = 46,
        .b2 = 2,
        .bo = 16,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "TSGNGRY2",
        .b1 = 43,
        .b2 = 3,
        .bo = 18,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SPDVAL2",
        .b1 = 48,
        .b2 = 8,
        .bo = 8,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SYNCID1",
        .b1 = 60,
        .b2 = 4,
        .bo = 0,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "BZRRQ_A",
        .b1 = 58,
        .b2 = 2,
        .bo = 4,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "BZRRQ_P",
        .b1 = 56,
        .b2 = 2,
        .bo = 6,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_1162[] = {
      {
        .name = "TSGN3",
        .b1 = 0,
        .b2 = 8,
        .bo = 56,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "TSGNHLT3",
        .b1 = 14,
        .b2 = 2,
        .bo = 48,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "TSGNGRY3",
        .b1 = 11,
        .b2 = 3,
        .bo = 50,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SPLSGN4",
        .b1 = 28,
        .b2 = 4,
        .bo = 32,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SPLSGN3",
        .b1 = 24,
        .b2 = 4,
        .bo = 36,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "TSGN4",
        .b1 = 32,
        .b2 = 8,
        .bo = 24,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "TSGNHLT4",
        .b1 = 46,
        .b2 = 2,
        .bo = 16,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "TSGNGRY4",
        .b1 = 43,
        .b2 = 3,
        .bo = 18,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SGNNUMA",
        .b1 = 53,
        .b2 = 3,
        .bo = 8,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SGNNUMP",
        .b1 = 50,
        .b2 = 3,
        .bo = 11,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "DPSGNREQ",
        .b1 = 49,
        .b2 = 1,
        .bo = 14,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SYNCID2",
        .b1 = 60,
        .b2 = 4,
        .bo = 0,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "TSRWMSG",
        .b1 = 58,
        .b2 = 2,
        .bo = 4,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SPDUNT",
        .b1 = 56,
        .b2 = 2,
        .bo = 6,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_1163[] = {
      {
        .name = "OVSPNTM",
        .b1 = 6,
        .b2 = 2,
        .bo = 56,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "NTLVLSPD",
        .b1 = 4,
        .b2 = 2,
        .bo = 58,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "OTSGNNTM",
        .b1 = 2,
        .b2 = 2,
        .bo = 60,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "TSRMSW",
        .b1 = 1,
        .b2 = 1,
        .bo = 62,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "TSREQPD",
        .b1 = 0,
        .b2 = 1,
        .bo = 63,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "OVSPVALL",
        .b1 = 12,
        .b2 = 4,
        .bo = 48,
        .is_signed = false,
        .factor = 1,
        .offset = -5.0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "OVSPVALM",
        .b1 = 20,
        .b2 = 4,
        .bo = 40,
        .is_signed = false,
        .factor = 1,
        .offset = -5.0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "OVSPVALH",
        .b1 = 28,
        .b2 = 4,
        .bo = 32,
        .is_signed = false,
        .factor = 1,
        .offset = -5.0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "TSRSPU",
        .b1 = 38,
        .b2 = 2,
        .bo = 24,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_1408[] = {
      {
        .name = "VIN_1",
        .b1 = 0,
        .b2 = 8,
        .bo = 56,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "VIN_2",
        .b1 = 8,
        .b2 = 8,
        .bo = 48,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "VIN_3",
        .b1 = 16,
        .b2 = 8,
        .bo = 40,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "VIN_4",
        .b1 = 24,
        .b2 = 8,
        .bo = 32,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "VIN_5",
        .b1 = 32,
        .b2 = 8,
        .bo = 24,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "VIN_6",
        .b1 = 40,
        .b2 = 8,
        .bo = 16,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "VIN_7",
        .b1 = 48,
        .b2 = 8,
        .bo = 8,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "VIN_8",
        .b1 = 56,
        .b2 = 8,
        .bo = 0,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_1409[] = {
      {
        .name = "VIN_9",
        .b1 = 0,
        .b2 = 8,
        .bo = 56,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "VIN_10",
        .b1 = 8,
        .b2 = 8,
        .bo = 48,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "VIN_11",
        .b1 = 16,
        .b2 = 8,
        .bo = 40,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "VIN_12",
        .b1 = 24,
        .b2 = 8,
        .bo = 32,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "VIN_13",
        .b1 = 32,
        .b2 = 8,
        .bo = 24,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "VIN_14",
        .b1 = 40,
        .b2 = 8,
        .bo = 16,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "VIN_15",
        .b1 = 48,
        .b2 = 8,
        .bo = 8,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "VIN_16",
        .b1 = 56,
        .b2 = 8,
        .bo = 0,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_1410[] = {
      {
        .name = "VIN_17",
        .b1 = 0,
        .b2 = 8,
        .bo = 56,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_1553[] = {
      {
        .name = "UNITS",
        .b1 = 29,
        .b2 = 2,
        .bo = 33,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_1556[] = {
      {
        .name = "TURN_SIGNALS",
        .b1 = 26,
        .b2 = 2,
        .bo = 36,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_1568[] = {
      {
        .name = "DOOR_OPEN_RL",
        .b1 = 45,
        .b2 = 1,
        .bo = 18,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "DOOR_OPEN_RR",
        .b1 = 44,
        .b2 = 1,
        .bo = 19,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "DOOR_OPEN_FR",
        .b1 = 43,
        .b2 = 1,
        .bo = 20,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "DOOR_OPEN_FL",
        .b1 = 42,
        .b2 = 1,
        .bo = 21,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
      {
        .name = "SEATBELT_DRIVER_UNLATCHED",
        .b1 = 57,
        .b2 = 1,
        .bo = 6,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  const Signal sigs_1570[] = {
      {
        .name = "AUTO_HIGH_BEAM",
        .b1 = 34,
        .b2 = 1,
        .bo = 29,
        .is_signed = false,
        .factor = 1,
        .offset = 0,
        .is_little_endian = false,
        .type = SignalType::DEFAULT,
      },
  };
  
  const Msg msgs[] = {
    {
      .name = "KINEMATICS",
      .address = 0x24,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_36),
      .sigs = sigs_36,
    },
    {
      .name = "STEER_ANGLE_SENSOR",
      .address = 0x25,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_37),
      .sigs = sigs_37,
    },
    {
      .name = "BRAKE",
      .address = 0xA6,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_166),
      .sigs = sigs_166,
    },
    {
      .name = "WHEEL_SPEEDS",
      .address = 0xAA,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_170),
      .sigs = sigs_170,
    },
    {
      .name = "SPEED",
      .address = 0xB4,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_180),
      .sigs = sigs_180,
    },
    {
      .name = "DSU_SPEED",
      .address = 0x161,
      .size = 7,
      .num_sigs = ARRAYSIZE(sigs_353),
      .sigs = sigs_353,
    },
    {
      .name = "STEERING_IPAS_COMMA",
      .address = 0x167,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_359),
      .sigs = sigs_359,
    },
    {
      .name = "ENGINE_RPM",
      .address = 0x1C4,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_452),
      .sigs = sigs_452,
    },
    {
      .name = "PCM_CRUISE",
      .address = 0x1D2,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_466),
      .sigs = sigs_466,
    },
    {
      .name = "PCM_CRUISE_2",
      .address = 0x1D3,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_467),
      .sigs = sigs_467,
    },
    {
      .name = "GAS_COMMAND",
      .address = 0x200,
      .size = 6,
      .num_sigs = ARRAYSIZE(sigs_512),
      .sigs = sigs_512,
    },
    {
      .name = "GAS_SENSOR",
      .address = 0x201,
      .size = 6,
      .num_sigs = ARRAYSIZE(sigs_513),
      .sigs = sigs_513,
    },
    {
      .name = "BRAKE_MODULE",
      .address = 0x226,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_550),
      .sigs = sigs_550,
    },
    {
      .name = "ACCELEROMETER",
      .address = 0x228,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_552),
      .sigs = sigs_552,
    },
    {
      .name = "BRAKE_MODULE2",
      .address = 0x230,
      .size = 7,
      .num_sigs = ARRAYSIZE(sigs_560),
      .sigs = sigs_560,
    },
    {
      .name = "STEER_TORQUE_SENSOR",
      .address = 0x260,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_608),
      .sigs = sigs_608,
    },
    {
      .name = "EPS_STATUS",
      .address = 0x262,
      .size = 5,
      .num_sigs = ARRAYSIZE(sigs_610),
      .sigs = sigs_610,
    },
    {
      .name = "STEERING_IPAS",
      .address = 0x266,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_614),
      .sigs = sigs_614,
    },
    {
      .name = "PRE_COLLISION",
      .address = 0x283,
      .size = 7,
      .num_sigs = ARRAYSIZE(sigs_643),
      .sigs = sigs_643,
    },
    {
      .name = "GAS_PEDAL",
      .address = 0x2C1,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_705),
      .sigs = sigs_705,
    },
    {
      .name = "STEERING_LKA",
      .address = 0x2E4,
      .size = 5,
      .num_sigs = ARRAYSIZE(sigs_740),
      .sigs = sigs_740,
    },
    {
      .name = "LEAD_INFO",
      .address = 0x2E6,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_742),
      .sigs = sigs_742,
    },
    {
      .name = "ACC_CONTROL",
      .address = 0x343,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_835),
      .sigs = sigs_835,
    },
    {
      .name = "PRE_COLLISION_2",
      .address = 0x344,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_836),
      .sigs = sigs_836,
    },
    {
      .name = "DSU_CRUISE",
      .address = 0x365,
      .size = 7,
      .num_sigs = ARRAYSIZE(sigs_869),
      .sigs = sigs_869,
    },
    {
      .name = "PCM_CRUISE_SM",
      .address = 0x399,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_921),
      .sigs = sigs_921,
    },
    {
      .name = "ESP_CONTROL",
      .address = 0x3B7,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_951),
      .sigs = sigs_951,
    },
    {
      .name = "GEAR_PACKET",
      .address = 0x3BC,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_956),
      .sigs = sigs_956,
    },
    {
      .name = "ACC_HUD",
      .address = 0x411,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_1041),
      .sigs = sigs_1041,
    },
    {
      .name = "LKAS_HUD",
      .address = 0x412,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_1042),
      .sigs = sigs_1042,
    },
    {
      .name = "TIME",
      .address = 0x413,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_1043),
      .sigs = sigs_1043,
    },
    {
      .name = "RSA1",
      .address = 0x489,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_1161),
      .sigs = sigs_1161,
    },
    {
      .name = "RSA2",
      .address = 0x48A,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_1162),
      .sigs = sigs_1162,
    },
    {
      .name = "RSA3",
      .address = 0x48B,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_1163),
      .sigs = sigs_1163,
    },
    {
      .name = "VIN_PART_1",
      .address = 0x580,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_1408),
      .sigs = sigs_1408,
    },
    {
      .name = "VIN_PART_2",
      .address = 0x581,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_1409),
      .sigs = sigs_1409,
    },
    {
      .name = "VIN_PART_3",
      .address = 0x582,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_1410),
      .sigs = sigs_1410,
    },
    {
      .name = "UI_SETTING",
      .address = 0x611,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_1553),
      .sigs = sigs_1553,
    },
    {
      .name = "STEERING_LEVERS",
      .address = 0x614,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_1556),
      .sigs = sigs_1556,
    },
    {
      .name = "SEATS_DOORS",
      .address = 0x620,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_1568),
      .sigs = sigs_1568,
    },
    {
      .name = "LIGHT_STALK",
      .address = 0x622,
      .size = 8,
      .num_sigs = ARRAYSIZE(sigs_1570),
      .sigs = sigs_1570,
    },
  };
  
  const Val vals[] = {
      {
        .name = "CRUISE_STATE",
        .address = 0x1D2,
        .def_val = "8 ACTIVE 7 STANDSTILL 1 OFF",
        .sigs = sigs_466,
      },
      {
        .name = "LOW_SPEED_LOCKOUT",
        .address = 0x1D3,
        .def_val = "2 LOW_SPEED_LOCKED 1 OK",
        .sigs = sigs_467,
      },
      {
        .name = "STATE",
        .address = 0x201,
        .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT",
        .sigs = sigs_513,
      },
      {
        .name = "IPAS_STATE",
        .address = 0x262,
        .def_val = "5 OVERRIDE 3 ENABLED 1 DISABLED",
        .sigs = sigs_610,
      },
      {
        .name = "LKA_STATE",
        .address = 0x262,
        .def_val = "25 TEMPORARY_FAULT 9 TEMPORARY_FAULT2 5 ACTIVE 1 STANDBY",
        .sigs = sigs_610,
      },
      {
        .name = "DIRECTION_CMD",
        .address = 0x266,
        .def_val = "3 RIGHT 2 CENTER 1 LEFT",
        .sigs = sigs_614,
      },
      {
        .name = "STATE",
        .address = 0x266,
        .def_val = "3 ENABLED 1 DISABLED",
        .sigs = sigs_614,
      },
      {
        .name = "STATE",
        .address = 0x283,
        .def_val = "0 NORMAL 1 ADAPTIVE_CRUISE_CONTROL 3 EMERGENCY_BRAKING",
        .sigs = sigs_643,
      },
      {
        .name = "CRUISE_CONTROL_STATE",
        .address = 0x399,
        .def_val = "2 DISABLED 11 HOLD 10 HOLD_WAITING_USER_CMD 6 ENABLED 5 FAULTED",
        .sigs = sigs_921,
      },
      {
        .name = "GEAR",
        .address = 0x3BC,
        .def_val = "0 D 1 S 8 N 16 R 32 P",
        .sigs = sigs_956,
      },
      {
        .name = "BARRIERS",
        .address = 0x412,
        .def_val = "3 BOTH 2 RIGHT 1 LEFT 0 NONE",
        .sigs = sigs_1042,
      },
      {
        .name = "LDA_ALERT",
        .address = 0x412,
        .def_val = "3 HOLD_WITH_CONTINUOUS_BEEP 2 LDA_UNAVAILABLE 1 HOLD 0 NONE",
        .sigs = sigs_1042,
      },
      {
        .name = "LEFT_LINE",
        .address = 0x412,
        .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE",
        .sigs = sigs_1042,
      },
      {
        .name = "RIGHT_LINE",
        .address = 0x412,
        .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE",
        .sigs = sigs_1042,
      },
      {
        .name = "SPLSGN2",
        .address = 0x489,
        .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE",
        .sigs = sigs_1161,
      },
      {
        .name = "TSGN1",
        .address = 0x489,
        .def_val = "1 SPEED_SIGN 0 NONE",
        .sigs = sigs_1161,
      },
      {
        .name = "TSGN2",
        .address = 0x489,
        .def_val = "1 SPEED_SIGN 0 NONE",
        .sigs = sigs_1161,
      },
      {
        .name = "SPLSGN3",
        .address = 0x48A,
        .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE",
        .sigs = sigs_1162,
      },
      {
        .name = "TSGN3",
        .address = 0x48A,
        .def_val = "0 NONE 1 SPEED_SIGN 2 0_UNLIMITED 7 UNLIMITED 16 HIGHWAY 17 NO_HIGHWAY 18 MOTORWAY 19 NO_MOTORWAY 20 IN_CITY 21 OUTSIDE_CITY 22 PEDESTRIAN_AREA 23 NO_PEDESTRIAN_AREA 65 NO_OVERTAKING_LEFT 66 NO_OVERTAKING_RIGHT 67 OVERTAKING_ALLOWED_AGAIN 129 NO_ENTRY",
        .sigs = sigs_1162,
      },
      {
        .name = "UNITS",
        .address = 0x611,
        .def_val = "1 KM 2 MILES",
        .sigs = sigs_1553,
      },
      {
        .name = "TURN_SIGNALS",
        .address = 0x614,
        .def_val = "3 NONE 2 RIGHT 1 LEFT",
        .sigs = sigs_1556,
      },
  };
  
  }
  
  const DBC toyota_avalon_2017_pt_generated = {
    .name = "toyota_avalon_2017_pt_generated",
    .num_msgs = ARRAYSIZE(msgs),
    .msgs = msgs,
    .vals = vals,
    .num_vals = ARRAYSIZE(vals),
  };
  
  dbc_init(toyota_avalon_2017_pt_generated)