data/full_repos/permissive/18921956/DigitalDesign/Final/MUX4to1.v
 line:8: before: ")"
1: b"%Error: data/full_repos/permissive/18921956/DigitalDesign/Final/MUX4to1.v:8: syntax error, unexpected ')', expecting '['\n);\n^\n%Error: data/full_repos/permissive/18921956/DigitalDesign/Final/MUX4to1.v:14: syntax error, unexpected always\n    always @(*) begin\n    ^~~~~~\n%Error: Exiting due to 2 error(s)\n"
module Mux4to1 (
    output reg  [31:0]  result,
    input       [1:0]   select,
    input       [31:0]  I0,
    input       [31:0]  I1,
    input       [31:0]  I2,
    input       [31:0]  I3,
);
parameter P0 = 2'b00;
parameter P1 = 2'b01;
parameter P2 = 2'b10;
parameter P3 = 2'b11;

    always @(*) begin
        case (select)
            P0: begin
                result = I0;
            end
            P1: begin
                result = I1;
            end
            P2: begin
                result = I2;
            end
            P3: begin
                result = I3;
            end
        endcase
    end
endmodule
module Mux4to1 (
    output reg  [31:0]  result,
    input       [1:0]   select,
    input       [31:0]  I0,
    input       [31:0]  I1,
    input       [31:0]  I2,
    input       [31:0]  I3,
);

parameter P0 = 2'b00;
parameter P1 = 2'b01;
parameter P2 = 2'b10;
parameter P3 = 2'b11;

    always @(*) begin
        case (select)
            P0: begin
                result = I0;
            end
            P1: begin
                result = I1;
            end
            P2: begin
                result = I2;
            end
            P3: begin
                result = I3;
            end
        endcase
    end
endmodule