module main(clk); input clk; reg [0:127] m, k; reg ready; wire [0:127] c; assign c = m ^ k; always @(posedge clk) begin ready = isReady(c); end function [1:1] isReady; input [127:0] c; reg temp,i; begin temp = 0; i=0; temp = temp + c[0]; temp = temp + c[1]; temp = temp + c[2]; temp = temp + c[3]; temp = temp + c[4]; temp = temp + c[5]; temp = temp + c[6]; temp = temp + c[7]; temp = temp + c[8]; temp = temp + c[9]; temp = temp + c[10]; temp = temp + c[11]; temp = temp + c[12]; temp = temp + c[13]; temp = temp + c[14]; temp = temp + c[15]; temp = temp + c[16]; temp = temp + c[17]; temp = temp + c[18]; temp = temp + c[19]; temp = temp + c[20]; temp = temp + c[21]; temp = temp + c[22]; temp = temp + c[23]; temp = temp + c[24]; temp = temp + c[25]; temp = temp + c[26]; temp = temp + c[27]; temp = temp + c[28]; temp = temp + c[29]; temp = temp + c[30]; temp = temp + c[31]; temp = temp + c[32]; temp = temp + c[33]; temp = temp + c[34]; temp = temp + c[35]; temp = temp + c[36]; temp = temp + c[37]; temp = temp + c[38]; temp = temp + c[39]; temp = temp + c[40]; temp = temp + c[41]; temp = temp + c[42]; temp = temp + c[43]; temp = temp + c[44]; temp = temp + c[45]; temp = temp + c[46]; temp = temp + c[47]; temp = temp + c[48]; temp = temp + c[49]; temp = temp + c[50]; temp = temp + c[51]; temp = temp + c[52]; temp = temp + c[53]; temp = temp + c[54]; temp = temp + c[55]; temp = temp + c[56]; temp = temp + c[57]; temp = temp + c[58]; temp = temp + c[59]; temp = temp + c[60]; temp = temp + c[61]; temp = temp + c[62]; temp = temp + c[63]; temp = temp + c[64]; temp = temp + c[65]; temp = temp + c[66]; temp = temp + c[67]; temp = temp + c[68]; temp = temp + c[69]; temp = temp + c[70]; temp = temp + c[71]; temp = temp + c[72]; temp = temp + c[73]; temp = temp + c[74]; temp = temp + c[75]; temp = temp + c[76]; temp = temp + c[77]; temp = temp + c[78]; temp = temp + c[79]; temp = temp + c[80]; temp = temp + c[81]; temp = temp + c[82]; temp = temp + c[83]; temp = temp + c[84]; temp = temp + c[85]; temp = temp + c[86]; temp = temp + c[87]; temp = temp + c[88]; temp = temp + c[89]; temp = temp + c[90]; temp = temp + c[91]; temp = temp + c[92]; temp = temp + c[93]; temp = temp + c[94]; temp = temp + c[95]; temp = temp + c[96]; temp = temp + c[97]; temp = temp + c[98]; temp = temp + c[99]; temp = temp + c[100]; temp = temp + c[101]; temp = temp + c[102]; temp = temp + c[103]; temp = temp + c[104]; temp = temp + c[105]; temp = temp + c[106]; temp = temp + c[107]; temp = temp + c[108]; temp = temp + c[109]; temp = temp + c[110]; temp = temp + c[111]; temp = temp + c[112]; temp = temp + c[113]; temp = temp + c[114]; temp = temp + c[115]; temp = temp + c[116]; temp = temp + c[117]; temp = temp + c[118]; temp = temp + c[119]; temp = temp + c[120]; temp = temp + c[121]; temp = temp + c[122]; temp = temp + c[123]; temp = temp + c[124]; temp = temp + c[125]; temp = temp + c[126]; temp = temp + c[127]; if (temp == 1'bx) begin isReady = 0; end else begin isReady = 1; end end endfunction endmodule