blob: 459d823718b5f7f8085b9ad27ddb306f11c2eca8 [file] [log] [blame]
// Copyright 2017, the V8 project authors. All rights reserved.
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
// * Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above
// copyright notice, this list of conditions and the following
// disclaimer in the documentation and/or other materials provided
// with the distribution.
// * Neither the name of Google Inc. nor the names of its
// contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
// Generated by tools/bigint-tester.py.
var data = [{
a: 0n,
r: 0n
}, {
a: -0xb8ban,
r: 0xb8ban
}, {
a: -0xa08n,
r: 0xa08n
}, {
a: 0x76n,
r: -0x76n
}, {
a: -0xedfdn,
r: 0xedfdn
}, {
a: -0xabe8n,
r: 0xabe8n
}, {
a: -0x7en,
r: 0x7en
}, {
a: 0x3c3n,
r: -0x3c3n
}, {
a: 0n,
r: 0n
}, {
a: -0x29n,
r: 0x29n
}, {
a: 0x88dn,
r: -0x88dn
}, {
a: 0x3n,
r: -0x3n
}, {
a: 0x4n,
r: -0x4n
}, {
a: 0n,
r: 0n
}, {
a: 0xdn,
r: -0xdn
}, {
a: 0n,
r: 0n
}, {
a: -0xc7bfn,
r: 0xc7bfn
}, {
a: -0x6da4n,
r: 0x6da4n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0xf64fn,
r: -0xf64fn
}, {
a: -0x26n,
r: 0x26n
}, {
a: 0x740n,
r: -0x740n
}, {
a: 0x2fn,
r: -0x2fn
}, {
a: -0x78dn,
r: 0x78dn
}, {
a: 0n,
r: 0n
}, {
a: 0x683n,
r: -0x683n
}, {
a: -0x1542n,
r: 0x1542n
}, {
a: -0x879n,
r: 0x879n
}, {
a: -0x846n,
r: 0x846n
}, {
a: -0x48n,
r: 0x48n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0xcn,
r: -0xcn
}, {
a: -0xfn,
r: 0xfn
}, {
a: -0x68n,
r: 0x68n
}, {
a: -0x30c1n,
r: 0x30c1n
}, {
a: -0x68bn,
r: 0x68bn
}, {
a: -0xfaaan,
r: 0xfaaan
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: -0xfn,
r: 0xfn
}, {
a: 0xc1d3n,
r: -0xc1d3n
}, {
a: 0x1n,
r: -0x1n
}, {
a: -0x5013n,
r: 0x5013n
}, {
a: -0xan,
r: 0xan
}, {
a: -0x9n,
r: 0x9n
}, {
a: -0xbc19n,
r: 0xbc19n
}, {
a: 0x68n,
r: -0x68n
}, {
a: 0n,
r: 0n
}, {
a: -0x3n,
r: 0x3n
}, {
a: 0x7e0n,
r: -0x7e0n
}, {
a: -0xb9n,
r: 0xb9n
}, {
a: -0xc69dn,
r: 0xc69dn
}, {
a: -0x88n,
r: 0x88n
}, {
a: -0x9a51n,
r: 0x9a51n
}, {
a: -0xac88n,
r: 0xac88n
}, {
a: 0n,
r: 0n
}, {
a: -0x89n,
r: 0x89n
}, {
a: -0x26d6n,
r: 0x26d6n
}, {
a: 0n,
r: 0n
}, {
a: -0x1e2n,
r: 0x1e2n
}, {
a: -0xb87n,
r: 0xb87n
}, {
a: -0xen,
r: 0xen
}, {
a: 0n,
r: 0n
}, {
a: 0xfc64n,
r: -0xfc64n
}, {
a: -0xd9n,
r: 0xd9n
}, {
a: -0x3n,
r: 0x3n
}, {
a: -0x46n,
r: 0x46n
}, {
a: 0x5n,
r: -0x5n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0x1e2n,
r: -0x1e2n
}, {
a: 0xe5ccn,
r: -0xe5ccn
}, {
a: -0xbn,
r: 0xbn
}, {
a: 0x4fen,
r: -0x4fen
}, {
a: -0xbn,
r: 0xbn
}, {
a: -0xf5n,
r: 0xf5n
}, {
a: -0x48dn,
r: 0x48dn
}, {
a: 0n,
r: 0n
}, {
a: 0xdn,
r: -0xdn
}, {
a: -0x6n,
r: 0x6n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0x3n,
r: -0x3n
}, {
a: 0n,
r: 0n
}, {
a: 0x597n,
r: -0x597n
}, {
a: 0n,
r: 0n
}, {
a: 0xafb8n,
r: -0xafb8n
}, {
a: -0xfcn,
r: 0xfcn
}, {
a: 0xdfn,
r: -0xdfn
}, {
a: 0n,
r: 0n
}, {
a: 0x678dn,
r: -0x678dn
}, {
a: 0xad8n,
r: -0xad8n
}, {
a: 0x920n,
r: -0x920n
}, {
a: -0x47n,
r: 0x47n
}, {
a: 0x56bbn,
r: -0x56bbn
}, {
a: -0x6dfn,
r: 0x6dfn
}, {
a: 0xe7dn,
r: -0xe7dn
}, {
a: 0xf3n,
r: -0xf3n
}, {
a: 0n,
r: 0n
}, {
a: 0x41n,
r: -0x41n
}, {
a: 0n,
r: 0n
}, {
a: 0xc96n,
r: -0xc96n
}, {
a: 0xe1n,
r: -0xe1n
}, {
a: 0n,
r: 0n
}, {
a: 0xa01n,
r: -0xa01n
}, {
a: 0x5c9fn,
r: -0x5c9fn
}, {
a: -0x619n,
r: 0x619n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0xc498n,
r: -0xc498n
}, {
a: 0x7n,
r: -0x7n
}, {
a: -0x9en,
r: 0x9en
}, {
a: 0n,
r: 0n
}, {
a: -0x9n,
r: 0x9n
}, {
a: 0n,
r: 0n
}, {
a: -0x6bn,
r: 0x6bn
}, {
a: 0xd8n,
r: -0xd8n
}, {
a: 0xc9n,
r: -0xc9n
}, {
a: -0xcn,
r: 0xcn
}, {
a: 0x4b5n,
r: -0x4b5n
}, {
a: 0x4fb9n,
r: -0x4fb9n
}, {
a: 0x73aan,
r: -0x73aan
}, {
a: -0x20n,
r: 0x20n
}, {
a: 0n,
r: 0n
}, {
a: -0xddfn,
r: 0xddfn
}, {
a: -0xbn,
r: 0xbn
}, {
a: 0x5b5n,
r: -0x5b5n
}, {
a: 0x59n,
r: -0x59n
}, {
a: 0n,
r: 0n
}, {
a: -0xen,
r: 0xen
}, {
a: -0x6bn,
r: 0x6bn
}, {
a: 0xbn,
r: -0xbn
}, {
a: 0x2n,
r: -0x2n
}, {
a: 0x7n,
r: -0x7n
}, {
a: 0x75n,
r: -0x75n
}, {
a: -0x9f17n,
r: 0x9f17n
}, {
a: 0x88b7n,
r: -0x88b7n
}, {
a: 0n,
r: 0n
}, {
a: -0x940n,
r: 0x940n
}, {
a: 0xa22n,
r: -0xa22n
}, {
a: 0n,
r: 0n
}, {
a: -0xb6n,
r: 0xb6n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: -0x4d9an,
r: 0x4d9an
}, {
a: 0n,
r: 0n
}, {
a: -0x75n,
r: 0x75n
}, {
a: -0x2049n,
r: 0x2049n
}, {
a: -0x29f8n,
r: 0x29f8n
}, {
a: 0n,
r: 0n
}, {
a: -0xdan,
r: 0xdan
}, {
a: -0xb49n,
r: 0xb49n
}, {
a: -0x8n,
r: 0x8n
}, {
a: 0n,
r: 0n
}, {
a: 0x5edn,
r: -0x5edn
}, {
a: -0x68n,
r: 0x68n
}, {
a: 0x5n,
r: -0x5n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: -0xc76bn,
r: 0xc76bn
}, {
a: -0x89n,
r: 0x89n
}, {
a: 0x159n,
r: -0x159n
}, {
a: -0xcc95n,
r: 0xcc95n
}, {
a: -0xcbn,
r: 0xcbn
}, {
a: 0xdn,
r: -0xdn
}, {
a: 0n,
r: 0n
}, {
a: -0xb2dn,
r: 0xb2dn
}, {
a: 0x212n,
r: -0x212n
}, {
a: 0n,
r: 0n
}, {
a: 0xcd67n,
r: -0xcd67n
}, {
a: -0xcn,
r: 0xcn
}, {
a: 0n,
r: 0n
}, {
a: -0x7cn,
r: 0x7cn
}, {
a: 0x4a59n,
r: -0x4a59n
}, {
a: 0x3n,
r: -0x3n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: -0x9n,
r: 0x9n
}, {
a: -0xbben,
r: 0xbben
}, {
a: -0x3en,
r: 0x3en
}, {
a: 0n,
r: 0n
}, {
a: -0x105fn,
r: 0x105fn
}, {
a: 0n,
r: 0n
}, {
a: -0x7n,
r: 0x7n
}, {
a: -0xf0n,
r: 0xf0n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0xa4dn,
r: -0xa4dn
}, {
a: 0n,
r: 0n
}, {
a: 0x829en,
r: -0x829en
}, {
a: -0x7cd0n,
r: 0x7cd0n
}, {
a: 0x2d5bn,
r: -0x2d5bn
}, {
a: 0x209n,
r: -0x209n
}, {
a: 0n,
r: 0n
}, {
a: -0x80n,
r: 0x80n
}, {
a: 0x1178n,
r: -0x1178n
}, {
a: -0xe7n,
r: 0xe7n
}, {
a: 0xan,
r: -0xan
}, {
a: 0x9n,
r: -0x9n
}, {
a: 0x1fn,
r: -0x1fn
}, {
a: -0xfec4n,
r: 0xfec4n
}, {
a: 0n,
r: 0n
}, {
a: 0xan,
r: -0xan
}, {
a: 0x936n,
r: -0x936n
}, {
a: 0x440n,
r: -0x440n
}, {
a: -0xaf77n,
r: 0xaf77n
}, {
a: -0x41bn,
r: 0x41bn
}, {
a: 0xe0n,
r: -0xe0n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: -0x3b70n,
r: 0x3b70n
}, {
a: 0xaf3n,
r: -0xaf3n
}, {
a: 0x6n,
r: -0x6n
}, {
a: 0xan,
r: -0xan
}, {
a: -0xfen,
r: 0xfen
}, {
a: -0x27n,
r: 0x27n
}, {
a: -0xcefn,
r: 0xcefn
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0xea9n,
r: -0xea9n
}, {
a: 0x80b1n,
r: -0x80b1n
}, {
a: 0n,
r: 0n
}, {
a: 0xcn,
r: -0xcn
}, {
a: -0x3c5cn,
r: 0x3c5cn
}, {
a: 0n,
r: 0n
}, {
a: -0x7d2n,
r: 0x7d2n
}, {
a: -0x8e8fn,
r: 0x8e8fn
}, {
a: 0x19bn,
r: -0x19bn
}, {
a: -0xff7n,
r: 0xff7n
}, {
a: 0x9cn,
r: -0x9cn
}, {
a: -0x4a90n,
r: 0x4a90n
}, {
a: 0n,
r: 0n
}, {
a: -0xan,
r: 0xan
}, {
a: 0x6d5n,
r: -0x6d5n
}, {
a: -0x3489n,
r: 0x3489n
}, {
a: 0n,
r: 0n
}, {
a: -0x1n,
r: 0x1n
}, {
a: 0xcn,
r: -0xcn
}, {
a: -0x9c29n,
r: 0x9c29n
}, {
a: 0xcbn,
r: -0xcbn
}, {
a: -0xb01n,
r: 0xb01n
}, {
a: -0x77n,
r: 0x77n
}, {
a: 0x8n,
r: -0x8n
}, {
a: 0n,
r: 0n
}, {
a: 0x93ecn,
r: -0x93ecn
}, {
a: -0x4e7bn,
r: 0x4e7bn
}, {
a: 0n,
r: 0n
}, {
a: 0xen,
r: -0xen
}, {
a: 0n,
r: 0n
}, {
a: -0x1102n,
r: 0x1102n
}, {
a: -0xben,
r: 0xben
}, {
a: -0xfn,
r: 0xfn
}, {
a: 0x7cn,
r: -0x7cn
}, {
a: 0x6n,
r: -0x6n
}, {
a: 0x3n,
r: -0x3n
}, {
a: 0n,
r: 0n
}, {
a: -0x6n,
r: 0x6n
}, {
a: 0x6546n,
r: -0x6546n
}, {
a: -0x63n,
r: 0x63n
}, {
a: 0n,
r: 0n
}, {
a: 0x2cn,
r: -0x2cn
}, {
a: -0x3an,
r: 0x3an
}, {
a: -0x7287n,
r: 0x7287n
}, {
a: 0x27n,
r: -0x27n
}, {
a: -0xadadn,
r: 0xadadn
}, {
a: 0n,
r: 0n
}, {
a: -0xd5e0n,
r: 0xd5e0n
}, {
a: -0x3656n,
r: 0x3656n
}, {
a: -0xb39n,
r: 0xb39n
}, {
a: -0x58n,
r: 0x58n
}, {
a: 0x418n,
r: -0x418n
}, {
a: 0x8n,
r: -0x8n
}, {
a: 0x330fn,
r: -0x330fn
}, {
a: 0x7a13n,
r: -0x7a13n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: -0x6n,
r: 0x6n
}, {
a: -0xafn,
r: 0xafn
}, {
a: -0xcn,
r: 0xcn
}, {
a: -0xcd3n,
r: 0xcd3n
}, {
a: 0n,
r: 0n
}, {
a: 0x5an,
r: -0x5an
}, {
a: -0xen,
r: 0xen
}, {
a: -0xe3ean,
r: 0xe3ean
}, {
a: -0xb430n,
r: 0xb430n
}, {
a: 0xf20n,
r: -0xf20n
}, {
a: 0n,
r: 0n
}, {
a: 0x56n,
r: -0x56n
}, {
a: 0n,
r: 0n
}, {
a: -0x143cn,
r: 0x143cn
}, {
a: -0x6f9n,
r: 0x6f9n
}, {
a: 0x97n,
r: -0x97n
}, {
a: -0x84dn,
r: 0x84dn
}, {
a: 0x445n,
r: -0x445n
}, {
a: -0x1n,
r: 0x1n
}, {
a: 0n,
r: 0n
}, {
a: 0xda99n,
r: -0xda99n
}, {
a: -0xan,
r: 0xan
}, {
a: 0n,
r: 0n
}, {
a: -0x6n,
r: 0x6n
}, {
a: 0x233n,
r: -0x233n
}, {
a: -0xadbn,
r: 0xadbn
}, {
a: 0n,
r: 0n
}, {
a: 0x9n,
r: -0x9n
}, {
a: 0xb7cn,
r: -0xb7cn
}, {
a: 0n,
r: 0n
}, {
a: -0x2cn,
r: 0x2cn
}, {
a: -0x7f2n,
r: 0x7f2n
}, {
a: 0n,
r: 0n
}, {
a: -0x9ccbn,
r: 0x9ccbn
}, {
a: -0x9n,
r: 0x9n
}, {
a: -0xdfn,
r: 0xdfn
}, {
a: -0xfbdcn,
r: 0xfbdcn
}, {
a: 0n,
r: 0n
}, {
a: -0xa5ccn,
r: 0xa5ccn
}, {
a: -0x2n,
r: 0x2n
}, {
a: -0xa2en,
r: 0xa2en
}, {
a: -0x3n,
r: 0x3n
}, {
a: -0x17n,
r: 0x17n
}, {
a: 0x2an,
r: -0x2an
}, {
a: -0xe3n,
r: 0xe3n
}, {
a: 0xdn,
r: -0xdn
}, {
a: -0x909n,
r: 0x909n
}, {
a: 0x3n,
r: -0x3n
}, {
a: 0xd9n,
r: -0xd9n
}, {
a: 0xd2n,
r: -0xd2n
}, {
a: 0n,
r: 0n
}, {
a: -0xd7n,
r: 0xd7n
}, {
a: 0x75n,
r: -0x75n
}, {
a: 0xa9n,
r: -0xa9n
}, {
a: -0x77n,
r: 0x77n
}, {
a: -0x20n,
r: 0x20n
}, {
a: 0xa63n,
r: -0xa63n
}, {
a: -0x586n,
r: 0x586n
}, {
a: -0xen,
r: 0xen
}, {
a: 0x62n,
r: -0x62n
}, {
a: -0x283n,
r: 0x283n
}, {
a: 0x66n,
r: -0x66n
}, {
a: -0x7914n,
r: 0x7914n
}, {
a: 0x9d46n,
r: -0x9d46n
}, {
a: 0xdb8n,
r: -0xdb8n
}, {
a: -0xaeedn,
r: 0xaeedn
}, {
a: 0n,
r: 0n
}, {
a: 0xe9c7n,
r: -0xe9c7n
}, {
a: -0x6n,
r: 0x6n
}, {
a: 0x89c5n,
r: -0x89c5n
}, {
a: 0n,
r: 0n
}, {
a: 0x5an,
r: -0x5an
}, {
a: 0xa15en,
r: -0xa15en
}, {
a: 0n,
r: 0n
}, {
a: 0xd310n,
r: -0xd310n
}, {
a: -0xdn,
r: 0xdn
}, {
a: -0xfcbn,
r: 0xfcbn
}, {
a: 0x9f3n,
r: -0x9f3n
}, {
a: 0x701n,
r: -0x701n
}, {
a: 0xd6ean,
r: -0xd6ean
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: -0x5e5n,
r: 0x5e5n
}, {
a: 0xen,
r: -0xen
}, {
a: -0xc53cn,
r: 0xc53cn
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0xfn,
r: -0xfn
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: -0xeceen,
r: 0xeceen
}, {
a: 0x92bn,
r: -0x92bn
}, {
a: -0x1bdn,
r: 0x1bdn
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0xa2n,
r: -0xa2n
}, {
a: -0xdn,
r: 0xdn
}, {
a: 0xfa53n,
r: -0xfa53n
}, {
a: 0xc14n,
r: -0xc14n
}, {
a: 0x744fn,
r: -0x744fn
}, {
a: 0x9bn,
r: -0x9bn
}, {
a: 0n,
r: 0n
}, {
a: 0x8c6n,
r: -0x8c6n
}, {
a: 0x12en,
r: -0x12en
}, {
a: -0x6n,
r: 0x6n
}, {
a: -0xdn,
r: 0xdn
}, {
a: 0x1e1n,
r: -0x1e1n
}, {
a: -0x99f3n,
r: 0x99f3n
}, {
a: -0xd6n,
r: 0xd6n
}, {
a: 0xb4fn,
r: -0xb4fn
}, {
a: 0x291n,
r: -0x291n
}, {
a: 0x6n,
r: -0x6n
}, {
a: -0xfbn,
r: 0xfbn
}, {
a: 0x49n,
r: -0x49n
}, {
a: 0x19cn,
r: -0x19cn
}, {
a: 0x70fn,
r: -0x70fn
}, {
a: 0n,
r: 0n
}, {
a: -0xbn,
r: 0xbn
}, {
a: 0xc336n,
r: -0xc336n
}, {
a: 0x6cn,
r: -0x6cn
}, {
a: 0x86n,
r: -0x86n
}, {
a: 0x4n,
r: -0x4n
}, {
a: -0x5can,
r: 0x5can
}, {
a: 0xfb2bn,
r: -0xfb2bn
}, {
a: 0xf1n,
r: -0xf1n
}, {
a: -0xan,
r: 0xan
}, {
a: 0xdn,
r: -0xdn
}, {
a: -0x82n,
r: 0x82n
}, {
a: 0x2239n,
r: -0x2239n
}, {
a: 0x2n,
r: -0x2n
}, {
a: -0xb68cn,
r: 0xb68cn
}, {
a: -0x1ean,
r: 0x1ean
}, {
a: -0xe497n,
r: 0xe497n
}, {
a: 0x2en,
r: -0x2en
}, {
a: 0xfen,
r: -0xfen
}, {
a: 0xbn,
r: -0xbn
}, {
a: 0n,
r: 0n
}, {
a: 0xfn,
r: -0xfn
}, {
a: 0xcbbn,
r: -0xcbbn
}, {
a: 0n,
r: 0n
}, {
a: -0xc7n,
r: 0xc7n
}, {
a: -0xee83n,
r: 0xee83n
}, {
a: -0xfn,
r: 0xfn
}, {
a: -0x9n,
r: 0x9n
}, {
a: -0x94n,
r: 0x94n
}, {
a: 0x193n,
r: -0x193n
}, {
a: -0xdn,
r: 0xdn
}, {
a: 0x578n,
r: -0x578n
}, {
a: 0x8726n,
r: -0x8726n
}, {
a: 0xe31n,
r: -0xe31n
}, {
a: -0x2n,
r: 0x2n
}, {
a: 0x3bn,
r: -0x3bn
}, {
a: -0xbn,
r: 0xbn
}, {
a: -0x9cn,
r: 0x9cn
}, {
a: 0xbefn,
r: -0xbefn
}, {
a: -0x586n,
r: 0x586n
}, {
a: 0x7cn,
r: -0x7cn
}, {
a: 0xcn,
r: -0xcn
}, {
a: 0x5n,
r: -0x5n
}, {
a: -0x46n,
r: 0x46n
}, {
a: 0xedn,
r: -0xedn
}, {
a: 0n,
r: 0n
}, {
a: -0xdddn,
r: 0xdddn
}, {
a: 0xd1n,
r: -0xd1n
}, {
a: -0x44fn,
r: 0x44fn
}, {
a: 0xb7en,
r: -0xb7en
}, {
a: -0x1n,
r: 0x1n
}, {
a: 0n,
r: 0n
}, {
a: 0xfn,
r: -0xfn
}, {
a: 0x73fen,
r: -0x73fen
}, {
a: -0x3fn,
r: 0x3fn
}, {
a: 0x71n,
r: -0x71n
}, {
a: 0x78n,
r: -0x78n
}, {
a: 0xa9n,
r: -0xa9n
}, {
a: -0x3en,
r: 0x3en
}, {
a: 0n,
r: 0n
}, {
a: -0x2dn,
r: 0x2dn
}, {
a: 0x226dn,
r: -0x226dn
}, {
a: -0x615fn,
r: 0x615fn
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: -0x4n,
r: 0x4n
}, {
a: 0x6n,
r: -0x6n
}, {
a: 0xben,
r: -0xben
}, {
a: 0x2b66n,
r: -0x2b66n
}, {
a: -0xcn,
r: 0xcn
}, {
a: -0xb8fn,
r: 0xb8fn
}, {
a: 0n,
r: 0n
}, {
a: -0x44n,
r: 0x44n
}, {
a: -0xfbn,
r: 0xfbn
}, {
a: 0x9abn,
r: -0x9abn
}, {
a: 0n,
r: 0n
}, {
a: 0xa1e6n,
r: -0xa1e6n
}, {
a: 0x2dn,
r: -0x2dn
}, {
a: 0xa1n,
r: -0xa1n
}, {
a: -0x9efn,
r: 0x9efn
}, {
a: 0n,
r: 0n
}, {
a: -0xd3n,
r: 0xd3n
}, {
a: -0x9b1n,
r: 0x9b1n
}, {
a: -0xa6dfn,
r: 0xa6dfn
}, {
a: 0x62d9n,
r: -0x62d9n
}, {
a: 0x5n,
r: -0x5n
}, {
a: 0x9bcn,
r: -0x9bcn
}, {
a: -0x69an,
r: 0x69an
}, {
a: -0xdn,
r: 0xdn
}, {
a: 0x57bn,
r: -0x57bn
}, {
a: -0x5176n,
r: 0x5176n
}, {
a: 0x3n,
r: -0x3n
}, {
a: 0n,
r: 0n
}, {
a: -0xa2n,
r: 0xa2n
}, {
a: -0x9f14n,
r: 0x9f14n
}, {
a: -0xd44n,
r: 0xd44n
}, {
a: 0x18n,
r: -0x18n
}, {
a: 0xcn,
r: -0xcn
}, {
a: 0n,
r: 0n
}, {
a: 0x36n,
r: -0x36n
}, {
a: -0x4n,
r: 0x4n
}, {
a: -0x4n,
r: 0x4n
}, {
a: 0x122n,
r: -0x122n
}, {
a: 0xe7n,
r: -0xe7n
}, {
a: 0xfn,
r: -0xfn
}, {
a: 0n,
r: 0n
}, {
a: 0xc43n,
r: -0xc43n
}, {
a: 0x4548n,
r: -0x4548n
}, {
a: -0x69n,
r: 0x69n
}, {
a: 0x8een,
r: -0x8een
}, {
a: 0x1n,
r: -0x1n
}, {
a: 0xa96n,
r: -0xa96n
}, {
a: 0n,
r: 0n
}, {
a: 0xdn,
r: -0xdn
}, {
a: -0xed3n,
r: 0xed3n
}, {
a: -0x8n,
r: 0x8n
}, {
a: -0xcn,
r: 0xcn
}, {
a: -0x2107n,
r: 0x2107n
}, {
a: 0xen,
r: -0xen
}, {
a: -0xf8n,
r: 0xf8n
}, {
a: 0xbn,
r: -0xbn
}, {
a: -0x22n,
r: 0x22n
}, {
a: -0x62b4n,
r: 0x62b4n
}, {
a: -0x7ad6n,
r: 0x7ad6n
}, {
a: 0x6a3n,
r: -0x6a3n
}, {
a: 0n,
r: 0n
}, {
a: 0xe1fn,
r: -0xe1fn
}, {
a: -0x12n,
r: 0x12n
}, {
a: 0x4e14n,
r: -0x4e14n
}, {
a: 0n,
r: 0n
}, {
a: -0xcn,
r: 0xcn
}, {
a: 0n,
r: 0n
}, {
a: -0x88n,
r: 0x88n
}, {
a: 0x65cn,
r: -0x65cn
}, {
a: -0x9n,
r: 0x9n
}, {
a: 0x1n,
r: -0x1n
}, {
a: 0x39n,
r: -0x39n
}, {
a: 0x3an,
r: -0x3an
}, {
a: 0n,
r: 0n
}, {
a: -0x6fben,
r: 0x6fben
}, {
a: 0xc8n,
r: -0xc8n
}, {
a: 0x32c9n,
r: -0x32c9n
}, {
a: -0xc24n,
r: 0xc24n
}, {
a: 0n,
r: 0n
}, {
a: 0x97bn,
r: -0x97bn
}, {
a: 0xfn,
r: -0xfn
}, {
a: -0xd5an,
r: 0xd5an
}, {
a: -0xe8n,
r: 0xe8n
}, {
a: -0x80n,
r: 0x80n
}, {
a: 0n,
r: 0n
}, {
a: -0x574n,
r: 0x574n
}, {
a: -0xf11n,
r: 0xf11n
}, {
a: 0n,
r: 0n
}, {
a: 0xdf27n,
r: -0xdf27n
}, {
a: 0xb3n,
r: -0xb3n
}, {
a: 0x9fb9n,
r: -0x9fb9n
}, {
a: 0xdaa9n,
r: -0xdaa9n
}, {
a: -0xb2n,
r: 0xb2n
}, {
a: 0x44can,
r: -0x44can
}, {
a: -0x6n,
r: 0x6n
}, {
a: 0xae4n,
r: -0xae4n
}, {
a: 0n,
r: 0n
}, {
a: 0x7n,
r: -0x7n
}, {
a: 0x94n,
r: -0x94n
}, {
a: -0x6n,
r: 0x6n
}, {
a: 0x2fn,
r: -0x2fn
}, {
a: -0x3fn,
r: 0x3fn
}, {
a: -0x8n,
r: 0x8n
}, {
a: -0xd8en,
r: 0xd8en
}, {
a: 0x561n,
r: -0x561n
}, {
a: 0x556n,
r: -0x556n
}, {
a: 0n,
r: 0n
}, {
a: -0xd92n,
r: 0xd92n
}, {
a: 0x57dfn,
r: -0x57dfn
}, {
a: 0n,
r: 0n
}, {
a: 0xc3n,
r: -0xc3n
}, {
a: -0xa287n,
r: 0xa287n
}, {
a: 0n,
r: 0n
}, {
a: 0x221n,
r: -0x221n
}, {
a: -0x11e8n,
r: 0x11e8n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0x2e6n,
r: -0x2e6n
}, {
a: -0x7n,
r: 0x7n
}, {
a: 0n,
r: 0n
}, {
a: 0xfe2n,
r: -0xfe2n
}, {
a: -0x7c9an,
r: 0x7c9an
}, {
a: 0xf46n,
r: -0xf46n
}, {
a: 0xc60n,
r: -0xc60n
}, {
a: -0x94n,
r: 0x94n
}, {
a: -0x675n,
r: 0x675n
}, {
a: 0n,
r: 0n
}, {
a: 0x9413n,
r: -0x9413n
}, {
a: -0x25en,
r: 0x25en
}, {
a: -0xf3n,
r: 0xf3n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0x54dn,
r: -0x54dn
}, {
a: 0n,
r: 0n
}, {
a: 0xd4n,
r: -0xd4n
}, {
a: 0xfn,
r: -0xfn
}, {
a: 0xe6n,
r: -0xe6n
}, {
a: 0x6n,
r: -0x6n
}, {
a: 0x23b5n,
r: -0x23b5n
}, {
a: 0xbcbn,
r: -0xbcbn
}, {
a: -0x6n,
r: 0x6n
}, {
a: 0n,
r: 0n
}, {
a: 0x6bc2n,
r: -0x6bc2n
}, {
a: -0x2fn,
r: 0x2fn
}, {
a: -0xedn,
r: 0xedn
}, {
a: 0n,
r: 0n
}, {
a: 0x3adn,
r: -0x3adn
}, {
a: -0x21b1n,
r: 0x21b1n
}, {
a: 0n,
r: 0n
}, {
a: 0xab03n,
r: -0xab03n
}, {
a: 0x341dn,
r: -0x341dn
}, {
a: 0x528n,
r: -0x528n
}, {
a: -0xfdn,
r: 0xfdn
}, {
a: 0xc8b1n,
r: -0xc8b1n
}, {
a: -0x2ac0n,
r: 0x2ac0n
}, {
a: -0xa4n,
r: 0xa4n
}, {
a: 0x7n,
r: -0x7n
}, {
a: 0x23n,
r: -0x23n
}, {
a: 0n,
r: 0n
}, {
a: -0xf10n,
r: 0xf10n
}, {
a: 0xb2en,
r: -0xb2en
}, {
a: 0x2bbn,
r: -0x2bbn
}, {
a: 0n,
r: 0n
}, {
a: 0x83e8n,
r: -0x83e8n
}, {
a: 0x63n,
r: -0x63n
}, {
a: 0n,
r: 0n
}, {
a: 0x6n,
r: -0x6n
}, {
a: 0x3n,
r: -0x3n
}, {
a: 0x31n,
r: -0x31n
}, {
a: 0x16cn,
r: -0x16cn
}, {
a: 0x1a0n,
r: -0x1a0n
}, {
a: 0x7n,
r: -0x7n
}, {
a: -0x3fdn,
r: 0x3fdn
}, {
a: -0x7678n,
r: 0x7678n
}, {
a: -0x4n,
r: 0x4n
}, {
a: 0n,
r: 0n
}, {
a: -0x5n,
r: 0x5n
}, {
a: 0xe21n,
r: -0xe21n
}, {
a: 0xd1n,
r: -0xd1n
}, {
a: 0n,
r: 0n
}, {
a: 0xef7fn,
r: -0xef7fn
}, {
a: 0xce9n,
r: -0xce9n
}, {
a: -0xan,
r: 0xan
}, {
a: 0xbf6fn,
r: -0xbf6fn
}, {
a: -0x38n,
r: 0x38n
}, {
a: 0x4n,
r: -0x4n
}, {
a: -0xb51n,
r: 0xb51n
}, {
a: 0n,
r: 0n
}, {
a: 0x96n,
r: -0x96n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0xfn,
r: -0xfn
}, {
a: 0x9659n,
r: -0x9659n
}, {
a: -0xf934n,
r: 0xf934n
}, {
a: -0x5n,
r: 0x5n
}, {
a: -0x35n,
r: 0x35n
}, {
a: 0x231n,
r: -0x231n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0x6n,
r: -0x6n
}, {
a: -0x3n,
r: 0x3n
}, {
a: -0xbn,
r: 0xbn
}, {
a: 0x1a90n,
r: -0x1a90n
}, {
a: -0xdd83n,
r: 0xdd83n
}, {
a: -0x3e6n,
r: 0x3e6n
}, {
a: 0xc1ffn,
r: -0xc1ffn
}, {
a: 0n,
r: 0n
}, {
a: 0x4n,
r: -0x4n
}, {
a: -0xe4edn,
r: 0xe4edn
}, {
a: -0x3n,
r: 0x3n
}, {
a: 0xfe73n,
r: -0xfe73n
}, {
a: 0n,
r: 0n
}, {
a: 0xe0fen,
r: -0xe0fen
}, {
a: -0x49dn,
r: 0x49dn
}, {
a: 0x9n,
r: -0x9n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0x728bn,
r: -0x728bn
}, {
a: -0x87bn,
r: 0x87bn
}, {
a: -0x6fn,
r: 0x6fn
}, {
a: 0xcn,
r: -0xcn
}, {
a: 0x4ab1n,
r: -0x4ab1n
}, {
a: 0xfban,
r: -0xfban
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0x31n,
r: -0x31n
}, {
a: 0x21abn,
r: -0x21abn
}, {
a: 0xa6e1n,
r: -0xa6e1n
}, {
a: -0x91n,
r: 0x91n
}, {
a: 0x2d8n,
r: -0x2d8n
}, {
a: 0xen,
r: -0xen
}, {
a: 0n,
r: 0n
}, {
a: -0xbd08n,
r: 0xbd08n
}, {
a: -0xe14cn,
r: 0xe14cn
}, {
a: -0x5n,
r: 0x5n
}, {
a: -0x143n,
r: 0x143n
}, {
a: -0x55n,
r: 0x55n
}, {
a: 0x30n,
r: -0x30n
}, {
a: -0x793n,
r: 0x793n
}, {
a: -0x6n,
r: 0x6n
}, {
a: 0xf4d4n,
r: -0xf4d4n
}, {
a: 0x6n,
r: -0x6n
}, {
a: 0x11n,
r: -0x11n
}, {
a: -0xc0n,
r: 0xc0n
}, {
a: -0x799fn,
r: 0x799fn
}, {
a: -0xc31fn,
r: 0xc31fn
}, {
a: 0xdn,
r: -0xdn
}, {
a: -0x88n,
r: 0x88n
}, {
a: 0x56en,
r: -0x56en
}, {
a: 0x1n,
r: -0x1n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0x27en,
r: -0x27en
}, {
a: 0x381n,
r: -0x381n
}, {
a: -0x3dden,
r: 0x3dden
}, {
a: -0xeaan,
r: 0xeaan
}, {
a: 0n,
r: 0n
}, {
a: 0x81en,
r: -0x81en
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: -0x93dn,
r: 0x93dn
}, {
a: 0xd15n,
r: -0xd15n
}, {
a: 0x89n,
r: -0x89n
}, {
a: 0x2n,
r: -0x2n
}, {
a: -0x4n,
r: 0x4n
}, {
a: -0x5n,
r: 0x5n
}, {
a: 0xcn,
r: -0xcn
}, {
a: 0x4n,
r: -0x4n
}, {
a: 0x32b2n,
r: -0x32b2n
}, {
a: -0xcn,
r: 0xcn
}, {
a: 0x5n,
r: -0x5n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0x6b9n,
r: -0x6b9n
}, {
a: -0xfn,
r: 0xfn
}, {
a: 0n,
r: 0n
}, {
a: -0x9bn,
r: 0x9bn
}, {
a: 0x93n,
r: -0x93n
}, {
a: 0x75n,
r: -0x75n
}, {
a: 0n,
r: 0n
}, {
a: -0x8n,
r: 0x8n
}, {
a: -0x8n,
r: 0x8n
}, {
a: 0xc19fn,
r: -0xc19fn
}, {
a: 0n,
r: 0n
}, {
a: 0xcn,
r: -0xcn
}, {
a: -0x2218n,
r: 0x2218n
}, {
a: -0x595n,
r: 0x595n
}, {
a: -0x7d90n,
r: 0x7d90n
}, {
a: 0xan,
r: -0xan
}, {
a: 0x5be7n,
r: -0x5be7n
}, {
a: 0x9n,
r: -0x9n
}, {
a: 0n,
r: 0n
}, {
a: -0xc5aan,
r: 0xc5aan
}, {
a: -0x935n,
r: 0x935n
}, {
a: -0xc8n,
r: 0xc8n
}, {
a: -0x997n,
r: 0x997n
}, {
a: 0n,
r: 0n
}, {
a: 0xa792n,
r: -0xa792n
}, {
a: 0xed75n,
r: -0xed75n
}, {
a: -0x93cn,
r: 0x93cn
}, {
a: 0x3fe7n,
r: -0x3fe7n
}, {
a: -0xen,
r: 0xen
}, {
a: 0xf23n,
r: -0xf23n
}, {
a: 0x443n,
r: -0x443n
}, {
a: 0x82n,
r: -0x82n
}, {
a: 0n,
r: 0n
}, {
a: -0xd8n,
r: 0xd8n
}, {
a: -0xb4n,
r: 0xb4n
}, {
a: -0x147n,
r: 0x147n
}, {
a: -0x238an,
r: 0x238an
}, {
a: -0xcn,
r: 0xcn
}, {
a: -0x5318n,
r: 0x5318n
}, {
a: -0x89cn,
r: 0x89cn
}, {
a: 0n,
r: 0n
}, {
a: 0xfdn,
r: -0xfdn
}, {
a: -0xfn,
r: 0xfn
}, {
a: -0x1dn,
r: 0x1dn
}, {
a: -0x9n,
r: 0x9n
}, {
a: -0x8b1n,
r: 0x8b1n
}, {
a: 0xfbn,
r: -0xfbn
}, {
a: 0xc5n,
r: -0xc5n
}, {
a: 0x88n,
r: -0x88n
}, {
a: 0xa5n,
r: -0xa5n
}, {
a: -0xbn,
r: 0xbn
}, {
a: -0x6bn,
r: 0x6bn
}, {
a: -0xb5n,
r: 0xb5n
}, {
a: 0x3dn,
r: -0x3dn
}, {
a: 0x57f0n,
r: -0x57f0n
}, {
a: -0x1ba1n,
r: 0x1ba1n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0x896n,
r: -0x896n
}, {
a: 0n,
r: 0n
}, {
a: -0xfcn,
r: 0xfcn
}, {
a: 0x3fd7n,
r: -0x3fd7n
}, {
a: -0xc6n,
r: 0xc6n
}, {
a: -0x3n,
r: 0x3n
}, {
a: -0x96fn,
r: 0x96fn
}, {
a: 0x4n,
r: -0x4n
}, {
a: 0xcn,
r: -0xcn
}, {
a: 0x3ben,
r: -0x3ben
}, {
a: -0x3355n,
r: 0x3355n
}, {
a: -0xbn,
r: 0xbn
}, {
a: 0x2a2n,
r: -0x2a2n
}, {
a: 0x1ddbn,
r: -0x1ddbn
}, {
a: 0xffn,
r: -0xffn
}, {
a: 0x753n,
r: -0x753n
}, {
a: 0xd67n,
r: -0xd67n
}, {
a: 0x5n,
r: -0x5n
}, {
a: 0x7aen,
r: -0x7aen
}, {
a: -0xe6n,
r: 0xe6n
}, {
a: 0x3dn,
r: -0x3dn
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0x7359n,
r: -0x7359n
}, {
a: -0x681fn,
r: 0x681fn
}, {
a: -0xd61n,
r: 0xd61n
}, {
a: 0x77an,
r: -0x77an
}, {
a: -0x2n,
r: 0x2n
}, {
a: 0x8n,
r: -0x8n
}, {
a: 0x580n,
r: -0x580n
}, {
a: 0n,
r: 0n
}, {
a: -0xdb0n,
r: 0xdb0n
}, {
a: 0x96n,
r: -0x96n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0x9n,
r: -0x9n
}, {
a: 0x3482n,
r: -0x3482n
}, {
a: 0xdbn,
r: -0xdbn
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: -0xca8n,
r: 0xca8n
}, {
a: 0xfcn,
r: -0xfcn
}, {
a: -0x87n,
r: 0x87n
}, {
a: 0xfn,
r: -0xfn
}, {
a: -0x96efn,
r: 0x96efn
}, {
a: -0x712n,
r: 0x712n
}, {
a: -0xa003n,
r: 0xa003n
}, {
a: 0xa994n,
r: -0xa994n
}, {
a: -0x1n,
r: 0x1n
}, {
a: -0x3fan,
r: 0x3fan
}, {
a: -0x8c02n,
r: 0x8c02n
}, {
a: 0x69f0n,
r: -0x69f0n
}, {
a: 0xc6n,
r: -0xc6n
}, {
a: -0x14f3n,
r: 0x14f3n
}, {
a: 0x679dn,
r: -0x679dn
}, {
a: -0x134n,
r: 0x134n
}, {
a: 0n,
r: 0n
}, {
a: -0xe52n,
r: 0xe52n
}, {
a: -0xcn,
r: 0xcn
}, {
a: -0x9fffn,
r: 0x9fffn
}, {
a: -0x21n,
r: 0x21n
}, {
a: 0x11n,
r: -0x11n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: -0x1cn,
r: 0x1cn
}, {
a: 0x1n,
r: -0x1n
}, {
a: 0x28n,
r: -0x28n
}, {
a: -0xbn,
r: 0xbn
}, {
a: 0x2ccn,
r: -0x2ccn
}, {
a: 0n,
r: 0n
}, {
a: -0xbn,
r: 0xbn
}, {
a: -0x8n,
r: 0x8n
}, {
a: -0x8fn,
r: 0x8fn
}, {
a: -0x3n,
r: 0x3n
}, {
a: -0xbd5fn,
r: 0xbd5fn
}, {
a: -0xfccn,
r: 0xfccn
}, {
a: 0x8fn,
r: -0x8fn
}, {
a: 0x37an,
r: -0x37an
}, {
a: 0x216cn,
r: -0x216cn
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: -0x1a9n,
r: 0x1a9n
}, {
a: 0xbn,
r: -0xbn
}, {
a: -0xdn,
r: 0xdn
}, {
a: -0xbc26n,
r: 0xbc26n
}, {
a: -0xce2n,
r: 0xce2n
}, {
a: 0n,
r: 0n
}, {
a: 0xac1n,
r: -0xac1n
}, {
a: 0x9an,
r: -0x9an
}, {
a: 0xaa2n,
r: -0xaa2n
}, {
a: 0x60cn,
r: -0x60cn
}, {
a: 0n,
r: 0n
}, {
a: 0x2bn,
r: -0x2bn
}, {
a: -0x5dcbn,
r: 0x5dcbn
}, {
a: -0xdn,
r: 0xdn
}, {
a: 0x2fn,
r: -0x2fn
}, {
a: 0n,
r: 0n
}, {
a: -0xb3d0n,
r: 0xb3d0n
}, {
a: 0x60n,
r: -0x60n
}, {
a: 0x72n,
r: -0x72n
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: -0xbc3cn,
r: 0xbc3cn
}, {
a: 0n,
r: 0n
}, {
a: 0xan,
r: -0xan
}, {
a: 0x9f1an,
r: -0x9f1an
}, {
a: 0x369n,
r: -0x369n
}, {
a: 0x2d8n,
r: -0x2d8n
}, {
a: -0xe3n,
r: 0xe3n
}, {
a: 0xa83n,
r: -0xa83n
}, {
a: 0xfn,
r: -0xfn
}, {
a: -0x520n,
r: 0x520n
}, {
a: 0x157n,
r: -0x157n
}, {
a: 0xcn,
r: -0xcn
}, {
a: -0x20n,
r: 0x20n
}, {
a: -0xc4en,
r: 0xc4en
}, {
a: 0x1dbn,
r: -0x1dbn
}, {
a: 0xa8cen,
r: -0xa8cen
}, {
a: 0xe9ddn,
r: -0xe9ddn
}, {
a: 0n,
r: 0n
}, {
a: 0x2an,
r: -0x2an
}, {
a: 0xfn,
r: -0xfn
}, {
a: 0xe9en,
r: -0xe9en
}, {
a: 0x7n,
r: -0x7n
}, {
a: 0x5e4n,
r: -0x5e4n
}, {
a: -0x64n,
r: 0x64n
}, {
a: -0x85d3n,
r: 0x85d3n
}, {
a: 0x35n,
r: -0x35n
}, {
a: 0xc11fn,
r: -0xc11fn
}, {
a: -0xef8dn,
r: 0xef8dn
}, {
a: -0x582dn,
r: 0x582dn
}, {
a: -0xan,
r: 0xan
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: -0x94n,
r: 0x94n
}, {
a: 0x77n,
r: -0x77n
}, {
a: 0x20n,
r: -0x20n
}, {
a: -0x1n,
r: 0x1n
}, {
a: -0xad5fn,
r: 0xad5fn
}, {
a: 0x41n,
r: -0x41n
}, {
a: 0n,
r: 0n
}, {
a: 0xdf0n,
r: -0xdf0n
}, {
a: -0xc0an,
r: 0xc0an
}, {
a: 0x7b2n,
r: -0x7b2n
}, {
a: -0x945n,
r: 0x945n
}, {
a: 0xeaccn,
r: -0xeaccn
}, {
a: 0n,
r: 0n
}, {
a: 0xbn,
r: -0xbn
}, {
a: 0xa0bdn,
r: -0xa0bdn
}, {
a: 0x70d8n,
r: -0x70d8n
}, {
a: 0n,
r: 0n
}, {
a: -0x9e6n,
r: 0x9e6n
}, {
a: 0xd1b7n,
r: -0xd1b7n
}, {
a: 0x8ed2n,
r: -0x8ed2n
}, {
a: -0x5074n,
r: 0x5074n
}, {
a: 0xa2fn,
r: -0xa2fn
}, {
a: -0x607cn,
r: 0x607cn
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0x90n,
r: -0x90n
}, {
a: 0n,
r: 0n
}, {
a: -0x68c0n,
r: 0x68c0n
}, {
a: -0xdf4n,
r: 0xdf4n
}, {
a: 0x61n,
r: -0x61n
}, {
a: -0x5dcn,
r: 0x5dcn
}, {
a: -0x65n,
r: 0x65n
}, {
a: -0xcb5n,
r: 0xcb5n
}, {
a: 0x217n,
r: -0x217n
}, {
a: -0x99n,
r: 0x99n
}, {
a: 0x3n,
r: -0x3n
}, {
a: -0xcddn,
r: 0xcddn
}, {
a: -0xdn,
r: 0xdn
}, {
a: 0x66n,
r: -0x66n
}, {
a: -0xbn,
r: 0xbn
}, {
a: 0xe1n,
r: -0xe1n
}, {
a: -0x23fdn,
r: 0x23fdn
}, {
a: 0xccn,
r: -0xccn
}, {
a: -0x19bn,
r: 0x19bn
}, {
a: 0n,
r: 0n
}, {
a: 0x3dban,
r: -0x3dban
}, {
a: -0x484n,
r: 0x484n
}, {
a: -0xen,
r: 0xen
}, {
a: -0x15n,
r: 0x15n
}, {
a: -0xc569n,
r: 0xc569n
}, {
a: -0x382n,
r: 0x382n
}, {
a: -0x2n,
r: 0x2n
}, {
a: -0xadan,
r: 0xadan
}, {
a: 0xc7n,
r: -0xc7n
}, {
a: -0xd6n,
r: 0xd6n
}, {
a: -0xbfn,
r: 0xbfn
}, {
a: 0n,
r: 0n
}, {
a: 0xbn,
r: -0xbn
}, {
a: 0n,
r: 0n
}, {
a: -0xa6n,
r: 0xa6n
}, {
a: -0xen,
r: 0xen
}, {
a: 0xfa2n,
r: -0xfa2n
}, {
a: 0xd44n,
r: -0xd44n
}, {
a: -0x7bn,
r: 0x7bn
}, {
a: -0xen,
r: 0xen
}, {
a: 0n,
r: 0n
}, {
a: 0xcan,
r: -0xcan
}, {
a: 0n,
r: 0n
}, {
a: 0n,
r: 0n
}, {
a: 0x4n,
r: -0x4n
}];
function main() {
var error_count = 0;
for (var i = 0; i < data.length; i++) {
var d = data[i];
var a = d.a;
var r = -a;
if (d.r !== r) {
print("Input: " + a.toString(16));
print("Result: " + r.toString(16));
print("Expected: " + d.r.toString(16));
error_count++;
}
}
if (error_count !== 0)
throw new Error("Finished with " + error_count + " errors.")
}
for (var i = 0; i < 1000; ++i)
main();