add tests until op_shl