module ROM32X1 (O, A0, A1, A2, A3, A4);

    parameter INIT = 32'h00000000;

    output O;

    input  A0, A1, A2, A3, A4;

    reg [31:0] mem;

    initial 
            mem = INIT;

    assign O = mem[{A4, A3, A2, A1, A0}];


endmodule