| int2 res = as_type<int2>(select((select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u))) | (select(uint2(8u), uint2(0u), (((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) & uint2(65280u)) == uint2(0u))) | (select(uint2(4u), uint2(0u), ((((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) >> select(uint2(8u), uint2(0u), (((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) & uint2(65280u)) == uint2(0u)))) & uint2(240u)) == uint2(0u))) | (select(uint2(2u), uint2(0u), (((((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) >> select(uint2(8u), uint2(0u), (((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) & uint2(65280u)) == uint2(0u)))) >> select(uint2(4u), uint2(0u), ((((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) >> select(uint2(8u), uint2(0u), (((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) & uint2(65280u)) == uint2(0u)))) & uint2(240u)) == uint2(0u)))) & uint2(12u)) == uint2(0u))) | select(uint2(1u), uint2(0u), ((((((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) >> select(uint2(8u), uint2(0u), (((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) & uint2(65280u)) == uint2(0u)))) >> select(uint2(4u), uint2(0u), ((((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) >> select(uint2(8u), uint2(0u), (((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) & uint2(65280u)) == uint2(0u)))) & uint2(240u)) == uint2(0u)))) >> select(uint2(2u), uint2(0u), (((((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) >> select(uint2(8u), uint2(0u), (((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) & uint2(65280u)) == uint2(0u)))) >> select(uint2(4u), uint2(0u), ((((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) >> select(uint2(8u), uint2(0u), (((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) & uint2(65280u)) == uint2(0u)))) & uint2(240u)) == uint2(0u)))) & uint2(12u)) == uint2(0u)))) & uint2(2u)) == uint2(0u))))))), uint2(4294967295u), (((((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) >> select(uint2(8u), uint2(0u), (((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) & uint2(65280u)) == uint2(0u)))) >> select(uint2(4u), uint2(0u), ((((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) >> select(uint2(8u), uint2(0u), (((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) & uint2(65280u)) == uint2(0u)))) & uint2(240u)) == uint2(0u)))) >> select(uint2(2u), uint2(0u), (((((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) >> select(uint2(8u), uint2(0u), (((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) & uint2(65280u)) == uint2(0u)))) >> select(uint2(4u), uint2(0u), ((((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) >> select(uint2(8u), uint2(0u), (((select(~(v), v, (v < uint2(2147483648u))) >> select(uint2(16u), uint2(0u), ((select(~(v), v, (v < uint2(2147483648u))) & uint2(4294901760u)) == uint2(0u)))) & uint2(65280u)) == uint2(0u)))) & uint2(240u)) == uint2(0u)))) & uint2(12u)) == uint2(0u)))) == uint2(0u)))); |