const tests = [
[-0 x8000000000000000n, -2 n, -0 x8000000000000000n],
[-0 x7fffffffffffffffn, -2 n, -0 x8000000000000000n],
[-0 x7ffffffffffffffen, -2 n, -0 x7ffffffffffffffen],
[-0 x100000001n, -2 n, -0 x100000002n],
[-0 x100000000n, -2 n, -0 x100000000n],
[-0 xffffffffn, -2 n, -0 x100000000n],
[-0 xfffffffen, -2 n, -0 xfffffffen],
[-0 x80000001n, -2 n, -0 x80000002n],
[-0 x80000000n, -2 n, -0 x80000000n],
[-0 x7fffffffn, -2 n, -0 x80000000n],
[-0 x7ffffffen, -2 n, -0 x7ffffffen],
[-2 n, -2 n, -2 n],
[-1 n, -2 n, -2 n],
[0 n, -2 n, 0 n],
[1 n, -2 n, 0 n],
[2 n, -2 n, 2 n],
[0 x7ffffffen, -2 n, 0 x7ffffffen],
[0 x7fffffffn, -2 n, 0 x7ffffffen],
[0 x80000000n, -2 n, 0 x80000000n],
[0 x80000001n, -2 n, 0 x80000000n],
[0 xfffffffen, -2 n, 0 xfffffffen],
[0 xffffffffn, -2 n, 0 xfffffffen],
[0 x100000000n, -2 n, 0 x100000000n],
[0 x100000001n, -2 n, 0 x100000000n],
[0 x7ffffffffffffffen, -2 n, 0 x7ffffffffffffffen],
[0 x7fffffffffffffffn, -2 n, 0 x7ffffffffffffffen],
[-0 x8000000000000000n, -1 n, -0 x8000000000000000n],
[-0 x7fffffffffffffffn, -1 n, -0 x7fffffffffffffffn],
[-0 x7ffffffffffffffen, -1 n, -0 x7ffffffffffffffen],
[-0 x100000001n, -1 n, -0 x100000001n],
[-0 x100000000n, -1 n, -0 x100000000n],
[-0 xffffffffn, -1 n, -0 xffffffffn],
[-0 xfffffffen, -1 n, -0 xfffffffen],
[-0 x80000001n, -1 n, -0 x80000001n],
[-0 x80000000n, -1 n, -0 x80000000n],
[-0 x7fffffffn, -1 n, -0 x7fffffffn],
[-0 x7ffffffen, -1 n, -0 x7ffffffen],
[-1 n, -1 n, -1 n],
[0 n, -1 n, 0 n],
[1 n, -1 n, 1 n],
[2 n, -1 n, 2 n],
[0 x7ffffffen, -1 n, 0 x7ffffffen],
[0 x7fffffffn, -1 n, 0 x7fffffffn],
[0 x80000000n, -1 n, 0 x80000000n],
[0 x80000001n, -1 n, 0 x80000001n],
[0 xfffffffen, -1 n, 0 xfffffffen],
[0 xffffffffn, -1 n, 0 xffffffffn],
[0 x100000000n, -1 n, 0 x100000000n],
[0 x100000001n, -1 n, 0 x100000001n],
[0 x7ffffffffffffffen, -1 n, 0 x7ffffffffffffffen],
[0 x7fffffffffffffffn, -1 n, 0 x7fffffffffffffffn],
[-0 x8000000000000000n, 0 n, 0 n],
[-0 x7fffffffffffffffn, 0 n, 0 n],
[-0 x7ffffffffffffffen, 0 n, 0 n],
[-0 x100000001n, 0 n, 0 n],
[-0 x100000000n, 0 n, 0 n],
[-0 xffffffffn, 0 n, 0 n],
[-0 xfffffffen, 0 n, 0 n],
[-0 x80000001n, 0 n, 0 n],
[-0 x80000000n, 0 n, 0 n],
[-0 x7fffffffn, 0 n, 0 n],
[-0 x7ffffffen, 0 n, 0 n],
[0 n, 0 n, 0 n],
[1 n, 0 n, 0 n],
[2 n, 0 n, 0 n],
[0 x7ffffffen, 0 n, 0 n],
[0 x7fffffffn, 0 n, 0 n],
[0 x80000000n, 0 n, 0 n],
[0 x80000001n, 0 n, 0 n],
[0 xfffffffen, 0 n, 0 n],
[0 xffffffffn, 0 n, 0 n],
[0 x100000000n, 0 n, 0 n],
[0 x100000001n, 0 n, 0 n],
[0 x7ffffffffffffffen, 0 n, 0 n],
[0 x7fffffffffffffffn, 0 n, 0 n],
[-0 x8000000000000000n, 1 n, 0 n],
[-0 x7fffffffffffffffn, 1 n, 1 n],
[-0 x7ffffffffffffffen, 1 n, 0 n],
[-0 x100000001n, 1 n, 1 n],
[-0 x100000000n, 1 n, 0 n],
[-0 xffffffffn, 1 n, 1 n],
[-0 xfffffffen, 1 n, 0 n],
[-0 x80000001n, 1 n, 1 n],
[-0 x80000000n, 1 n, 0 n],
[-0 x7fffffffn, 1 n, 1 n],
[-0 x7ffffffen, 1 n, 0 n],
[1 n, 1 n, 1 n],
[2 n, 1 n, 0 n],
[0 x7ffffffen, 1 n, 0 n],
[0 x7fffffffn, 1 n, 1 n],
[0 x80000000n, 1 n, 0 n],
[0 x80000001n, 1 n, 1 n],
[0 xfffffffen, 1 n, 0 n],
[0 xffffffffn, 1 n, 1 n],
[0 x100000000n, 1 n, 0 n],
[0 x100000001n, 1 n, 1 n],
[0 x7ffffffffffffffen, 1 n, 0 n],
[0 x7fffffffffffffffn, 1 n, 1 n],
[-0 x8000000000000000n, 2 n, 0 n],
[-0 x7fffffffffffffffn, 2 n, 0 n],
[-0 x7ffffffffffffffen, 2 n, 2 n],
[-0 x100000001n, 2 n, 2 n],
[-0 x100000000n, 2 n, 0 n],
[-0 xffffffffn, 2 n, 0 n],
[-0 xfffffffen, 2 n, 2 n],
[-0 x80000001n, 2 n, 2 n],
[-0 x80000000n, 2 n, 0 n],
[-0 x7fffffffn, 2 n, 0 n],
[-0 x7ffffffen, 2 n, 2 n],
[2 n, 2 n, 2 n],
[0 x7ffffffen, 2 n, 2 n],
[0 x7fffffffn, 2 n, 2 n],
[0 x80000000n, 2 n, 0 n],
[0 x80000001n, 2 n, 0 n],
[0 xfffffffen, 2 n, 2 n],
[0 xffffffffn, 2 n, 2 n],
[0 x100000000n, 2 n, 0 n],
[0 x100000001n, 2 n, 0 n],
[0 x7ffffffffffffffen, 2 n, 2 n],
[0 x7fffffffffffffffn, 2 n, 2 n],
[-0 x8000000000000000n, 0 x7ffffffen, 0 n],
[-0 x7fffffffffffffffn, 0 x7ffffffen, 0 n],
[-0 x7ffffffffffffffen, 0 x7ffffffen, 2 n],
[-0 x100000001n, 0 x7ffffffen, 0 x7ffffffen],
[-0 x100000000n, 0 x7ffffffen, 0 n],
[-0 xffffffffn, 0 x7ffffffen, 0 n],
[-0 xfffffffen, 0 x7ffffffen, 2 n],
[-0 x80000001n, 0 x7ffffffen, 0 x7ffffffen],
[-0 x80000000n, 0 x7ffffffen, 0 n],
[-0 x7fffffffn, 0 x7ffffffen, 0 n],
[-0 x7ffffffen, 0 x7ffffffen, 2 n],
[0 x7ffffffen, 0 x7ffffffen, 0 x7ffffffen],
[0 x7fffffffn, 0 x7ffffffen, 0 x7ffffffen],
[0 x80000000n, 0 x7ffffffen, 0 n],
[0 x80000001n, 0 x7ffffffen, 0 n],
[0 xfffffffen, 0 x7ffffffen, 0 x7ffffffen],
[0 xffffffffn, 0 x7ffffffen, 0 x7ffffffen],
[0 x100000000n, 0 x7ffffffen, 0 n],
[0 x100000001n, 0 x7ffffffen, 0 n],
[0 x7ffffffffffffffen, 0 x7ffffffen, 0 x7ffffffen],
[0 x7fffffffffffffffn, 0 x7ffffffen, 0 x7ffffffen],
[-0 x8000000000000000n, 0 x7fffffffn, 0 n],
[-0 x7fffffffffffffffn, 0 x7fffffffn, 1 n],
[-0 x7ffffffffffffffen, 0 x7fffffffn, 2 n],
[-0 x100000001n, 0 x7fffffffn, 0 x7fffffffn],
[-0 x100000000n, 0 x7fffffffn, 0 n],
[-0 xffffffffn, 0 x7fffffffn, 1 n],
[-0 xfffffffen, 0 x7fffffffn, 2 n],
[-0 x80000001n, 0 x7fffffffn, 0 x7fffffffn],
[-0 x80000000n, 0 x7fffffffn, 0 n],
[-0 x7fffffffn, 0 x7fffffffn, 1 n],
[-0 x7ffffffen, 0 x7fffffffn, 2 n],
[0 x7fffffffn, 0 x7fffffffn, 0 x7fffffffn],
[0 x80000000n, 0 x7fffffffn, 0 n],
[0 x80000001n, 0 x7fffffffn, 1 n],
[0 xfffffffen, 0 x7fffffffn, 0 x7ffffffen],
[0 xffffffffn, 0 x7fffffffn, 0 x7fffffffn],
[0 x100000000n, 0 x7fffffffn, 0 n],
[0 x100000001n, 0 x7fffffffn, 1 n],
[0 x7ffffffffffffffen, 0 x7fffffffn, 0 x7ffffffen],
[0 x7fffffffffffffffn, 0 x7fffffffn, 0 x7fffffffn],
[-0 x8000000000000000n, 0 x80000000n, 0 n],
[-0 x7fffffffffffffffn, 0 x80000000n, 0 n],
[-0 x7ffffffffffffffen, 0 x80000000n, 0 n],
[-0 x100000001n, 0 x80000000n, 0 x80000000n],
[-0 x100000000n, 0 x80000000n, 0 n],
[-0 xffffffffn, 0 x80000000n, 0 n],
[-0 xfffffffen, 0 x80000000n, 0 n],
[-0 x80000001n, 0 x80000000n, 0 n],
[-0 x80000000n, 0 x80000000n, 0 x80000000n],
[-0 x7fffffffn, 0 x80000000n, 0 x80000000n],
[-0 x7ffffffen, 0 x80000000n, 0 x80000000n],
[0 x80000000n, 0 x80000000n, 0 x80000000n],
[0 x80000001n, 0 x80000000n, 0 x80000000n],
[0 xfffffffen, 0 x80000000n, 0 x80000000n],
[0 xffffffffn, 0 x80000000n, 0 x80000000n],
[0 x100000000n, 0 x80000000n, 0 n],
[0 x100000001n, 0 x80000000n, 0 n],
[0 x7ffffffffffffffen, 0 x80000000n, 0 x80000000n],
[0 x7fffffffffffffffn, 0 x80000000n, 0 x80000000n],
[-0 x8000000000000000n, 0 x80000001n, 0 n],
[-0 x7fffffffffffffffn, 0 x80000001n, 1 n],
[-0 x7ffffffffffffffen, 0 x80000001n, 0 n],
[-0 x100000001n, 0 x80000001n, 0 x80000001n],
[-0 x100000000n, 0 x80000001n, 0 n],
[-0 xffffffffn, 0 x80000001n, 1 n],
[-0 xfffffffen, 0 x80000001n, 0 n],
[-0 x80000001n, 0 x80000001n, 1 n],
[-0 x80000000n, 0 x80000001n, 0 x80000000n],
[-0 x7fffffffn, 0 x80000001n, 0 x80000001n],
[-0 x7ffffffen, 0 x80000001n, 0 x80000000n],
[0 x80000001n, 0 x80000001n, 0 x80000001n],
[0 xfffffffen, 0 x80000001n, 0 x80000000n],
[0 xffffffffn, 0 x80000001n, 0 x80000001n],
[0 x100000000n, 0 x80000001n, 0 n],
[0 x100000001n, 0 x80000001n, 1 n],
[0 x7ffffffffffffffen, 0 x80000001n, 0 x80000000n],
[0 x7fffffffffffffffn, 0 x80000001n, 0 x80000001n],
[-0 x8000000000000000n, -0 x80000001n, -0 x8000000000000000n],
[-0 x7fffffffffffffffn, -0 x80000001n, -0 x7fffffffffffffffn],
[-0 x7ffffffffffffffen, -0 x80000001n, -0 x7ffffffffffffffen],
[-0 x100000001n, -0 x80000001n, -0 x180000001n],
[-0 x100000000n, -0 x80000001n, -0 x100000000n],
[-0 xffffffffn, -0 x80000001n, -0 xffffffffn],
[-0 xfffffffen, -0 x80000001n, -0 xfffffffen],
[-0 x80000001n, -0 x80000001n, -0 x80000001n],
[-0 x80000000n, -0 x80000001n, -0 x100000000n],
[-0 x7fffffffn, -0 x80000001n, -0 xffffffffn],
[-0 x7ffffffen, -0 x80000001n, -0 xfffffffen],
[0 xfffffffen, -0 x80000001n, 0 x7ffffffen],
[0 xffffffffn, -0 x80000001n, 0 x7fffffffn],
[0 x100000000n, -0 x80000001n, 0 x100000000n],
[0 x100000001n, -0 x80000001n, 0 x100000001n],
[0 x7ffffffffffffffen, -0 x80000001n, 0 x7fffffff7ffffffen],
[0 x7fffffffffffffffn, -0 x80000001n, 0 x7fffffff7fffffffn],
[-0 x8000000000000000n, -0 x80000000n, -0 x8000000000000000n],
[-0 x7fffffffffffffffn, -0 x80000000n, -0 x8000000000000000n],
[-0 x7ffffffffffffffen, -0 x80000000n, -0 x8000000000000000n],
[-0 x100000001n, -0 x80000000n, -0 x180000000n],
[-0 x100000000n, -0 x80000000n, -0 x100000000n],
[-0 xffffffffn, -0 x80000000n, -0 x100000000n],
[-0 xfffffffen, -0 x80000000n, -0 x100000000n],
[-0 x80000000n, -0 x80000000n, -0 x80000000n],
[-0 x7fffffffn, -0 x80000000n, -0 x80000000n],
[-0 x7ffffffen, -0 x80000000n, -0 x80000000n],
[0 xfffffffen, -0 x80000000n, 0 x80000000n],
[0 xffffffffn, -0 x80000000n, 0 x80000000n],
[0 x100000000n, -0 x80000000n, 0 x100000000n],
[0 x100000001n, -0 x80000000n, 0 x100000000n],
[0 x7ffffffffffffffen, -0 x80000000n, 0 x7fffffff80000000n],
[0 x7fffffffffffffffn, -0 x80000000n, 0 x7fffffff80000000n],
[-0 x8000000000000000n, -0 x7fffffffn, -0 x8000000000000000n],
[-0 x7fffffffffffffffn, -0 x7fffffffn, -0 x7fffffffffffffffn],
[-0 x7ffffffffffffffen, -0 x7fffffffn, -0 x8000000000000000n],
[-0 x100000001n, -0 x7fffffffn, -0 x17fffffffn],
[-0 x100000000n, -0 x7fffffffn, -0 x100000000n],
[-0 xffffffffn, -0 x7fffffffn, -0 xffffffffn],
[-0 xfffffffen, -0 x7fffffffn, -0 x100000000n],
[-0 x7fffffffn, -0 x7fffffffn, -0 x7fffffffn],
[-0 x7ffffffen, -0 x7fffffffn, -0 x80000000n],
[0 xfffffffen, -0 x7fffffffn, 0 x80000000n],
[0 xffffffffn, -0 x7fffffffn, 0 x80000001n],
[0 x100000000n, -0 x7fffffffn, 0 x100000000n],
[0 x100000001n, -0 x7fffffffn, 0 x100000001n],
[0 x7ffffffffffffffen, -0 x7fffffffn, 0 x7fffffff80000000n],
[0 x7fffffffffffffffn, -0 x7fffffffn, 0 x7fffffff80000001n],
[-0 x8000000000000000n, -0 x7ffffffen, -0 x8000000000000000n],
[-0 x7fffffffffffffffn, -0 x7ffffffen, -0 x8000000000000000n],
[-0 x7ffffffffffffffen, -0 x7ffffffen, -0 x7ffffffffffffffen],
[-0 x100000001n, -0 x7ffffffen, -0 x17ffffffen],
[-0 x100000000n, -0 x7ffffffen, -0 x100000000n],
[-0 xffffffffn, -0 x7ffffffen, -0 x100000000n],
[-0 xfffffffen, -0 x7ffffffen, -0 xfffffffen],
[-0 x7ffffffen, -0 x7ffffffen, -0 x7ffffffen],
[0 xfffffffen, -0 x7ffffffen, 0 x80000002n],
[0 xffffffffn, -0 x7ffffffen, 0 x80000002n],
[0 x100000000n, -0 x7ffffffen, 0 x100000000n],
[0 x100000001n, -0 x7ffffffen, 0 x100000000n],
[0 x7ffffffffffffffen, -0 x7ffffffen, 0 x7fffffff80000002n],
[0 x7fffffffffffffffn, -0 x7ffffffen, 0 x7fffffff80000002n],
[-0 x8000000000000000n, 0 xfffffffen, 0 n],
[-0 x7fffffffffffffffn, 0 xfffffffen, 0 n],
[-0 x7ffffffffffffffen, 0 xfffffffen, 2 n],
[-0 x100000001n, 0 xfffffffen, 0 xfffffffen],
[-0 x100000000n, 0 xfffffffen, 0 n],
[-0 xffffffffn, 0 xfffffffen, 0 n],
[-0 xfffffffen, 0 xfffffffen, 2 n],
[0 xfffffffen, 0 xfffffffen, 0 xfffffffen],
[0 xffffffffn, 0 xfffffffen, 0 xfffffffen],
[0 x100000000n, 0 xfffffffen, 0 n],
[0 x100000001n, 0 xfffffffen, 0 n],
[0 x7ffffffffffffffen, 0 xfffffffen, 0 xfffffffen],
[0 x7fffffffffffffffn, 0 xfffffffen, 0 xfffffffen],
[-0 x8000000000000000n, 0 xffffffffn, 0 n],
[-0 x7fffffffffffffffn, 0 xffffffffn, 1 n],
[-0 x7ffffffffffffffen, 0 xffffffffn, 2 n],
[-0 x100000001n, 0 xffffffffn, 0 xffffffffn],
[-0 x100000000n, 0 xffffffffn, 0 n],
[-0 xffffffffn, 0 xffffffffn, 1 n],
[-0 xfffffffen, 0 xffffffffn, 2 n],
[0 xffffffffn, 0 xffffffffn, 0 xffffffffn],
[0 x100000000n, 0 xffffffffn, 0 n],
[0 x100000001n, 0 xffffffffn, 1 n],
[0 x7ffffffffffffffen, 0 xffffffffn, 0 xfffffffen],
[0 x7fffffffffffffffn, 0 xffffffffn, 0 xffffffffn],
[-0 x8000000000000000n, 0 x100000000n, 0 n],
[-0 x7fffffffffffffffn, 0 x100000000n, 0 n],
[-0 x7ffffffffffffffen, 0 x100000000n, 0 n],
[-0 x100000001n, 0 x100000000n, 0 n],
[-0 x100000000n, 0 x100000000n, 0 x100000000n],
[-0 xffffffffn, 0 x100000000n, 0 x100000000n],
[-0 xfffffffen, 0 x100000000n, 0 x100000000n],
[0 x100000000n, 0 x100000000n, 0 x100000000n],
[0 x100000001n, 0 x100000000n, 0 x100000000n],
[0 x7ffffffffffffffen, 0 x100000000n, 0 x100000000n],
[0 x7fffffffffffffffn, 0 x100000000n, 0 x100000000n],
[-0 x8000000000000000n, 0 x100000001n, 0 n],
[-0 x7fffffffffffffffn, 0 x100000001n, 1 n],
[-0 x7ffffffffffffffen, 0 x100000001n, 0 n],
[-0 x100000001n, 0 x100000001n, 1 n],
[-0 x100000000n, 0 x100000001n, 0 x100000000n],
[-0 xffffffffn, 0 x100000001n, 0 x100000001n],
[-0 xfffffffen, 0 x100000001n, 0 x100000000n],
[0 x100000001n, 0 x100000001n, 0 x100000001n],
[0 x7ffffffffffffffen, 0 x100000001n, 0 x100000000n],
[0 x7fffffffffffffffn, 0 x100000001n, 0 x100000001n],
[-0 x8000000000000000n, -0 x100000001n, -0 x8000000000000000n],
[-0 x7fffffffffffffffn, -0 x100000001n, -0 x7fffffffffffffffn],
[-0 x7ffffffffffffffen, -0 x100000001n, -0 x7ffffffffffffffen],
[-0 x100000001n, -0 x100000001n, -0 x100000001n],
[-0 x100000000n, -0 x100000001n, -0 x200000000n],
[-0 xffffffffn, -0 x100000001n, -0 x1ffffffffn],
[-0 xfffffffen, -0 x100000001n, -0 x1fffffffen],
[0 x7ffffffffffffffen, -0 x100000001n, 0 x7ffffffefffffffen],
[0 x7fffffffffffffffn, -0 x100000001n, 0 x7ffffffeffffffffn],
[-0 x8000000000000000n, -0 x100000000n, -0 x8000000000000000n],
[-0 x7fffffffffffffffn, -0 x100000000n, -0 x8000000000000000n],
[-0 x7ffffffffffffffen, -0 x100000000n, -0 x8000000000000000n],
[-0 x100000000n, -0 x100000000n, -0 x100000000n],
[-0 xffffffffn, -0 x100000000n, -0 x100000000n],
[-0 xfffffffen, -0 x100000000n, -0 x100000000n],
[0 x7ffffffffffffffen, -0 x100000000n, 0 x7fffffff00000000n],
[0 x7fffffffffffffffn, -0 x100000000n, 0 x7fffffff00000000n],
[-0 x8000000000000000n, -0 xffffffffn, -0 x8000000000000000n],
[-0 x7fffffffffffffffn, -0 xffffffffn, -0 x7fffffffffffffffn],
[-0 x7ffffffffffffffen, -0 xffffffffn, -0 x8000000000000000n],
[-0 xffffffffn, -0 xffffffffn, -0 xffffffffn],
[-0 xfffffffen, -0 xffffffffn, -0 x100000000n],
[0 x7ffffffffffffffen, -0 xffffffffn, 0 x7fffffff00000000n],
[0 x7fffffffffffffffn, -0 xffffffffn, 0 x7fffffff00000001n],
[-0 x8000000000000000n, -0 xfffffffen, -0 x8000000000000000n],
[-0 x7fffffffffffffffn, -0 xfffffffen, -0 x8000000000000000n],
[-0 x7ffffffffffffffen, -0 xfffffffen, -0 x7ffffffffffffffen],
[-0 xfffffffen, -0 xfffffffen, -0 xfffffffen],
[0 x7ffffffffffffffen, -0 xfffffffen, 0 x7fffffff00000002n],
[0 x7fffffffffffffffn, -0 xfffffffen, 0 x7fffffff00000002n],
[-0 x8000000000000000n, 0 x7ffffffffffffffen, 0 n],
[-0 x7fffffffffffffffn, 0 x7ffffffffffffffen, 0 n],
[-0 x7ffffffffffffffen, 0 x7ffffffffffffffen, 2 n],
[0 x7ffffffffffffffen, 0 x7ffffffffffffffen, 0 x7ffffffffffffffen],
[0 x7fffffffffffffffn, 0 x7ffffffffffffffen, 0 x7ffffffffffffffen],
[-0 x8000000000000000n, 0 x7fffffffffffffffn, 0 n],
[-0 x7fffffffffffffffn, 0 x7fffffffffffffffn, 1 n],
[-0 x7ffffffffffffffen, 0 x7fffffffffffffffn, 2 n],
[0 x7fffffffffffffffn, 0 x7fffffffffffffffn, 0 x7fffffffffffffffn],
[-0 x8000000000000000n, -0 x8000000000000000n, -0 x8000000000000000n],
[-0 x7fffffffffffffffn, -0 x8000000000000000n, -0 x8000000000000000n],
[-0 x7ffffffffffffffen, -0 x8000000000000000n, -0 x8000000000000000n],
[-0 x7fffffffffffffffn, -0 x7fffffffffffffffn, -0 x7fffffffffffffffn],
[-0 x7ffffffffffffffen, -0 x7fffffffffffffffn, -0 x8000000000000000n],
[-0 x7ffffffffffffffen, -0 x7ffffffffffffffen, -0 x7ffffffffffffffen],
];
function f(tests) {
for (let test of tests) {
let lhs = test[0 ], rhs = test[1 ], expected = test[2 ];
assertEq(BigInt.asIntN(64 , lhs), lhs);
assertEq(BigInt.asIntN(64 , rhs), rhs);
assertEq(BigInt.asIntN(64 , expected), expected);
let f = Function (`
let lhs = ${lhs}n;
let rhs = ${rhs}n;
assertEq(lhs & rhs, ${expected}n);
assertEq(rhs & lhs, ${expected}n);
`);
for (let j = 0 ; j < 100 ; ++j) {
f();
}
}
}
f(tests);
Messung V0.5 in Prozent C=100 H=20 G=72
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet am 2026-08-25)
¤
*© Formatika GbR, Deutschland