There is no test case for range propagation over shift operators. Also, the implementation should be updated to propagate over signed operands. This blocks #13.