Skip to content

Failed to apply memory dependency analysis to LLVM IR #702

@KatCe

Description

@KatCe

Hello,

with the program below and the following synthesis commands:

set-clock-period 17
compile --sharing  --buffer-algorithm fpl22
write-hdl --hdl verilog

I get the following error:

[FATAL] Failed to apply memory dependency analysis to LLVM IR
dynamatic/polygeist/llvm-project/polly/lib/External/isl/check_type_range_templ.c:18: position or range out of bounds

The program compiles and runs without problem.

// var_0,var_1,var_2_a,var_3_a,var_4_a,var_5_a,var_6_a,var_7_a

unsigned char myfunc(unsigned char var_0, unsigned char var_1, char var_2_a, char var_3_a, unsigned char var_4_a, long long int var_5_a, char var_6_a, unsigned char var_7_a) {
  unsigned char arr_8[256] = { (unsigned char) var_1 };
  long long int var_9_a = (long long int) var_3_a;
  long long int var_10 = (long long int) var_0;
  unsigned char var_11 = (unsigned char) var_0;
  long long int var_12 = (long long int) var_1;
  char var_13_a = (char) var_7_a;
  long long int var_14_a = (long long int) var_3_a;
  long long int var_15_a = (long long int) var_7_a;
  long long int var_16 = (long long int) var_0;
  char var_17_a = (char) var_7_a;
  char var_18 = (char) var_0;
  char var_19_a = (char) var_4_a;
  long long int var_20 = (long long int) var_0;
  long long int var_21 = (long long int) var_0;
  char var_22_a = (char) var_5_a;
  char var_23_a = (char) var_2_a;
  unsigned char var_24_a = (unsigned char) var_7_a;
  long long int var_25_a = (long long int) var_3_a;
  unsigned char var_26_a = (unsigned char) var_7_a;
  char var_27_a = (char) var_3_a;
  char var_28_a = (char) var_3_a;
  unsigned char var_29_a = (unsigned char) var_7_a;
  unsigned char var_30_a = (unsigned char) var_7_a;
  char var_31_a = (char) var_4_a;
  unsigned char var_32_a = (unsigned char) var_7_a;
  unsigned char var_33 = (unsigned char) var_1;
  char var_34_a = (char) var_2_a;
  long long int var_35_a = (long long int) var_2_a;
  long long int var_36 = (long long int) var_1;
  long long int var_37_a = (long long int) var_2_a;
  char var_38 = (char) var_0;
  char var_39 = (char) var_0;
  long long int var_40_a = (long long int) var_7_a;
  long long int var_41 = (long long int) var_0;
  long long int var_42 = (long long int) var_1;
  long long int var_43_a = (long long int) var_2_a;
  char var_44_a = (char) var_3_a;
  long long int var_45_a = (long long int) var_4_a;
  unsigned char var_46_a = (unsigned char) var_7_a;
  char var_47 = (char) var_0;
  unsigned char var_48 = (unsigned char) var_0;
  unsigned char var_49 = (unsigned char) var_0;
  long long int var_50 = (long long int) var_1;
  char var_51_a = (char) var_5_a;
  char var_52_a = (char) var_4_a;
  long long int var_53 = (long long int) var_1;
  char var_54 = (char) var_0;
  unsigned char var_55 = (unsigned char) var_0;
  char var_56 = (char) var_0;
  long long int var_57 = (long long int) var_0;
  char var_58 = (char) var_0;
  unsigned char var_59_a = (unsigned char) var_5_a;
  char var_60_a = (char) var_2_a;
  unsigned char var_61_a = (unsigned char) var_6_a;
  unsigned char var_62 = (unsigned char) var_1;
  unsigned char var_63_a = (unsigned char) var_3_a;
  long long int var_64_a = (long long int) var_5_a;
  char var_65 = (char) var_1;
  char var_66_a = (char) var_3_a;
  long long int var_67 = (long long int) var_0;
  unsigned char var_68 = (unsigned char) var_1;
  unsigned char var_69_a = (unsigned char) var_5_a;
  long long int var_70_a = (long long int) var_3_a;
  unsigned char var_71_a = (unsigned char) var_3_a;
  long long int var_72 = (long long int) var_0;
  char var_73_a = (char) var_5_a;
  char var_74_a = (char) var_4_a;
  long long int var_75_a = (long long int) var_3_a;
  long long int var_76 = (long long int) var_1;
  unsigned char var_77 = (unsigned char) var_1;
  unsigned char var_78_a = (unsigned char) var_6_a;
  unsigned char var_79_a = (unsigned char) var_5_a;
  unsigned char var_80_a = (unsigned char) var_7_a;
  unsigned char var_81_a = (unsigned char) var_2_a;
  unsigned char var_82_a = (unsigned char) var_3_a;
  long long int var_83 = (long long int) var_0;
  char var_84_a = (char) var_2_a;
  char var_85_a = (char) var_7_a;
  long long int var_86 = (long long int) var_1;
  long long int var_87_a = (long long int) var_3_a;
  long long int var_88 = (long long int) var_1;
  long long int var_89_a = (long long int) var_7_a;
  unsigned char var_90 = (unsigned char) var_1;
  long long int var_91 = (long long int) var_0;
  long long int var_92_a = (long long int) var_5_a;
  unsigned char var_93 = (unsigned char) var_1;
  char var_94_a = (char) var_6_a;
  unsigned char var_95 = (unsigned char) var_0;
  long long int var_96_a = (long long int) var_2_a;
  long long int var_97 = (long long int) var_1;
  char var_98 = (char) var_0;
  unsigned char var_99_a = (unsigned char) var_3_a;
  char var_100 = (char) var_1;
  char var_101 = (char) var_0;
  unsigned char var_102 = (unsigned char) var_0;
  long long int var_103 = (long long int) var_0;
  char var_104 = (char) var_1;
  long long int var_105_a = (long long int) var_3_a;
  unsigned char var_106 = (unsigned char) var_1;
  unsigned char var_107_a = (unsigned char) var_3_a;
  char var_108_a = (char) var_3_a;
  char var_109 = (char) var_1;
  unsigned char var_110_a = (unsigned char) var_4_a;
  char var_111 = (char) var_0;
  char var_112_a = (char) var_4_a;
  unsigned char var_113 = (unsigned char) var_1;
  long long int var_114_a = (long long int) var_2_a;
  long long int var_115_a = (long long int) var_6_a;
  unsigned char var_116_a = (unsigned char) var_5_a;
  char var_117_a = (char) var_2_a;
  char var_118 = (char) var_1;
  char var_119 = (char) var_0;
  long long int var_120_a = (long long int) var_3_a;
  unsigned char var_121_a = (unsigned char) var_2_a;
  unsigned char var_122 = (unsigned char) var_0;
  char var_123_a = (char) var_6_a;
  long long int var_124_a = (long long int) var_6_a;
  long long int var_125 = (long long int) var_0;
  long long int var_126 = (long long int) var_1;
  char var_127 = (char) var_0;
  long long int var_128_a = (long long int) var_4_a;
  long long int var_129 = (long long int) var_0;
  long long int var_130 = (long long int) var_0;
  long long int var_131 = (long long int) var_1;
  char var_132 = (char) var_1;
  char var_133_a = (char) var_4_a;
  char var_134 = (char) var_0;
  unsigned char var_135_a = (unsigned char) var_3_a;
  unsigned char var_136_a = (unsigned char) var_2_a;
  char var_137 = (char) var_0;
  long long int var_138 = (long long int) var_0;
  unsigned char var_139 = (unsigned char) var_1;
  char var_140_a = (char) var_2_a;
  unsigned char var_141 = (unsigned char) var_1;
  long long int var_142_a = (long long int) var_5_a;
  char var_143_a = (char) var_7_a;
  unsigned char var_144 = (unsigned char) var_1;
  unsigned char var_145_a = (unsigned char) var_3_a;
  long long int var_146 = (long long int) var_1;
  unsigned char var_147 = (unsigned char) var_1;
  long long int var_148_a = (long long int) var_7_a;
  char var_149 = (char) var_1;
  char var_150 = (char) var_1;
  char var_151_a = (char) var_5_a;
  long long int var_152_a = (long long int) var_6_a;
  unsigned char var_153_a = (unsigned char) var_5_a;
  long long int var_154_a = (long long int) var_4_a;
  char var_155_a = (char) var_2_a;
  unsigned char var_156 = (unsigned char) var_0;
  char var_157_a = (char) var_2_a;
  long long int var_158 = (long long int) var_0;
  unsigned char var_159 = (unsigned char) var_1;
  long long int var_160_a = (long long int) var_5_a;
  char var_161 = (char) var_1;
  unsigned char var_162 = (unsigned char) var_0;
  long long int var_163 = (long long int) var_0;
  char var_164 = (char) var_1;
  char var_165 = (char) var_1;
  char var_166 = (char) var_1;
  unsigned char var_167 = (unsigned char) var_0;
  char var_168 = (char) var_1;
  long long int var_169 = (long long int) var_1;
  long long int var_170 = (long long int) var_0;
  unsigned char var_171_a = (unsigned char) var_6_a;
  unsigned char var_172 = (unsigned char) var_1;
  arr_8[((int) var_0)] = var_1 << var_0;
  arr_8[((int) var_0)] = arr_8[((int) var_0)] - var_0;
  arr_8[((int) var_0)] = var_0 << var_1;
  arr_8[((int) var_1)] = var_0 - arr_8[((int) var_0)];
  arr_8[((int) var_1)] = var_1 << arr_8[((int) var_0)];
  if (arr_8[((int) var_0)] == var_0)
  {
      arr_8[((int) var_1)] = var_1 & arr_8[((int) var_1)];
  }
  else
  {
  }
  arr_8[((int) var_1)] = arr_8[((int) var_0)] << var_1;
  arr_8[((int) var_0)] = arr_8[((int) var_0)] & var_0;
  arr_8[((int) var_1)] = var_1 + arr_8[((int) var_0)];
  arr_8[((int) var_1)] = arr_8[((int) var_1)] | var_0;
  arr_8[((int) var_1)] = arr_8[((int) var_0)] >> var_0;
  arr_8[((int) var_0)] = arr_8[((int) var_1)] << var_1;
  arr_8[((int) var_0)] = arr_8[((int) var_0)] << var_1;
  arr_8[((int) var_0)] = arr_8[((int) var_0)] ^ var_0;
  arr_8[((int) var_0)] = arr_8[((int) var_0)] & var_0;
  arr_8[((int) var_0)] = arr_8[((int) var_1)] + var_0;
  arr_8[((int) var_1)] = arr_8[((int) var_0)] ^ var_0;
  arr_8[((int) var_1)] = arr_8[((int) var_0)] >> var_1;
  if (var_0 * arr_8[((int) var_0)])
  {
      arr_8[((int) var_0)] = arr_8[((int) var_1)] << var_1;
  }
  else
  {
  }
  arr_8[((int) var_1)] = arr_8[((int) var_0)] - var_0;
  arr_8[((int) var_0)] = arr_8[((int) var_0)] * var_0;
  arr_8[((int) var_1)] = arr_8[((int) var_1)] >> var_0;
  for_loop_0: for (var_95 = 0; var_95 < 11; var_95++)
  {
      if (var_95 < arr_8[((int) var_0)])
        break;
  }
  arr_8[((int) var_1)] = arr_8[((int) var_0)] - var_1;
  var_145_a = arr_8[((int) var_0)] << var_7_a;
  var_44_a = var_3_a * var_6_a;
  arr_8[((int) var_1)] = arr_8[((int) var_0)] * var_1;
  arr_8[((int) var_95)] = arr_8[((int) var_0)] >> var_0;
  arr_8[((int) var_0)] = arr_8[((int) var_1)] * var_0;
  arr_8[((int) var_0)] = arr_8[((int) var_1)] + var_95;
  arr_8[((int) var_1)] = arr_8[((int) var_0)] - var_0;
  arr_8[((int) var_95)] = arr_8[((int) var_1)] << var_1;
  arr_8[((int) var_1)] = arr_8[((int) var_1)] | var_1;
  arr_8[((int) var_1)] = arr_8[((int) var_1)] * var_95;
  arr_8[((int) var_0)] = var_0 + var_1;
  arr_8[((int) var_0)] = arr_8[((int) var_0)] + var_95;
  arr_8[((int) var_95)] = arr_8[((int) var_0)] - var_0;
  if (arr_8[((int) var_1)] != var_95)
  {
      arr_8[((int) var_95)] = arr_8[((int) var_0)] >> var_95;
      var_164 = (char) (arr_8[((int) var_0)]);
  }
  arr_8[((int) var_1)] = arr_8[((int) var_1)] ^ var_0;
  arr_8[((int) var_0)] = var_1 * arr_8[((int) var_0)];
  var_66_a = var_2_a | var_6_a;
  arr_8[((int) var_1)] = arr_8[((int) var_95)] + var_95;
  arr_8[((int) var_1)] = arr_8[((int) var_1)] << var_95;
  arr_8[((int) var_95)] = arr_8[((int) var_1)] + var_0;
  arr_8[((int) var_1)] = arr_8[((int) var_1)] - var_1;
  arr_8[((int) var_0)] = arr_8[((int) var_1)] & var_95;
  for_loop_2: for (var_134 = 0; var_134 < 10; var_134++)
  {
      arr_8[((int) var_0)] = arr_8[((int) var_1)] * var_95;
      for_loop_1: for (var_119 = 0; var_119 < 9; var_119++)
      {
          if (var_119 < var_134)
            break;
      }
      if (var_134 < var_164)
        break;
  }
  var_17_a = var_3_a - var_44_a;
  arr_8[((int) var_95)] = arr_8[((int) var_0)] * var_0;
  arr_8[((int) var_95)] = arr_8[((int) var_1)] | var_1;
  arr_8[((int) var_1)] = arr_8[((int) var_0)] << var_0;
  arr_8[((int) var_0)] = arr_8[((int) var_95)] >> var_1;
  var_144 = arr_8[((int) var_0)] >> var_1;
  arr_8[((int) var_95)] = arr_8[((int) var_0)] | var_95;
  var_98 = var_134 | var_119;
  var_157_a = var_44_a >> var_6_a;
  var_28_a = var_98 + var_66_a;
  arr_8[((int) var_144)] = arr_8[((int) var_1)] | var_95;
  arr_8[((int) var_1)] = arr_8[((int) var_1)] << var_1;
  arr_8[((int) var_95)] = arr_8[((int) var_1)] + var_1;
  for_loop_3: for (var_54 = 0; var_54 < 7; var_54++)
  {
      arr_8[((int) var_0)] = arr_8[((int) var_1)] * var_0;
      if (var_54 < var_98)
        break;
  }
  arr_8[((int) var_93)] = arr_8[((int) var_1)] | var_0;
  var_139 = arr_8[((int) var_0)] & var_1;
  arr_8[((int) var_95)] = arr_8[((int) var_1)] >> var_0;
  arr_8[((int) var_144)] = arr_8[((int) var_1)] | var_95;
  arr_8[((int) var_0)] = arr_8[((int) var_0)] * var_0;
  arr_8[((int) var_0)] = arr_8[((int) var_0)] - var_144;
  arr_8[((int) var_0)] = arr_8[((int) var_1)] << var_139;
  arr_8[((int) var_1)] = arr_8[((int) var_0)] * var_144;
  arr_8[((int) var_95)] = arr_8[((int) var_0)] + var_1;
  arr_8[((int) var_1)] = arr_8[((int) var_0)] + var_95;
  arr_8[((int) var_1)] = var_95 ^ arr_8[((int) var_0)];
  arr_8[((int) var_95)] = arr_8[((int) var_1)] << var_139;
  var_32_a = arr_8[((int) var_0)] | var_7_a;
  arr_8[((int) var_139)] = arr_8[((int) var_1)] - var_95;
  arr_8[((int) var_95)] = arr_8[((int) var_1)] | var_144;
  arr_8[((int) var_95)] = arr_8[((int) var_1)] >> var_0;
  var_71_a = arr_8[((int) var_0)] & var_4_a;
  arr_8[((int) var_144)] = var_139 - arr_8[((int) var_1)];
  arr_8[((int) var_93)] = arr_8[((int) var_0)] ^ var_144;
  arr_8[((int) var_144)] = arr_8[((int) var_1)] + var_1;
  var_93 = arr_8[((int) var_95)] - var_144;
  arr_8[((int) var_95)] = arr_8[((int) var_95)] * var_1;
  arr_8[((int) var_144)] = arr_8[((int) var_0)] * var_95;
  arr_8[((int) var_1)] = arr_8[((int) var_1)] & var_144;
  arr_8[((int) var_95)] = arr_8[((int) var_95)] - var_139;
  arr_8[((int) var_0)] = arr_8[((int) var_95)] << var_93;
  var_132 = var_164 & var_54;
  var_104 = var_164 & var_98;
  var_36 = 0;
  while (var_36 < 16)
  {
      arr_8[((int) var_144)] = arr_8[((int) var_1)] + var_0;
      if (arr_8[((int) var_144)] == var_95)
      {
          arr_8[((int) var_144)] = arr_8[((int) var_0)] ^ var_144;
          arr_8[((int) var_93)] = arr_8[((int) var_1)] | var_93;
          arr_8[((int) var_0)] = arr_8[((int) var_1)] >> var_95;
      }
      arr_8[((int) var_144)] = arr_8[((int) var_1)] >> var_0;
      arr_8[((int) var_93)] = arr_8[((int) var_144)] - var_144;
      var_67 = 0;
      do
      {
          var_73_a = var_119 & var_157_a;
          arr_8[((int) var_0)] = arr_8[((int) var_1)] * var_139;
          var_120_a = var_67 << var_5_a;
          arr_8[((int) var_0)] = arr_8[((int) var_0)] ^ var_95;
          arr_8[((int) var_1)] = arr_8[((int) var_1)] >> var_95;
          if (var_67 < var_36)
            break;
          var_67++;
      }
      while (var_67 < 16);
      var_97 = var_67 >> var_36;
      var_115_a = var_120_a | var_5_a;
      if (var_36 < var_97)
        break;
      var_36++;
  }
  if (arr_8[((int) var_0)] >= var_104)
  {
      var_155_a = var_6_a - var_73_a;
      var_108_a = var_73_a + var_155_a;
      arr_8[((int) var_144)] = arr_8[((int) var_1)] << var_93;
      var_75_a = var_36 | var_120_a;
      arr_8[((int) var_93)] = arr_8[((int) var_93)] & var_95;
      arr_8[((int) var_0)] = arr_8[((int) var_1)] ^ var_144;
      var_103 = var_67 >> var_97;
  }
  arr_8[((int) var_0)] = arr_8[((int) var_1)] * var_144;
  var_143_a = var_104 << var_2_a;
  var_18 = var_54 - var_98;
  return (unsigned char) (var_0) + (unsigned char) (var_1) + (unsigned char) (var_2_a) + (unsigned char) (var_3_a) + (unsigned char) (var_4_a) + (unsigned char) (var_5_a) + (unsigned char) (var_6_a) + (unsigned char) (var_7_a) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_95)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_139)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_95)]) + (unsigned char) (arr_8[((int) var_93)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_144)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_93)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_144)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_95)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_144)]) + (unsigned char) (arr_8[((int) var_95)]) + (unsigned char) (arr_8[((int) var_95)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_144)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_95)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_95)]) + (unsigned char) (arr_8[((int) var_93)]) + (unsigned char) (arr_8[((int) var_162)]) + (unsigned char) (arr_8[((int) var_95)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_95)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_95)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_95)]) + (unsigned char) (arr_8[((int) var_144)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_95)]) + (unsigned char) (arr_8[((int) var_95)]) + (unsigned char) (arr_8[((int) var_95)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_95)]) + (unsigned char) (arr_8[((int) var_162)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_144)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_93)]) + (unsigned char) (arr_8[((int) var_95)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_144)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_144)]) + (unsigned char) (arr_8[((int) var_93)]) + (unsigned char) (arr_8[((int) var_144)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (arr_8[((int) var_0)]) + (unsigned char) (arr_8[((int) var_1)]) + (unsigned char) (var_17_a) + (unsigned char) (var_18) + (unsigned char) (var_28_a) + (unsigned char) (var_32_a) + (unsigned char) (var_36) + (unsigned char) (var_38) + (unsigned char) (var_44_a) + (unsigned char) (var_50) + (unsigned char) (var_54) + (unsigned char) (var_61_a) + (unsigned char) (var_66_a) + (unsigned char) (var_67) + (unsigned char) (var_71_a) + (unsigned char) (var_73_a) + (unsigned char) (var_75_a) + (unsigned char) (var_82_a) + (unsigned char) (var_87_a) + (unsigned char) (var_89_a) + (unsigned char) (var_93) + (unsigned char) (var_94_a) + (unsigned char) (var_95) + (unsigned char) (var_97) + (unsigned char) (var_98) + (unsigned char) (var_103) + (unsigned char) (var_104) + (unsigned char) (var_106) + (unsigned char) (var_108_a) + (unsigned char) (var_110_a) + (unsigned char) (var_112_a) + (unsigned char) (var_115_a) + (unsigned char) (var_119) + (unsigned char) (var_120_a) + (unsigned char) (var_132) + (unsigned char) (var_134) + (unsigned char) (var_139) + (unsigned char) (var_143_a) + (unsigned char) (var_144) + (unsigned char) (var_145_a) + (unsigned char) (var_155_a) + (unsigned char) (var_157_a) + (unsigned char) (var_162) + (unsigned char) (var_164) + (unsigned char) (var_168);
}


#include <stdlib.h>
#include "dynamatic/Integration.h"
int main() {
  unsigned char var_0 = (unsigned char) rand();
  unsigned char var_1 = (unsigned char) rand();
  char var_2_a = (char) rand();
  char var_3_a = (char) rand();
  unsigned char var_4_a = (unsigned char) rand();
  long long int var_5_a = (long long int) rand();
  char var_6_a = (char) rand();
  unsigned char var_7_a = (unsigned char) rand();
  CALL_KERNEL(myfunc,var_0,var_1,var_2_a,var_3_a,var_4_a,var_5_a,var_6_a,var_7_a);
  return 0;
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions