`default_nettypenonemoduleALU(inputlogic[2:0]operation,inputlogic[31:0]left,right,outputlogic[31:0]result);always_combbeginresult=32'b0;case(operation)3'd0:begin// Right logical shift// Only need the lowest 5 bits for 32 bit inputresult=$unsigned(left)>>right[4:0];end3'd1:begin// Right arithmetic shiftresult=$signed(left)>>>right[4:0];end3'd2:begin// Signed Comparisonresult=$signed(left)<$signed(right);end3'd3:begin// Unsigned comparisonresult=$unsigned(left)<$unsigned(right);endendcaseendendmodule