parameter op_nop = 3'd0;
parameter op_insert = 3'd1;
parameter op_find = 3'd2;
parameter op_reset = 3'd3;
parameter re_busy = 3'd0;
parameter re_f_absent = 3'd1;
parameter re_f_present = 3'd2;
parameter re_i_inserted = 3'd3;
parameter re_i_full = 3'd4;
parameter re_i_misordered = 3'd5;
parameter re_r_idle = 3'd6;
function [159:0] result_str;
input [2:0] r;
case( r )
re_busy : result_str = "re_busy";
re_f_absent : result_str = "re_f_absent";
re_f_present : result_str = "re_f_present";
re_i_inserted : result_str = "re_i_inserted";
re_i_full : result_str = "re_i_full";
re_i_misordered : result_str = "re_i_misordered";
re_r_idle : result_str = "re_r_idle";
default : result_str = "Unknown result";
endcase
endfunction