data/full_repos/permissive/145992955/DES64.v
 line:108: before: ","
1: b'%Error: data/full_repos/permissive/145992955/DES64.v:108: Unsupported: for loop initialization after the first comma\n      for(i=57,k=0;i<=63;i=i+2)\n              ^\n%Error: data/full_repos/permissive/145992955/DES64.v:110: Unsupported: for loop step after the first comma\n          for(j=i;j>=i-56;j=j-8,k=k+1)\n                          ^\n%Error: data/full_repos/permissive/145992955/DES64.v:117: Unsupported: for loop step after the first comma\n          for(j=i;j>=i-56;j=j-8,k=k+1)\n                          ^\n%Error: data/full_repos/permissive/145992955/DES64.v:133: Unsupported: for loop initialization after the first comma\n      for(i=39,c=0;i>=32;i=i-1,c=c+1)\n              ^\n%Error: data/full_repos/permissive/145992955/DES64.v:133: Unsupported: for loop step after the first comma\n      for(i=39,c=0;i>=32;i=i-1,c=c+1)\n                         ^\n%Error: data/full_repos/permissive/145992955/DES64.v:136: Unsupported: for loop initialization after the first comma\n      for(i=7,c=0;i>=0;i=i-1,c=c+1)\n             ^\n%Error: data/full_repos/permissive/145992955/DES64.v:136: Unsupported: for loop step after the first comma\n      for(i=7,c=0;i>=0;i=i-1,c=c+1)\n                       ^\n%Error: data/full_repos/permissive/145992955/DES64.v:139: Unsupported: for loop initialization after the first comma\n      for(i=47,c=0;i>=40;i=i-1,c=c+1)\n              ^\n%Error: data/full_repos/permissive/145992955/DES64.v:139: Unsupported: for loop step after the first comma\n      for(i=47,c=0;i>=40;i=i-1,c=c+1)\n                         ^\n%Error: data/full_repos/permissive/145992955/DES64.v:142: Unsupported: for loop initialization after the first comma\n      for(i=15,c=0;i>=8;i=i-1,c=c+1)\n              ^\n%Error: data/full_repos/permissive/145992955/DES64.v:142: Unsupported: for loop step after the first comma\n      for(i=15,c=0;i>=8;i=i-1,c=c+1)\n                        ^\n%Error: data/full_repos/permissive/145992955/DES64.v:145: Unsupported: for loop initialization after the first comma\n      for(i=55,c=0;i>=48;i=i-1,c=c+1)\n              ^\n%Error: data/full_repos/permissive/145992955/DES64.v:145: Unsupported: for loop step after the first comma\n      for(i=55,c=0;i>=48;i=i-1,c=c+1)\n                         ^\n%Error: data/full_repos/permissive/145992955/DES64.v:148: Unsupported: for loop initialization after the first comma\n      for(i=24,c=0;i>=16;i=i-1,c=c+1)\n              ^\n%Error: data/full_repos/permissive/145992955/DES64.v:148: Unsupported: for loop step after the first comma\n      for(i=24,c=0;i>=16;i=i-1,c=c+1)\n                         ^\n%Error: data/full_repos/permissive/145992955/DES64.v:151: Unsupported: for loop initialization after the first comma\n      for(i=63,c=0;i>=56;i=i-1,c=c+1)\n              ^\n%Error: data/full_repos/permissive/145992955/DES64.v:151: Unsupported: for loop step after the first comma\n      for(i=63,c=0;i>=56;i=i-1,c=c+1)\n                         ^\n%Error: data/full_repos/permissive/145992955/DES64.v:154: Unsupported: for loop initialization after the first comma\n      for(i=31,c=0;i>=24;i=i-1,c=c+1)\n              ^\n%Error: data/full_repos/permissive/145992955/DES64.v:154: Unsupported: for loop step after the first comma\n      for(i=31,c=0;i>=24;i=i-1,c=c+1)\n                         ^\n%Error: data/full_repos/permissive/145992955/DES64.v:176: syntax error, unexpected ++, expecting \')\'\n      for(i=1;i<=7;i=i++)\n                      ^~\n%Error: data/full_repos/permissive/145992955/DES64.v:182: syntax error, unexpected \'[\', expecting IDENTIFIER\n          out[5+i*6]=rightBits[4+i*4];\n             ^\n%Error: data/full_repos/permissive/145992955/DES64.v:184: syntax error, unexpected \'[\', expecting IDENTIFIER\n      out[47]=rightBits[0];\n         ^\n%Warning-STMTDLY: data/full_repos/permissive/145992955/DES64.v:257: Unsupported: Ignoring delay on this delayed statement.\n      #1 $display("%b",{C_out,D_out});\n      ^\n                  ... Use "/* verilator lint_off STMTDLY */" and lint_on around source to disable this message.\n%Warning-STMTDLY: data/full_repos/permissive/145992955/DES64.v:293: Unsupported: Ignoring delay on this delayed statement.\n      #1 $display("%b",keyOut);\n      ^\n%Error: Exiting due to 22 error(s), 2 warning(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
module s1_box(out,in);
  output [3:0]out;
  input [5:0]in;
  integer s1_box_table[0:3][0:15];
  integer outward_bits,inward_bits;
  
  assign s1_box_table[0]={14,4,13,1,2,15,11,8,3,10,6,12,5,9,0,7};
  assign s1_box_table[1]={0,15,7,4,14,2,13,1,10,6,12,11,9,5,3,8};
  assign s1_box_table[2]={4,1,14,8,13,6,2,11,15,12,9,7,3,10,5,0};
  assign s1_box_table[3]={15,12,8,2,4,9,1,7,5,11,3,14,10,0,6,13};
  
  assign outward_bits={in[5],in[0]};
  assign inward_bits=in[4:1];
 
  assign out=s1_box_table[outward_bits][inward_bits];
endmodule
module s1_box(out,in);

  output [3:0]out;
  input [5:0]in;
  integer s1_box_table[0:3][0:15];
  integer outward_bits,inward_bits;
  
  assign s1_box_table[0]={14,4,13,1,2,15,11,8,3,10,6,12,5,9,0,7};
  assign s1_box_table[1]={0,15,7,4,14,2,13,1,10,6,12,11,9,5,3,8};
  assign s1_box_table[2]={4,1,14,8,13,6,2,11,15,12,9,7,3,10,5,0};
  assign s1_box_table[3]={15,12,8,2,4,9,1,7,5,11,3,14,10,0,6,13};
  
  assign outward_bits={in[5],in[0]};
  assign inward_bits=in[4:1];
 
  assign out=s1_box_table[outward_bits][inward_bits];
endmodule