/* Unknown types. */ function rsh(lhs, rhs) { return lhs >> rhs; } assertEq(rsh(1024, 2), 256) assertEq(rsh(1024.5, 2), 256) assertEq(rsh(1024.5, 2.0), 256) /* Constant rhs. */ var lhs = 1024; assertEq(lhs >> 2, 256); lhs = 1024.5; assertEq(lhs >> 2, 256); /* Constant lhs. */ var rhs = 2; assertEq(256, 1024 >> rhs); var rhs = 2.0; assertEq(256, 1024 >> rhs);