blob: d5d5dbd5cfc3cdd285d69c68d5cdfdc359a853cb [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,
b: 0n,
r: 0n
}, {
a: 0xbn,
b: -0x7n,
r: 0x9n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0xen,
b: -0xen,
r: -0xen
}, {
a: -0xen,
b: -0x3fn,
r: -0x40n
}, {
a: 0x6360n,
b: -0x9f8n,
r: 0x6200n
}, {
a: 0xe7f3n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0x920n,
r: 0n
}, {
a: 0x95a9n,
b: -0x61fn,
r: 0x91a1n
}, {
a: 0xfbn,
b: 0x60n,
r: 0x60n
}, {
a: -0xadn,
b: 0x8n,
r: 0n
}, {
a: -0x78n,
b: 0x57fdn,
r: 0x5788n
}, {
a: 0n,
b: -0xb398n,
r: 0n
}, {
a: 0x6bbn,
b: 0n,
r: 0n
}, {
a: -0xcaf2n,
b: 0n,
r: 0n
}, {
a: -0x6d50n,
b: 0xd04n,
r: 0n
}, {
a: -0x6en,
b: 0x775n,
r: 0x710n
}, {
a: -0xd4n,
b: -0xb4n,
r: -0xf4n
}, {
a: 0n,
b: -0x7d3n,
r: 0n
}, {
a: 0xe0n,
b: -0xf5f3n,
r: 0n
}, {
a: 0n,
b: -0xfdan,
r: 0n
}, {
a: 0xc980n,
b: -0x8d77n,
r: 0x4080n
}, {
a: -0x961n,
b: -0x8dn,
r: -0x9edn
}, {
a: 0x8bn,
b: 0x44ffn,
r: 0x8bn
}, {
a: -0x39d3n,
b: -0x9561n,
r: -0xbdf3n
}, {
a: 0n,
b: -0xc0ecn,
r: 0n
}, {
a: 0x2n,
b: 0n,
r: 0n
}, {
a: 0n,
b: -0x59b5n,
r: 0n
}, {
a: 0n,
b: 0x7n,
r: 0n
}, {
a: 0xc6e5n,
b: -0x2n,
r: 0xc6e4n
}, {
a: 0xdn,
b: 0x9efn,
r: 0xdn
}, {
a: -0x19e8n,
b: -0xfaan,
r: -0x1ff0n
}, {
a: -0xbbn,
b: -0xb18n,
r: -0xbc0n
}, {
a: -0xfn,
b: -0x43n,
r: -0x4fn
}, {
a: 0x4343n,
b: 0xc0n,
r: 0x40n
}, {
a: -0x983dn,
b: 0n,
r: 0n
}, {
a: 0xb4n,
b: 0x28n,
r: 0x20n
}, {
a: -0x5fen,
b: 0xc36cn,
r: 0xc200n
}, {
a: -0xce4n,
b: 0x4n,
r: 0x4n
}, {
a: 0xaccn,
b: 0x2n,
r: 0n
}, {
a: 0x4n,
b: 0x44an,
r: 0n
}, {
a: 0x22n,
b: -0x3f11n,
r: 0x22n
}, {
a: -0x46d2n,
b: 0n,
r: 0n
}, {
a: 0x66n,
b: 0n,
r: 0n
}, {
a: 0x69a7n,
b: 0n,
r: 0n
}, {
a: -0x21n,
b: 0x9n,
r: 0x9n
}, {
a: -0xe1an,
b: 0n,
r: 0n
}, {
a: 0xbn,
b: -0xe6e4n,
r: 0x8n
}, {
a: -0xcb1n,
b: 0n,
r: 0n
}, {
a: -0x14a2n,
b: 0x7n,
r: 0x6n
}, {
a: -0xefbn,
b: 0x8ba8n,
r: 0x8100n
}, {
a: -0x4n,
b: -0xan,
r: -0xcn
}, {
a: 0n,
b: 0x3eb3n,
r: 0n
}, {
a: 0x3c0n,
b: -0xcn,
r: 0x3c0n
}, {
a: -0x8dn,
b: 0x73n,
r: 0x73n
}, {
a: 0n,
b: 0xb0fn,
r: 0n
}, {
a: 0x8064n,
b: -0xed1n,
r: 0x8024n
}, {
a: 0n,
b: -0xan,
r: 0n
}, {
a: -0xbn,
b: 0n,
r: 0n
}, {
a: 0xdn,
b: 0x34fn,
r: 0xdn
}, {
a: 0xen,
b: 0xbf89n,
r: 0x8n
}, {
a: 0x7cn,
b: -0x8a29n,
r: 0x54n
}, {
a: 0x6399n,
b: 0xec4en,
r: 0x6008n
}, {
a: 0xb1bn,
b: -0x99afn,
r: 0x211n
}, {
a: 0x228n,
b: -0xcdan,
r: 0x220n
}, {
a: -0xc3an,
b: -0x91n,
r: -0xcban
}, {
a: 0n,
b: -0x46n,
r: 0n
}, {
a: 0xdn,
b: 0x7n,
r: 0x5n
}, {
a: -0x27n,
b: 0n,
r: 0n
}, {
a: 0xb4n,
b: 0xaen,
r: 0xa4n
}, {
a: 0xden,
b: -0xeefn,
r: 0x10n
}, {
a: -0x5544n,
b: 0n,
r: 0n
}, {
a: -0xbec1n,
b: -0x76d4n,
r: -0xfed4n
}, {
a: -0x5240n,
b: -0x94n,
r: -0x52c0n
}, {
a: 0xc9cfn,
b: 0x49n,
r: 0x49n
}, {
a: -0x3905n,
b: 0n,
r: 0n
}, {
a: 0n,
b: -0x2c58n,
r: 0n
}, {
a: 0xan,
b: -0xf9dn,
r: 0x2n
}, {
a: 0xd9n,
b: 0n,
r: 0n
}, {
a: 0x6n,
b: 0x53bn,
r: 0x2n
}, {
a: -0x4en,
b: 0xc48dn,
r: 0xc480n
}, {
a: 0xca99n,
b: 0n,
r: 0n
}, {
a: -0xan,
b: 0x1f8n,
r: 0x1f0n
}, {
a: 0x513cn,
b: 0x1cn,
r: 0x1cn
}, {
a: 0n,
b: 0x7an,
r: 0n
}, {
a: 0xd32cn,
b: -0x35n,
r: 0xd308n
}, {
a: 0n,
b: -0xe153n,
r: 0n
}, {
a: -0x4n,
b: 0n,
r: 0n
}, {
a: -0xdn,
b: 0n,
r: 0n
}, {
a: 0xan,
b: 0n,
r: 0n
}, {
a: -0xdn,
b: 0x19dn,
r: 0x191n
}, {
a: 0x77n,
b: 0x8438n,
r: 0x30n
}, {
a: 0n,
b: 0xcb6n,
r: 0n
}, {
a: -0xc5cn,
b: 0n,
r: 0n
}, {
a: 0xdan,
b: -0x29cn,
r: 0x40n
}, {
a: 0n,
b: 0x7b1fn,
r: 0n
}, {
a: -0x5n,
b: 0x8a1n,
r: 0x8a1n
}, {
a: 0n,
b: 0xan,
r: 0n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x98n,
b: 0x38n,
r: 0x18n
}, {
a: 0n,
b: -0xe0b6n,
r: 0n
}, {
a: -0x3n,
b: -0x7b7n,
r: -0x7b7n
}, {
a: 0xcf3n,
b: -0x5cn,
r: 0xca0n
}, {
a: -0x490n,
b: -0xdn,
r: -0x490n
}, {
a: -0x885dn,
b: 0n,
r: 0n
}, {
a: 0xc716n,
b: -0xfd83n,
r: 0x214n
}, {
a: 0x177en,
b: 0x8b04n,
r: 0x304n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0xb1n,
r: 0n
}, {
a: 0x976n,
b: -0xc5fn,
r: 0x120n
}, {
a: 0n,
b: -0x63n,
r: 0n
}, {
a: -0x84cn,
b: -0xb3n,
r: -0x8fcn
}, {
a: -0x6962n,
b: 0x98n,
r: 0x98n
}, {
a: 0x79cn,
b: -0x27n,
r: 0x798n
}, {
a: -0x59n,
b: -0xf1n,
r: -0xf9n
}, {
a: -0xe66n,
b: 0n,
r: 0n
}, {
a: 0x1bban,
b: 0n,
r: 0n
}, {
a: 0x486n,
b: 0n,
r: 0n
}, {
a: -0xen,
b: 0xc04en,
r: 0xc042n
}, {
a: -0x6d5n,
b: -0x97a6n,
r: -0x97f6n
}, {
a: 0n,
b: 0xfdn,
r: 0n
}, {
a: -0x4n,
b: -0xfn,
r: -0x10n
}, {
a: -0x898fn,
b: -0x1n,
r: -0x898fn
}, {
a: 0x2fen,
b: 0xcb3n,
r: 0xb2n
}, {
a: 0xfcn,
b: 0x21n,
r: 0x20n
}, {
a: -0xben,
b: 0xe6n,
r: 0x42n
}, {
a: -0x3an,
b: 0n,
r: 0n
}, {
a: -0x2n,
b: 0n,
r: 0n
}, {
a: 0n,
b: -0xf4n,
r: 0n
}, {
a: 0xbc96n,
b: -0x39n,
r: 0xbc86n
}, {
a: -0x743en,
b: 0x1n,
r: 0n
}, {
a: 0n,
b: -0xe56fn,
r: 0n
}, {
a: -0x15b4n,
b: 0xc0d0n,
r: 0xc040n
}, {
a: -0xe20n,
b: 0xaf21n,
r: 0xa120n
}, {
a: 0n,
b: 0xe06cn,
r: 0n
}, {
a: 0n,
b: 0x54n,
r: 0n
}, {
a: 0n,
b: 0x9n,
r: 0n
}, {
a: 0x369n,
b: 0x578n,
r: 0x168n
}, {
a: 0xa0n,
b: 0x11an,
r: 0n
}, {
a: -0xecbn,
b: -0xfef6n,
r: -0xff00n
}, {
a: 0x7ben,
b: 0n,
r: 0n
}, {
a: 0x63n,
b: 0n,
r: 0n
}, {
a: -0xa03bn,
b: 0n,
r: 0n
}, {
a: 0x6n,
b: -0xean,
r: 0x6n
}, {
a: 0n,
b: -0x3n,
r: 0n
}, {
a: 0xf87an,
b: -0xafn,
r: 0xf850n
}, {
a: -0x9f7fn,
b: 0x4b4n,
r: 0x80n
}, {
a: 0n,
b: -0x6n,
r: 0n
}, {
a: 0xd8n,
b: -0x2cb2n,
r: 0x48n
}, {
a: 0n,
b: 0xf9e9n,
r: 0n
}, {
a: 0x3n,
b: 0n,
r: 0n
}, {
a: 0x61can,
b: -0xf7n,
r: 0x6108n
}, {
a: 0x760n,
b: -0xe02n,
r: 0x160n
}, {
a: 0x78acn,
b: 0n,
r: 0n
}, {
a: 0xc5n,
b: -0xben,
r: 0x40n
}, {
a: -0x175n,
b: 0n,
r: 0n
}, {
a: 0xen,
b: 0n,
r: 0n
}, {
a: 0x29n,
b: -0xf0n,
r: 0n
}, {
a: 0n,
b: 0x61n,
r: 0n
}, {
a: 0n,
b: 0x47n,
r: 0n
}, {
a: 0x8n,
b: -0x173bn,
r: 0n
}, {
a: 0n,
b: 0xf5n,
r: 0n
}, {
a: -0xe9cn,
b: -0x50cn,
r: -0xf9cn
}, {
a: 0x134n,
b: -0x2dfcn,
r: 0x4n
}, {
a: 0n,
b: -0x6n,
r: 0n
}, {
a: 0x1n,
b: 0xab9n,
r: 0x1n
}, {
a: 0xe8c2n,
b: 0x9914n,
r: 0x8800n
}, {
a: 0n,
b: -0x7cn,
r: 0n
}, {
a: -0x6a11n,
b: 0xb2n,
r: 0xa2n
}, {
a: 0n,
b: -0x7n,
r: 0n
}, {
a: -0x724en,
b: 0x4n,
r: 0n
}, {
a: 0n,
b: 0xd1cn,
r: 0n
}, {
a: 0x957an,
b: 0x733n,
r: 0x532n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x35b9n,
b: 0xdn,
r: 0x9n
}, {
a: 0n,
b: 0x6n,
r: 0n
}, {
a: -0x7n,
b: -0xe64n,
r: -0xe68n
}, {
a: 0n,
b: -0x6cfn,
r: 0n
}, {
a: -0x3fn,
b: 0x5n,
r: 0x1n
}, {
a: 0x5090n,
b: 0x27bn,
r: 0x10n
}, {
a: 0n,
b: -0x2n,
r: 0n
}, {
a: -0xan,
b: -0x9n,
r: -0xan
}, {
a: 0x8n,
b: 0xe8a2n,
r: 0n
}, {
a: -0xdn,
b: 0xcn,
r: 0n
}, {
a: 0x51n,
b: 0n,
r: 0n
}, {
a: -0x20a0n,
b: 0n,
r: 0n
}, {
a: -0x8bn,
b: 0n,
r: 0n
}, {
a: -0x46n,
b: 0x32n,
r: 0x32n
}, {
a: -0xf3n,
b: -0x3dan,
r: -0x3fcn
}, {
a: -0xdn,
b: 0x7e3n,
r: 0x7e3n
}, {
a: -0x707n,
b: 0xc3n,
r: 0xc1n
}, {
a: 0xb226n,
b: -0x836n,
r: 0xb202n
}, {
a: 0xffn,
b: -0x34cn,
r: 0xb4n
}, {
a: 0n,
b: -0x9bdn,
r: 0n
}, {
a: 0x6abn,
b: 0xde7n,
r: 0x4a3n
}, {
a: 0xe96n,
b: 0n,
r: 0n
}, {
a: -0x72cn,
b: 0x53adn,
r: 0x5084n
}, {
a: -0xf87n,
b: 0xfan,
r: 0x78n
}, {
a: 0xe8f8n,
b: -0x77cn,
r: 0xe880n
}, {
a: -0x8n,
b: -0x17d5n,
r: -0x17d8n
}, {
a: 0xe1n,
b: 0x51e2n,
r: 0xe0n
}, {
a: -0x631n,
b: 0xcn,
r: 0xcn
}, {
a: -0x13dn,
b: -0x812n,
r: -0x93en
}, {
a: -0x4en,
b: 0n,
r: 0n
}, {
a: 0xe163n,
b: 0x54n,
r: 0x40n
}, {
a: 0x47n,
b: 0x2fn,
r: 0x7n
}, {
a: -0x92bn,
b: -0xen,
r: -0x930n
}, {
a: 0x32n,
b: -0xaan,
r: 0x12n
}, {
a: -0x24n,
b: -0xdn,
r: -0x30n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0xcn,
b: 0n,
r: 0n
}, {
a: 0x5een,
b: -0xd333n,
r: 0x4ccn
}, {
a: -0xfn,
b: 0x2f6bn,
r: 0x2f61n
}, {
a: -0x9n,
b: 0x9n,
r: 0x1n
}, {
a: -0x1n,
b: 0n,
r: 0n
}, {
a: -0x9bn,
b: -0xc3an,
r: -0xcbcn
}, {
a: -0x15n,
b: 0xfccn,
r: 0xfc8n
}, {
a: 0n,
b: 0x43n,
r: 0n
}, {
a: 0x595n,
b: -0xa04n,
r: 0x594n
}, {
a: -0xcn,
b: -0x2n,
r: -0xcn
}, {
a: 0xed8n,
b: 0x17e1n,
r: 0x6c0n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x2e28n,
b: 0xccn,
r: 0x8n
}, {
a: 0xe1en,
b: -0xd00dn,
r: 0xe12n
}, {
a: 0x2d8dn,
b: 0x5an,
r: 0x8n
}, {
a: 0xdd7n,
b: 0n,
r: 0n
}, {
a: -0xbe9n,
b: 0n,
r: 0n
}, {
a: -0xa10n,
b: 0n,
r: 0n
}, {
a: -0x3662n,
b: 0x258n,
r: 0x18n
}, {
a: 0xcn,
b: 0xfcebn,
r: 0x8n
}, {
a: 0xbn,
b: 0xfn,
r: 0xbn
}, {
a: 0n,
b: -0x6d6n,
r: 0n
}, {
a: 0xa3bn,
b: 0n,
r: 0n
}, {
a: -0xc1fn,
b: -0x7n,
r: -0xc1fn
}, {
a: -0xan,
b: 0n,
r: 0n
}, {
a: 0xan,
b: 0x7n,
r: 0x2n
}, {
a: 0xfn,
b: 0n,
r: 0n
}, {
a: 0x6n,
b: -0x4e2fn,
r: 0n
}, {
a: 0n,
b: 0xbdn,
r: 0n
}, {
a: 0n,
b: 0x58fn,
r: 0n
}, {
a: -0x5n,
b: 0x18n,
r: 0x18n
}, {
a: -0x4fen,
b: -0x4n,
r: -0x500n
}, {
a: 0n,
b: 0xan,
r: 0n
}, {
a: 0x442n,
b: 0x7n,
r: 0x2n
}, {
a: 0xb18cn,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0x9fn,
r: 0n
}, {
a: -0xdn,
b: -0x6e1n,
r: -0x6edn
}, {
a: 0xa5bfn,
b: 0x5f3n,
r: 0x5b3n
}, {
a: 0x127n,
b: 0xafn,
r: 0x27n
}, {
a: -0x3921n,
b: -0x7n,
r: -0x3927n
}, {
a: 0n,
b: 0xan,
r: 0n
}, {
a: 0n,
b: 0x71n,
r: 0n
}, {
a: -0x4dn,
b: 0x4n,
r: 0n
}, {
a: 0n,
b: 0xcn,
r: 0n
}, {
a: 0n,
b: 0x4a93n,
r: 0n
}, {
a: 0n,
b: -0x664n,
r: 0n
}, {
a: -0xafn,
b: 0x1n,
r: 0x1n
}, {
a: -0x40bn,
b: 0n,
r: 0n
}, {
a: -0xe3n,
b: -0xf12n,
r: -0xff4n
}, {
a: 0xad1n,
b: -0x220n,
r: 0x8c0n
}, {
a: -0x2n,
b: -0x8a8fn,
r: -0x8a90n
}, {
a: -0x2d87n,
b: 0xfbn,
r: 0x79n
}, {
a: 0xddcn,
b: 0x6a6n,
r: 0x484n
}, {
a: -0x4en,
b: -0xe76n,
r: -0xe7en
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x70an,
b: 0x2bn,
r: 0xan
}, {
a: 0n,
b: -0x2722n,
r: 0n
}, {
a: 0x2a7fn,
b: -0xa01n,
r: 0x207fn
}, {
a: 0n,
b: -0x269n,
r: 0n
}, {
a: 0x3a02n,
b: -0xeca0n,
r: 0x1200n
}, {
a: 0n,
b: 0x6ae2n,
r: 0n
}, {
a: 0xbd04n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0xfn,
r: 0n
}, {
a: -0x7n,
b: 0x975n,
r: 0x971n
}, {
a: 0x4n,
b: 0x8n,
r: 0n
}, {
a: 0n,
b: 0x9n,
r: 0n
}, {
a: -0xf6n,
b: -0x5dn,
r: -0xfen
}, {
a: 0x84n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0x416n,
r: 0n
}, {
a: 0n,
b: -0x5n,
r: 0n
}, {
a: 0n,
b: -0x350n,
r: 0n
}, {
a: -0x17n,
b: 0n,
r: 0n
}, {
a: -0x2n,
b: -0x5n,
r: -0x6n
}, {
a: -0x8345n,
b: 0xacn,
r: 0xa8n
}, {
a: -0xda6n,
b: 0x1n,
r: 0n
}, {
a: 0n,
b: 0xdcn,
r: 0n
}, {
a: -0x88a8n,
b: 0x29fn,
r: 0x218n
}, {
a: -0xbecn,
b: -0x8n,
r: -0xbf0n
}, {
a: -0xce9n,
b: 0n,
r: 0n
}, {
a: -0x5f65n,
b: 0x54n,
r: 0x10n
}, {
a: 0x61n,
b: -0xdfn,
r: 0x21n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x699n,
b: 0n,
r: 0n
}, {
a: 0x9e11n,
b: 0n,
r: 0n
}, {
a: -0x1bn,
b: 0n,
r: 0n
}, {
a: -0xc9n,
b: 0x3n,
r: 0x3n
}, {
a: -0x8fn,
b: 0xcab5n,
r: 0xca31n
}, {
a: -0x535n,
b: 0x34n,
r: 0n
}, {
a: 0x74n,
b: -0x9cn,
r: 0x64n
}, {
a: 0x1861n,
b: 0x8a57n,
r: 0x841n
}, {
a: -0x4dn,
b: -0x3dbn,
r: -0x3dfn
}, {
a: -0xfben,
b: -0xcn,
r: -0xfc0n
}, {
a: 0n,
b: -0x9n,
r: 0n
}, {
a: -0x57cn,
b: 0xdn,
r: 0x4n
}, {
a: 0xan,
b: -0xcb1n,
r: 0xan
}, {
a: 0xfn,
b: 0xcn,
r: 0xcn
}, {
a: -0xdn,
b: 0n,
r: 0n
}, {
a: -0x771n,
b: 0x2n,
r: 0x2n
}, {
a: 0xfn,
b: -0xf0n,
r: 0n
}, {
a: 0n,
b: -0x85n,
r: 0n
}, {
a: -0xbn,
b: 0x73n,
r: 0x71n
}, {
a: -0xe1b5n,
b: 0n,
r: 0n
}, {
a: -0x7ba3n,
b: 0x4n,
r: 0x4n
}, {
a: -0xafcbn,
b: -0x9n,
r: -0xafcbn
}, {
a: 0xfe5n,
b: -0x6aen,
r: 0x940n
}, {
a: -0xc8n,
b: 0n,
r: 0n
}, {
a: -0x8n,
b: -0x2n,
r: -0x8n
}, {
a: 0n,
b: 0xfn,
r: 0n
}, {
a: 0x9fn,
b: -0xen,
r: 0x92n
}, {
a: 0x2635n,
b: -0x3bn,
r: 0x2605n
}, {
a: -0x57n,
b: -0xf661n,
r: -0xf677n
}, {
a: 0x3n,
b: 0n,
r: 0n
}, {
a: 0xcn,
b: -0x750en,
r: 0n
}, {
a: 0xbn,
b: 0xac9bn,
r: 0xbn
}, {
a: 0n,
b: -0x8bb3n,
r: 0n
}, {
a: -0x68e2n,
b: -0x2n,
r: -0x68e2n
}, {
a: -0x3e5n,
b: 0n,
r: 0n
}, {
a: -0x6an,
b: -0xd11n,
r: -0xd7an
}, {
a: -0xfn,
b: 0n,
r: 0n
}, {
a: 0x30c9n,
b: 0x777n,
r: 0x41n
}, {
a: -0x496n,
b: -0xdn,
r: -0x49en
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0xcdn,
b: -0x55n,
r: 0x89n
}, {
a: -0xa7n,
b: -0xee45n,
r: -0xeee7n
}, {
a: 0n,
b: -0xfc4fn,
r: 0n
}, {
a: 0xbf4bn,
b: -0xcen,
r: 0xbf02n
}, {
a: 0n,
b: 0xb57n,
r: 0n
}, {
a: 0x33n,
b: -0xan,
r: 0x32n
}, {
a: -0xb11n,
b: 0x5504n,
r: 0x5404n
}, {
a: 0xab0n,
b: 0n,
r: 0n
}, {
a: -0xcbn,
b: 0x5dn,
r: 0x15n
}, {
a: 0n,
b: -0xa952n,
r: 0n
}, {
a: 0x1n,
b: 0n,
r: 0n
}, {
a: 0xc2n,
b: 0xc7n,
r: 0xc2n
}, {
a: -0x482n,
b: -0x60n,
r: -0x4e0n
}, {
a: 0xd77en,
b: 0n,
r: 0n
}, {
a: -0x7n,
b: -0x82n,
r: -0x88n
}, {
a: 0n,
b: 0x58n,
r: 0n
}, {
a: 0xb3n,
b: -0x9fa6n,
r: 0x12n
}, {
a: -0xfn,
b: -0x15fn,
r: -0x15fn
}, {
a: 0n,
b: 0x9316n,
r: 0n
}, {
a: 0n,
b: -0xdefn,
r: 0n
}, {
a: 0x62dn,
b: 0x3n,
r: 0x1n
}, {
a: 0xe2n,
b: 0n,
r: 0n
}, {
a: 0x5783n,
b: 0xd4en,
r: 0x502n
}, {
a: 0x85n,
b: -0xcb13n,
r: 0x85n
}, {
a: -0x9n,
b: -0x238n,
r: -0x240n
}, {
a: 0x54n,
b: 0xff57n,
r: 0x54n
}, {
a: -0x39c6n,
b: -0xf8n,
r: -0x39f8n
}, {
a: -0x4n,
b: 0xf05n,
r: 0xf04n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0xd9n,
b: -0x9n,
r: 0xd1n
}, {
a: 0n,
b: -0x20fn,
r: 0n
}, {
a: -0xbn,
b: -0x854n,
r: -0x85cn
}, {
a: 0x90n,
b: -0x5cfdn,
r: 0n
}, {
a: 0x2608n,
b: 0xd1n,
r: 0n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x6n,
b: 0xb36en,
r: 0xb36an
}, {
a: 0x2e0n,
b: 0x5bbn,
r: 0xa0n
}, {
a: 0x9n,
b: 0x4n,
r: 0n
}, {
a: 0xc6n,
b: 0n,
r: 0n
}, {
a: 0xf0n,
b: -0x5n,
r: 0xf0n
}, {
a: 0x44n,
b: 0xf0n,
r: 0x40n
}, {
a: 0n,
b: -0x87n,
r: 0n
}, {
a: -0x8f7n,
b: 0x6n,
r: 0n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x3n,
b: 0n,
r: 0n
}, {
a: -0x34cn,
b: 0xe5bn,
r: 0xc10n
}, {
a: -0x6n,
b: 0n,
r: 0n
}, {
a: -0x6334n,
b: 0x1n,
r: 0n
}, {
a: -0xc256n,
b: -0xfan,
r: -0xc2fen
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0xe9n,
b: -0x198an,
r: -0x19ean
}, {
a: 0xc89n,
b: 0x840n,
r: 0x800n
}, {
a: -0x44en,
b: 0x8e0n,
r: 0x8a0n
}, {
a: 0x28dn,
b: -0x4n,
r: 0x28cn
}, {
a: -0xbn,
b: -0x5n,
r: -0xfn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0xan,
b: -0x98n,
r: 0x8n
}, {
a: -0xd0n,
b: 0x766n,
r: 0x720n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0x16n,
r: 0n
}, {
a: -0x6c3n,
b: 0xb35n,
r: 0x935n
}, {
a: 0xd18n,
b: -0x1b04n,
r: 0x418n
}, {
a: 0x5n,
b: 0x73n,
r: 0x1n
}, {
a: 0n,
b: -0xe1fbn,
r: 0n
}, {
a: 0n,
b: 0xc9fan,
r: 0n
}, {
a: 0n,
b: 0xeen,
r: 0n
}, {
a: 0n,
b: 0x9n,
r: 0n
}, {
a: 0x25d5n,
b: -0x5bccn,
r: 0x2414n
}, {
a: -0xc131n,
b: -0x3en,
r: -0xc13en
}, {
a: -0x83n,
b: 0n,
r: 0n
}, {
a: 0xan,
b: -0x4n,
r: 0x8n
}, {
a: 0x3an,
b: -0x44een,
r: 0x12n
}, {
a: 0xb0n,
b: 0x21n,
r: 0x20n
}, {
a: 0x3n,
b: 0x45n,
r: 0x1n
}, {
a: -0x9bn,
b: 0x38fn,
r: 0x305n
}, {
a: -0x2n,
b: 0n,
r: 0n
}, {
a: 0xb29n,
b: -0x4ffbn,
r: 0x1n
}, {
a: 0x7fn,
b: -0xa8n,
r: 0x58n
}, {
a: 0n,
b: -0x74n,
r: 0n
}, {
a: -0x5ebbn,
b: 0x42f1n,
r: 0x41n
}, {
a: 0n,
b: -0x3n,
r: 0n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0xab6n,
b: -0x80n,
r: -0xb00n
}, {
a: -0x97a9n,
b: -0xd69n,
r: -0x9fe9n
}, {
a: -0x1084n,
b: -0x25n,
r: -0x10a8n
}, {
a: 0x7d6n,
b: 0x8f8n,
r: 0xd0n
}, {
a: 0xdb9n,
b: -0x75abn,
r: 0x811n
}, {
a: -0x346n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0xf0n,
r: 0n
}, {
a: 0n,
b: 0xccn,
r: 0n
}, {
a: 0n,
b: -0x13ccn,
r: 0n
}, {
a: 0x47cn,
b: 0n,
r: 0n
}, {
a: 0x8n,
b: 0x547n,
r: 0n
}, {
a: 0x3fn,
b: -0x646dn,
r: 0x13n
}, {
a: -0xa0a0n,
b: 0xc689n,
r: 0x4600n
}, {
a: -0x25cn,
b: -0x5189n,
r: -0x53dcn
}, {
a: 0n,
b: 0xan,
r: 0n
}, {
a: -0x85f7n,
b: 0x8d5n,
r: 0x801n
}, {
a: 0n,
b: -0x7n,
r: 0n
}, {
a: 0n,
b: -0x4n,
r: 0n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x7n,
b: 0xcn,
r: 0x8n
}, {
a: -0xbn,
b: 0n,
r: 0n
}, {
a: 0x14n,
b: -0x604n,
r: 0x14n
}, {
a: -0xfedcn,
b: 0n,
r: 0n
}, {
a: -0xfn,
b: -0xd96dn,
r: -0xd96fn
}, {
a: 0xf7n,
b: 0x750n,
r: 0x50n
}, {
a: 0xb01n,
b: 0n,
r: 0n
}, {
a: 0xbn,
b: 0xe4n,
r: 0n
}, {
a: 0xdn,
b: -0x7n,
r: 0x9n
}, {
a: 0xdn,
b: -0x2n,
r: 0xcn
}, {
a: -0xa34bn,
b: -0x2bn,
r: -0xa36bn
}, {
a: 0xf0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0xd5n,
r: 0n
}, {
a: 0x13fen,
b: 0xd1n,
r: 0xd0n
}, {
a: 0x5787n,
b: -0xb8e4n,
r: 0x4704n
}, {
a: 0n,
b: -0x99n,
r: 0n
}, {
a: 0x473n,
b: 0n,
r: 0n
}, {
a: -0x38an,
b: 0x6n,
r: 0x6n
}, {
a: -0x3n,
b: 0xfn,
r: 0xdn
}, {
a: 0xf09n,
b: 0x2n,
r: 0n
}, {
a: 0n,
b: 0x7c5n,
r: 0n
}, {
a: -0xf207n,
b: -0xan,
r: -0xf210n
}, {
a: -0x1an,
b: 0xa0n,
r: 0xa0n
}, {
a: 0x660fn,
b: 0xeffn,
r: 0x60fn
}, {
a: -0xadn,
b: -0x298fn,
r: -0x29afn
}, {
a: -0x59n,
b: 0n,
r: 0n
}, {
a: -0xedn,
b: -0x6n,
r: -0xeen
}, {
a: 0x4bn,
b: 0x87a3n,
r: 0x3n
}, {
a: -0xen,
b: -0xa217n,
r: -0xa220n
}, {
a: -0xe1en,
b: 0n,
r: 0n
}, {
a: -0x69n,
b: 0n,
r: 0n
}, {
a: -0xdn,
b: 0x43dbn,
r: 0x43d3n
}, {
a: 0x9171n,
b: -0x2053n,
r: 0x9121n
}, {
a: -0x74d6n,
b: -0x25n,
r: -0x74f6n
}, {
a: -0xa6bdn,
b: -0x8ccn,
r: -0xaf00n
}, {
a: 0x1n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0x5n,
r: 0n
}, {
a: 0xdb30n,
b: 0n,
r: 0n
}, {
a: 0xd6n,
b: -0x7n,
r: 0xd0n
}, {
a: -0x4bn,
b: 0xcfdn,
r: 0xcb5n
}, {
a: 0xd06n,
b: 0x3f05n,
r: 0xd04n
}, {
a: 0x6f56n,
b: 0n,
r: 0n
}, {
a: 0x9a80n,
b: 0xecadn,
r: 0x8880n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x7affn,
b: 0x9bn,
r: 0x1n
}, {
a: 0x982en,
b: -0xfe4n,
r: 0x900cn
}, {
a: 0x906n,
b: -0x32n,
r: 0x906n
}, {
a: 0x489n,
b: 0x8ban,
r: 0x88n
}, {
a: 0x73n,
b: 0x74d2n,
r: 0x52n
}, {
a: -0x3fa5n,
b: -0x6n,
r: -0x3fa6n
}, {
a: 0n,
b: -0xebn,
r: 0n
}, {
a: 0n,
b: 0xb7ean,
r: 0n
}, {
a: 0x2n,
b: 0x93n,
r: 0x2n
}, {
a: 0n,
b: 0x3n,
r: 0n
}, {
a: 0x45n,
b: 0x42n,
r: 0x40n
}, {
a: 0xan,
b: 0xa52cn,
r: 0x8n
}, {
a: 0n,
b: 0xed48n,
r: 0n
}, {
a: 0xd2n,
b: 0x4854n,
r: 0x50n
}, {
a: 0n,
b: 0xfcn,
r: 0n
}, {
a: 0x9f5n,
b: 0x4n,
r: 0x4n
}, {
a: 0n,
b: 0x952n,
r: 0n
}, {
a: 0x8c4n,
b: 0n,
r: 0n
}, {
a: -0xfn,
b: 0xb6dn,
r: 0xb61n
}, {
a: 0n,
b: 0xa3n,
r: 0n
}, {
a: -0x651n,
b: 0xcfcn,
r: 0x8acn
}, {
a: 0xb3e5n,
b: -0x3n,
r: 0xb3e5n
}, {
a: 0n,
b: -0x2n,
r: 0n
}, {
a: -0x1fb6n,
b: 0n,
r: 0n
}, {
a: 0xf6dn,
b: -0x116an,
r: 0xe04n
}, {
a: 0n,
b: -0x384n,
r: 0n
}, {
a: -0xfd34n,
b: 0n,
r: 0n
}, {
a: 0x5dn,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0x9149n,
r: 0n
}, {
a: 0xa8n,
b: 0x2n,
r: 0n
}, {
a: 0n,
b: -0x8n,
r: 0n
}, {
a: -0x86acn,
b: 0n,
r: 0n
}, {
a: 0xb3n,
b: 0xabn,
r: 0xa3n
}, {
a: 0xec6dn,
b: 0x2d97n,
r: 0x2c05n
}, {
a: -0xd0n,
b: 0x3n,
r: 0n
}, {
a: 0xa969n,
b: -0x66a0n,
r: 0x8960n
}, {
a: -0x691cn,
b: -0xban,
r: -0x69bcn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x688an,
b: 0x9dn,
r: 0x88n
}, {
a: 0xd11n,
b: -0x9n,
r: 0xd11n
}, {
a: -0xcn,
b: -0x9cn,
r: -0x9cn
}, {
a: 0xaen,
b: 0n,
r: 0n
}, {
a: -0x880n,
b: -0xc66n,
r: -0xc80n
}, {
a: 0x423n,
b: -0x175n,
r: 0x403n
}, {
a: -0x5n,
b: 0xefn,
r: 0xebn
}, {
a: 0n,
b: 0xffn,
r: 0n
}, {
a: 0n,
b: -0x756en,
r: 0n
}, {
a: 0n,
b: -0xfn,
r: 0n
}, {
a: 0xc4n,
b: -0x31dn,
r: 0xc0n
}, {
a: -0x6c2n,
b: -0xab22n,
r: -0xafe2n
}, {
a: -0x2d39n,
b: -0x9n,
r: -0x2d39n
}, {
a: 0n,
b: 0x5d9n,
r: 0n
}, {
a: -0xd4c2n,
b: 0x841n,
r: 0x800n
}, {
a: 0n,
b: -0x8n,
r: 0n
}, {
a: -0x4b70n,
b: 0x5edn,
r: 0x480n
}, {
a: -0x1n,
b: 0x7n,
r: 0x7n
}, {
a: 0x1b8n,
b: 0n,
r: 0n
}, {
a: 0n,
b: -0xf62n,
r: 0n
}, {
a: 0n,
b: -0x4n,
r: 0n
}, {
a: 0n,
b: 0x50d7n,
r: 0n
}, {
a: 0xaa2n,
b: 0x7n,
r: 0x2n
}, {
a: 0xa38n,
b: -0xc5n,
r: 0xa38n
}, {
a: -0xdfen,
b: 0x7ff0n,
r: 0x7200n
}, {
a: 0x2n,
b: -0x7589n,
r: 0x2n
}, {
a: 0x3n,
b: -0x8277n,
r: 0x1n
}, {
a: 0xd4ebn,
b: -0xaen,
r: 0xd442n
}, {
a: 0x1n,
b: 0n,
r: 0n
}, {
a: 0xbn,
b: 0n,
r: 0n
}, {
a: 0x7n,
b: 0x51n,
r: 0x1n
}, {
a: -0xdn,
b: -0xa78n,
r: -0xa80n
}, {
a: 0xc6an,
b: 0x9en,
r: 0xan
}, {
a: 0n,
b: 0x8dn,
r: 0n
}, {
a: -0x86f9n,
b: 0n,
r: 0n
}, {
a: 0x45n,
b: -0xbn,
r: 0x45n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0xab0n,
b: 0n,
r: 0n
}, {
a: 0xc14cn,
b: 0x13fen,
r: 0x14cn
}, {
a: -0xcn,
b: 0xen,
r: 0x4n
}, {
a: 0x9an,
b: -0x7a2n,
r: 0x1an
}, {
a: -0x44n,
b: 0xb59en,
r: 0xb59cn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x9fcn,
b: 0x95ffn,
r: 0x9404n
}, {
a: -0x436n,
b: -0x2dan,
r: -0x6fen
}, {
a: -0xc45n,
b: -0xdbn,
r: -0xcdfn
}, {
a: -0x21d9n,
b: 0x371n,
r: 0x221n
}, {
a: -0xbn,
b: 0xac2an,
r: 0xac20n
}, {
a: -0x1428n,
b: 0x3n,
r: 0n
}, {
a: 0x6d40n,
b: -0x16n,
r: 0x6d40n
}, {
a: 0xan,
b: -0x124n,
r: 0x8n
}, {
a: 0xb18n,
b: -0x1dn,
r: 0xb00n
}, {
a: -0xf7f7n,
b: -0x30n,
r: -0xf800n
}, {
a: -0xf27bn,
b: 0xfe2n,
r: 0xd80n
}, {
a: 0x4n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x56n,
b: 0x229n,
r: 0n
}, {
a: 0n,
b: -0x15n,
r: 0n
}, {
a: 0xe5n,
b: 0x56n,
r: 0x44n
}, {
a: 0x67n,
b: 0n,
r: 0n
}, {
a: 0x1bn,
b: 0x46cbn,
r: 0xbn
}, {
a: -0x2n,
b: 0n,
r: 0n
}, {
a: 0xee7n,
b: -0x6fa5n,
r: 0x43n
}, {
a: 0x612bn,
b: 0xcc4n,
r: 0n
}, {
a: -0xfn,
b: 0xf65dn,
r: 0xf651n
}, {
a: -0xen,
b: -0x6n,
r: -0xen
}, {
a: 0xdn,
b: 0n,
r: 0n
}, {
a: -0xfa3n,
b: 0x9a1n,
r: 0x1n
}, {
a: -0x43n,
b: 0n,
r: 0n
}, {
a: 0x33n,
b: -0x99aan,
r: 0x12n
}, {
a: -0xfn,
b: -0xdn,
r: -0xfn
}, {
a: -0xf2dn,
b: 0xan,
r: 0x2n
}, {
a: -0xdd4n,
b: 0n,
r: 0n
}, {
a: -0xa3an,
b: 0x276n,
r: 0x46n
}, {
a: 0n,
b: -0x61fbn,
r: 0n
}, {
a: 0n,
b: -0x5944n,
r: 0n
}, {
a: 0x596n,
b: 0n,
r: 0n
}, {
a: -0xben,
b: -0xa6n,
r: -0xben
}, {
a: 0x84n,
b: -0xe12n,
r: 0x84n
}, {
a: -0x7800n,
b: 0n,
r: 0n
}, {
a: -0x9n,
b: -0x41n,
r: -0x49n
}, {
a: 0xcn,
b: 0n,
r: 0n
}, {
a: 0n,
b: -0x97an,
r: 0n
}, {
a: -0x55e9n,
b: 0x6b0n,
r: 0x210n
}, {
a: 0n,
b: -0x5fan,
r: 0n
}, {
a: 0x95f9n,
b: 0xen,
r: 0x8n
}, {
a: -0x14ccn,
b: 0x6een,
r: 0x224n
}, {
a: 0x1n,
b: 0x6552n,
r: 0n
}, {
a: -0x1n,
b: 0x32n,
r: 0x32n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0xfae6n,
b: -0x76n,
r: 0xfa82n
}, {
a: -0x9n,
b: -0x4decn,
r: -0x4decn
}, {
a: -0xd603n,
b: -0xb5d3n,
r: -0xf7d3n
}, {
a: 0xan,
b: 0x5n,
r: 0n
}, {
a: 0x2n,
b: 0n,
r: 0n
}, {
a: 0x6an,
b: -0xc918n,
r: 0x68n
}, {
a: -0x8779n,
b: -0xc771n,
r: -0xc779n
}, {
a: -0xcn,
b: -0x9aan,
r: -0x9acn
}, {
a: -0xadf1n,
b: -0x55n,
r: -0xadf5n
}, {
a: 0xen,
b: 0xbf1n,
r: 0n
}, {
a: -0xfn,
b: 0xa22n,
r: 0xa20n
}, {
a: 0xc59n,
b: -0xd7n,
r: 0xc09n
}, {
a: 0xb5n,
b: 0x599n,
r: 0x91n
}, {
a: -0x87an,
b: -0xfn,
r: -0x880n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0xe0c3n,
b: 0x79n,
r: 0x41n
}, {
a: 0x99n,
b: 0x92n,
r: 0x90n
}, {
a: -0xdn,
b: -0xca6n,
r: -0xcaen
}, {
a: -0x4370n,
b: 0x6e0dn,
r: 0x2c00n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: -0xden,
r: 0n
}, {
a: 0xbn,
b: -0x9dn,
r: 0x3n
}, {
a: 0x9n,
b: -0x1n,
r: 0x9n
}, {
a: -0x52cn,
b: 0n,
r: 0n
}, {
a: 0xe5n,
b: -0x5n,
r: 0xe1n
}, {
a: -0x76bfn,
b: 0x5an,
r: 0x40n
}, {
a: 0xdn,
b: -0xcn,
r: 0x4n
}, {
a: 0x93n,
b: 0x6en,
r: 0x2n
}, {
a: 0n,
b: 0x93fn,
r: 0n
}, {
a: -0xefddn,
b: -0xcn,
r: -0xefe0n
}, {
a: -0xdn,
b: -0x9n,
r: -0xdn
}, {
a: 0xdn,
b: -0x9cn,
r: 0x4n
}, {
a: -0x2n,
b: 0x4n,
r: 0x4n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0xan,
b: -0xfd4n,
r: 0x8n
}, {
a: 0xdan,
b: -0xen,
r: 0xd2n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0xedn,
b: 0xb01n,
r: 0xb01n
}, {
a: 0x39fn,
b: 0n,
r: 0n
}, {
a: -0x48n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0xb67n,
b: -0x9n,
r: 0xb67n
}, {
a: -0x1dfn,
b: 0n,
r: 0n
}, {
a: -0x1n,
b: 0n,
r: 0n
}, {
a: 0x4465n,
b: -0x65ben,
r: 0x40n
}, {
a: -0x256an,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0xfn,
b: -0xbn,
r: -0xfn
}, {
a: 0x5n,
b: 0xbn,
r: 0x1n
}, {
a: -0xbbben,
b: -0xdn,
r: -0xbbben
}, {
a: -0x74n,
b: 0n,
r: 0n
}, {
a: -0x7709n,
b: 0xb6n,
r: 0xb6n
}, {
a: -0x6cn,
b: -0x682fn,
r: -0x6870n
}, {
a: 0xe2fn,
b: -0x7n,
r: 0xe29n
}, {
a: -0x46n,
b: -0x72en,
r: -0x76en
}, {
a: 0n,
b: 0x6bn,
r: 0n
}, {
a: 0xcn,
b: 0xdcd6n,
r: 0x4n
}, {
a: 0xdn,
b: 0n,
r: 0n
}, {
a: -0xe3n,
b: 0x8435n,
r: 0x8415n
}, {
a: 0n,
b: -0x9fe1n,
r: 0n
}, {
a: 0x64an,
b: 0n,
r: 0n
}, {
a: -0x32f5n,
b: -0x4n,
r: -0x32f8n
}, {
a: 0n,
b: 0x832dn,
r: 0n
}, {
a: 0n,
b: 0xebb2n,
r: 0n
}, {
a: -0x2aecn,
b: 0x61n,
r: 0n
}, {
a: -0xf69n,
b: 0n,
r: 0n
}, {
a: 0n,
b: -0xcn,
r: 0n
}, {
a: 0x707bn,
b: 0xe2ddn,
r: 0x6059n
}, {
a: 0x71n,
b: -0xfn,
r: 0x71n
}, {
a: 0x5f99n,
b: 0n,
r: 0n
}, {
a: 0x190n,
b: 0x7fn,
r: 0x10n
}, {
a: 0x2n,
b: 0n,
r: 0n
}, {
a: -0xdn,
b: -0xe63n,
r: -0xe6fn
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x357n,
b: -0xc74dn,
r: 0x13n
}, {
a: 0xen,
b: -0xcn,
r: 0x4n
}, {
a: 0x1d1n,
b: 0x1an,
r: 0x10n
}, {
a: 0n,
b: -0x8bn,
r: 0n
}, {
a: 0x244an,
b: 0x31n,
r: 0n
}, {
a: -0x10an,
b: -0x6f2n,
r: -0x7fan
}, {
a: -0xef8n,
b: -0x52een,
r: -0x5f00n
}, {
a: 0n,
b: -0xeccn,
r: 0n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x4n,
b: 0xfa7n,
r: 0x4n
}, {
a: 0n,
b: 0xen,
r: 0n
}, {
a: -0xef03n,
b: -0x698n,
r: -0xef98n
}, {
a: -0x7n,
b: -0x43n,
r: -0x47n
}, {
a: -0x2880n,
b: 0x4n,
r: 0n
}, {
a: -0xan,
b: -0x5dn,
r: -0x5en
}, {
a: -0xfe3n,
b: -0x5b5n,
r: -0xff7n
}, {
a: -0xfban,
b: 0x2e8n,
r: 0x40n
}, {
a: 0x81n,
b: -0xcda4n,
r: 0n
}, {
a: 0xfn,
b: -0xed2n,
r: 0xen
}, {
a: 0xdn,
b: 0x5en,
r: 0xcn
}, {
a: -0xe1n,
b: -0x3a6n,
r: -0x3e6n
}, {
a: -0x1n,
b: 0x8n,
r: 0x8n
}, {
a: -0x88fn,
b: -0xcn,
r: -0x890n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0xbe3n,
b: 0xbn,
r: 0x9n
}, {
a: -0x5n,
b: 0n,
r: 0n
}, {
a: 0x2c6an,
b: 0xa2a4n,
r: 0x2020n
}, {
a: -0xd901n,
b: 0x374n,
r: 0x274n
}, {
a: -0x9n,
b: -0xa3n,
r: -0xabn
}, {
a: 0xfn,
b: -0xbn,
r: 0x5n
}, {
a: -0x5n,
b: 0x2n,
r: 0x2n
}, {
a: 0n,
b: 0xf074n,
r: 0n
}, {
a: -0x3edcn,
b: 0n,
r: 0n
}, {
a: 0xcn,
b: 0x5508n,
r: 0x8n
}, {
a: 0x96d4n,
b: 0x9afn,
r: 0x84n
}, {
a: 0x89dfn,
b: 0xdean,
r: 0x9can
}, {
a: -0xa87en,
b: -0x54n,
r: -0xa880n
}, {
a: 0x47fn,
b: 0x1bn,
r: 0x1bn
}, {
a: 0n,
b: 0x4999n,
r: 0n
}, {
a: 0x3fn,
b: 0xb7n,
r: 0x37n
}, {
a: 0x9n,
b: -0xca75n,
r: 0x9n
}, {
a: 0xc9n,
b: 0xbcn,
r: 0x88n
}, {
a: 0n,
b: -0x758n,
r: 0n
}, {
a: 0xfb4dn,
b: -0xc35n,
r: 0xf349n
}, {
a: 0xa09n,
b: -0x7e2dn,
r: 0x1n
}, {
a: -0xen,
b: 0n,
r: 0n
}, {
a: 0n,
b: -0xbn,
r: 0n
}, {
a: -0xdn,
b: 0x4bn,
r: 0x43n
}, {
a: 0x773n,
b: -0xcc0en,
r: 0x372n
}, {
a: 0x4n,
b: 0xf5n,
r: 0x4n
}, {
a: 0x7369n,
b: -0x6n,
r: 0x7368n
}, {
a: -0x6fn,
b: 0x2n,
r: 0n
}, {
a: 0x49fcn,
b: -0x8n,
r: 0x49f8n
}, {
a: -0x149n,
b: -0xan,
r: -0x14an
}, {
a: -0x77e7n,
b: -0x8fan,
r: -0x8000n
}, {
a: -0x6n,
b: 0n,
r: 0n
}, {
a: -0x4937n,
b: 0n,
r: 0n
}, {
a: 0x14n,
b: 0xa446n,
r: 0x4n
}, {
a: -0xa9cn,
b: 0x69n,
r: 0x60n
}, {
a: -0xd2fn,
b: -0x74n,
r: -0xd80n
}, {
a: 0xbdn,
b: -0x56n,
r: 0xa8n
}, {
a: 0x2eeen,
b: 0x3n,
r: 0x2n
}, {
a: 0n,
b: -0xb647n,
r: 0n
}, {
a: -0x8c8en,
b: 0n,
r: 0n
}, {
a: -0xeb9n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0xab38n,
r: 0n
}, {
a: 0x25n,
b: -0xbebn,
r: 0x5n
}, {
a: -0x29n,
b: -0x928an,
r: -0x92aan
}, {
a: -0x879n,
b: -0x76n,
r: -0x87en
}, {
a: -0x61dn,
b: 0x634n,
r: 0x20n
}, {
a: -0x9en,
b: 0x6e5n,
r: 0x660n
}, {
a: -0x112dn,
b: 0xf04n,
r: 0xe00n
}, {
a: 0x4n,
b: -0xedan,
r: 0x4n
}, {
a: 0x8n,
b: 0xe3bn,
r: 0x8n
}, {
a: -0x6n,
b: -0xan,
r: -0xen
}, {
a: -0xd0n,
b: -0x181n,
r: -0x1d0n
}, {
a: 0n,
b: -0x3ed7n,
r: 0n
}, {
a: -0xe8a0n,
b: 0x63bn,
r: 0x620n
}, {
a: 0n,
b: -0x14dn,
r: 0n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0xcn,
r: 0n
}, {
a: 0x4e4dn,
b: 0x1an,
r: 0x8n
}, {
a: -0x318n,
b: 0x6fa5n,
r: 0x6ca0n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x1dbn,
b: -0xen,
r: 0x1d2n
}, {
a: -0xf8n,
b: 0n,
r: 0n
}, {
a: -0xd62n,
b: -0xf04n,
r: -0xf64n
}, {
a: 0xd0n,
b: -0xfa2n,
r: 0x50n
}, {
a: -0xa27n,
b: -0x68c5n,
r: -0x6ae7n
}, {
a: 0n,
b: 0x3n,
r: 0n
}, {
a: -0xf978n,
b: 0xbf88n,
r: 0x688n
}, {
a: 0n,
b: 0x105n,
r: 0n
}, {
a: -0x3996n,
b: -0xdafn,
r: -0x3dc0n
}, {
a: -0x95dn,
b: -0x6n,
r: -0x95en
}, {
a: -0x23bn,
b: -0x8n,
r: -0x240n
}, {
a: 0x4n,
b: 0n,
r: 0n
}, {
a: -0x45n,
b: -0x6n,
r: -0x46n
}, {
a: -0xbdn,
b: 0n,
r: 0n
}, {
a: 0x82ecn,
b: 0x646n,
r: 0x244n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: -0xan,
r: 0n
}, {
a: 0x691n,
b: 0xc1b8n,
r: 0x90n
}, {
a: -0xd6dn,
b: 0n,
r: 0n
}, {
a: -0x82n,
b: -0x1621n,
r: -0x16a2n
}, {
a: -0xan,
b: -0xe983n,
r: -0xe98cn
}, {
a: -0x3n,
b: 0xe318n,
r: 0xe318n
}, {
a: -0xbn,
b: 0n,
r: 0n
}, {
a: -0xddn,
b: -0xd782n,
r: -0xd7den
}, {
a: -0x2n,
b: 0xfn,
r: 0xen
}, {
a: -0x1dn,
b: -0x592n,
r: -0x59en
}, {
a: -0x55bdn,
b: -0x95n,
r: -0x55bdn
}, {
a: 0x9n,
b: 0xcdn,
r: 0x9n
}, {
a: 0xe1dn,
b: 0x9d53n,
r: 0xc11n
}, {
a: -0x9b9n,
b: 0xb78n,
r: 0x240n
}, {
a: -0xen,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0xfn,
r: 0n
}, {
a: -0xe0d7n,
b: 0xf261n,
r: 0x1221n
}, {
a: 0n,
b: 0xf76n,
r: 0n
}, {
a: 0x972n,
b: 0x11fn,
r: 0x112n
}, {
a: -0x26bn,
b: 0n,
r: 0n
}, {
a: 0x5n,
b: -0x2n,
r: 0x4n
}, {
a: 0x4n,
b: -0x29n,
r: 0x4n
}, {
a: 0x53d1n,
b: 0n,
r: 0n
}, {
a: -0x3bn,
b: 0n,
r: 0n
}, {
a: 0xan,
b: -0x8n,
r: 0x8n
}, {
a: -0x840n,
b: -0x5988n,
r: -0x59c0n
}, {
a: -0x48n,
b: -0x8n,
r: -0x48n
}, {
a: 0x5c9an,
b: -0x26n,
r: 0x5c9an
}, {
a: -0xan,
b: 0n,
r: 0n
}, {
a: -0xdn,
b: 0xa3n,
r: 0xa3n
}, {
a: 0x1n,
b: -0x4n,
r: 0n
}, {
a: -0x9e9en,
b: 0n,
r: 0n
}, {
a: 0xadn,
b: -0x82n,
r: 0x2cn
}, {
a: 0x35fn,
b: -0x9753n,
r: 0xdn
}, {
a: 0x72n,
b: 0xcn,
r: 0n
}, {
a: 0n,
b: -0xd7a2n,
r: 0n
}, {
a: 0n,
b: -0x69bn,
r: 0n
}, {
a: -0x3c59n,
b: -0x5a5n,
r: -0x3dfdn
}, {
a: 0n,
b: 0xen,
r: 0n
}, {
a: 0n,
b: -0xd0n,
r: 0n
}, {
a: -0x694n,
b: 0n,
r: 0n
}, {
a: -0xeb2n,
b: 0x457n,
r: 0x46n
}, {
a: 0x7b37n,
b: -0x2bn,
r: 0x7b15n
}, {
a: -0x62n,
b: 0n,
r: 0n
}, {
a: 0x7n,
b: 0n,
r: 0n
}, {
a: -0x26d8n,
b: 0xe1n,
r: 0x20n
}, {
a: 0n,
b: 0xe879n,
r: 0n
}, {
a: -0x51n,
b: 0n,
r: 0n
}, {
a: 0x28n,
b: 0x82n,
r: 0n
}, {
a: 0xabn,
b: 0n,
r: 0n
}, {
a: -0x90b7n,
b: 0x2e08n,
r: 0x2e08n
}, {
a: 0xe18n,
b: -0xdn,
r: 0xe10n
}, {
a: 0x6n,
b: -0x8cn,
r: 0x4n
}, {
a: 0n,
b: -0x4f08n,
r: 0n
}, {
a: -0x27d6n,
b: -0x70n,
r: -0x2800n
}, {
a: -0xccn,
b: -0x46fn,
r: -0x4f0n
}, {
a: 0n,
b: 0xdn,
r: 0n
}, {
a: -0x9fn,
b: -0x552n,
r: -0x5e0n
}, {
a: -0x2dn,
b: 0x1dbn,
r: 0x1d3n
}, {
a: 0n,
b: -0xcn,
r: 0n
}, {
a: 0n,
b: 0xc649n,
r: 0n
}, {
a: 0xfc7n,
b: 0x6ddn,
r: 0x6c5n
}, {
a: 0n,
b: 0x2676n,
r: 0n
}, {
a: -0xcn,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0xfn,
r: 0n
}, {
a: 0x7bbdn,
b: 0n,
r: 0n
}, {
a: 0x74f3n,
b: 0xdn,
r: 0x1n
}, {
a: 0xfn,
b: -0x9n,
r: 0x7n
}, {
a: 0xacn,
b: -0x2n,
r: 0xacn
}, {
a: 0n,
b: -0x2n,
r: 0n
}, {
a: 0xf8dn,
b: 0n,
r: 0n
}, {
a: -0xe97n,
b: 0x83d2n,
r: 0x8140n
}, {
a: -0x5156n,
b: -0xfn,
r: -0x5160n
}, {
a: 0x4n,
b: 0x7468n,
r: 0n
}, {
a: -0xd8fn,
b: 0n,
r: 0n
}, {
a: -0x65an,
b: -0x74n,
r: -0x67cn
}, {
a: -0xa4n,
b: 0xc73n,
r: 0xc50n
}, {
a: -0x4cn,
b: 0n,
r: 0n
}, {
a: 0x82n,
b: 0x5bean,
r: 0x82n
}, {
a: 0n,
b: 0xeen,
r: 0n
}, {
a: 0n,
b: 0xbdn,
r: 0n
}, {
a: -0x10en,
b: 0n,
r: 0n
}, {
a: 0x2n,
b: 0n,
r: 0n
}, {
a: 0x61n,
b: -0x9078n,
r: 0n
}, {
a: 0n,
b: -0xdbn,
r: 0n
}, {
a: -0xf1n,
b: -0x1d3n,
r: -0x1f3n
}, {
a: -0x6c5n,
b: 0n,
r: 0n
}, {
a: 0x1n,
b: 0n,
r: 0n
}, {
a: -0x33bn,
b: 0x2fan,
r: 0xc0n
}, {
a: -0x3ddn,
b: 0n,
r: 0n
}, {
a: -0x22n,
b: 0n,
r: 0n
}, {
a: 0x59en,
b: 0xe3n,
r: 0x82n
}, {
a: 0n,
b: -0x89an,
r: 0n
}, {
a: 0x8n,
b: 0xfn,
r: 0x8n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0xe53n,
r: 0n
}, {
a: -0x26n,
b: 0n,
r: 0n
}, {
a: 0xban,
b: 0n,
r: 0n
}, {
a: 0n,
b: -0x2bd8n,
r: 0n
}, {
a: 0n,
b: -0xd0b8n,
r: 0n
}, {
a: -0x4a64n,
b: 0n,
r: 0n
}, {
a: -0xfean,
b: 0n,
r: 0n
}, {
a: 0x8a24n,
b: 0x9n,
r: 0n
}, {
a: -0xc3n,
b: -0x9n,
r: -0xcbn
}, {
a: 0x71an,
b: -0x38n,
r: 0x708n
}, {
a: -0xcn,
b: -0xd44n,
r: -0xd4cn
}, {
a: -0xf9cbn,
b: 0x46cfn,
r: 0x605n
}, {
a: 0n,
b: -0x2d4n,
r: 0n
}, {
a: 0xb23n,
b: -0x505cn,
r: 0xb20n
}, {
a: 0xae3n,
b: -0xbd1n,
r: 0x23n
}, {
a: 0n,
b: 0x54aan,
r: 0n
}, {
a: 0xa56n,
b: 0xcn,
r: 0x4n
}, {
a: 0x15bn,
b: -0xf014n,
r: 0x148n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x1n,
b: 0x3c89n,
r: 0x3c89n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: -0x6n,
b: 0xaen,
r: 0xaan
}, {
a: -0x5520n,
b: -0xfn,
r: -0x5520n
}, {
a: -0x6c2n,
b: 0x82n,
r: 0x2n
}, {
a: 0xfn,
b: 0x37n,
r: 0x7n
}, {
a: -0x322n,
b: 0x4n,
r: 0x4n
}, {
a: -0xa3e1n,
b: -0xcn,
r: -0xa3ecn
}, {
a: 0xa19n,
b: 0n,
r: 0n
}, {
a: 0xb07n,
b: 0xac4n,
r: 0xa04n
}, {
a: 0x8fn,
b: 0x69n,
r: 0x9n
}, {
a: -0x5775n,
b: -0xdddn,
r: -0x5ffdn
}, {
a: 0x63dcn,
b: -0xf1fn,
r: 0x60c0n
}, {
a: -0xdn,
b: 0x4n,
r: 0n
}, {
a: -0x76n,
b: -0xb7n,
r: -0xf8n
}, {
a: -0x4n,
b: 0x1dc2n,
r: 0x1dc0n
}, {
a: 0xf2n,
b: -0x927n,
r: 0xd0n
}, {
a: 0x4n,
b: 0xan,
r: 0n
}, {
a: 0x49n,
b: -0x6n,
r: 0x48n
}, {
a: 0n,
b: 0xf49n,
r: 0n
}, {
a: -0x8n,
b: 0n,
r: 0n
}, {
a: 0x34n,
b: 0x645n,
r: 0x4n
}, {
a: 0xfcn,
b: -0x2n,
r: 0xfcn
}, {
a: 0n,
b: 0x57n,
r: 0n
}, {
a: 0x58a1n,
b: 0x1ecbn,
r: 0x1881n
}, {
a: 0x3b1bn,
b: 0x7bd6n,
r: 0x3b12n
}, {
a: 0n,
b: -0xfn,
r: 0n
}, {
a: -0x74n,
b: 0x9n,
r: 0x8n
}, {
a: -0xen,
b: -0x2a14n,
r: -0x2a20n
}, {
a: 0xc30cn,
b: -0x2n,
r: 0xc30cn
}, {
a: -0x8n,
b: 0x7n,
r: 0n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0n,
b: -0xdan,
r: 0n
}, {
a: -0xb72n,
b: -0x8c7n,
r: -0xbf8n
}, {
a: 0x98n,
b: 0xfn,
r: 0x8n
}, {
a: 0n,
b: 0x796n,
r: 0n
}, {
a: -0x764n,
b: -0x3616n,
r: -0x3778n
}, {
a: 0x1n,
b: -0x2cn,
r: 0n
}, {
a: -0x3bn,
b: 0n,
r: 0n
}, {
a: 0n,
b: 0xc8n,
r: 0n
}, {
a: 0x5n,
b: 0n,
r: 0n
}, {
a: -0xen,
b: -0x6328n,
r: -0x6330n
}, {
a: 0x2n,
b: 0n,
r: 0n
}, {
a: 0x1f66n,
b: 0n,
r: 0n
}, {
a: 0xe2n,
b: -0xad3bn,
r: 0xc0n
}, {
a: 0x3e6n,
b: -0x7n,
r: 0x3e0n
}, {
a: 0n,
b: 0x8cn,
r: 0n
}, {
a: -0xecn,
b: -0xan,
r: -0xecn
}, {
a: 0xcn,
b: -0xa2n,
r: 0xcn
}, {
a: -0x5n,
b: -0xb539n,
r: -0xb53dn
}, {
a: -0xcn,
b: -0xcn,
r: -0xcn
}, {
a: 0x9dan,
b: 0xe6n,
r: 0xc2n
}, {
a: -0x1en,
b: -0x6n,
r: -0x1en
}, {
a: 0x3n,
b: 0n,
r: 0n
}, {
a: 0x6d7n,
b: -0x3n,
r: 0x6d5n
}, {
a: 0n,
b: -0x2e3n,
r: 0n
}, {
a: 0n,
b: 0x38n,
r: 0n
}, {
a: 0x2d0bn,
b: -0x7dan,
r: 0x2802n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0x5d9bn,
b: 0xb8a7n,
r: 0x1883n
}, {
a: 0x1a7bn,
b: -0xbn,
r: 0x1a71n
}, {
a: 0x376bn,
b: -0xfen,
r: 0x3702n
}, {
a: 0x5396n,
b: 0x30n,
r: 0x10n
}, {
a: 0x7ffn,
b: 0n,
r: 0n
}, {
a: 0x8d13n,
b: 0x6n,
r: 0x2n
}, {
a: 0n,
b: -0xan,
r: 0n
}, {
a: -0x7n,
b: -0xfaen,
r: -0xfb0n
}, {
a: -0x602n,
b: -0x2n,
r: -0x602n
}, {
a: 0xfn,
b: -0x6b2n,
r: 0xen
}, {
a: 0n,
b: 0xcn,
r: 0n
}, {
a: 0n,
b: -0xf1n,
r: 0n
}, {
a: -0xf85fn,
b: 0x6n,
r: 0n
}, {
a: 0n,
b: 0xa0n,
r: 0n
}, {
a: 0x7n,
b: 0xabn,
r: 0x3n
}, {
a: -0x946n,
b: 0x9447n,
r: 0x9402n
}, {
a: 0x568bn,
b: 0n,
r: 0n
}, {
a: -0xen,
b: -0xcn,
r: -0x10n
}, {
a: -0x2n,
b: -0x8n,
r: -0x8n
}, {
a: 0x103an,
b: -0x96n,
r: 0x102an
}, {
a: 0x7n,
b: -0x1dn,
r: 0x3n
}, {
a: -0xd60cn,
b: 0n,
r: 0n
}, {
a: 0xffcan,
b: -0xcn,
r: 0xffc0n
}, {
a: -0xd3an,
b: -0xa9n,
r: -0xdban
}, {
a: -0x3n,
b: -0xbn,
r: -0xbn
}, {
a: 0xe1n,
b: -0xbb7fn,
r: 0x81n
}, {
a: 0n,
b: 0x8n,
r: 0n
}, {
a: 0n,
b: 0x2d5n,
r: 0n
}, {
a: 0xef72n,
b: 0xa7fcn,
r: 0xa770n
}, {
a: 0n,
b: 0xafn,
r: 0n
}, {
a: 0x6cn,
b: 0x6n,
r: 0x4n
}, {
a: -0x9n,
b: 0x91bn,
r: 0x913n
}, {
a: 0n,
b: 0xf7n,
r: 0n
}, {
a: -0x7bn,
b: -0x2an,
r: -0x7cn
}, {
a: 0n,
b: 0xf3bn,
r: 0n
}, {
a: -0x824n,
b: 0xen,
r: 0xcn
}, {
a: -0x9n,
b: 0n,
r: 0n
}, {
a: 0xc143n,
b: -0x5n,
r: 0xc143n
}, {
a: -0xba0n,
b: 0n,
r: 0n
}, {
a: -0x7215n,
b: -0xf42n,
r: -0x7f56n
}, {
a: 0xf7dn,
b: -0x79n,
r: 0xf05n
}, {
a: -0x91n,
b: 0n,
r: 0n
}, {
a: -0x9f09n,
b: -0x8n,
r: -0x9f10n
}, {
a: -0x8e21n,
b: 0x1232n,
r: 0x1012n
}, {
a: 0n,
b: 0n,
r: 0n
}, {
a: 0xf4n,
b: -0xfn,
r: 0xf0n
}, {
a: -0x20an,
b: 0x350n,
r: 0x150n
}];
function main() {
var error_count = 0;
for (var i = 0; i < data.length; i++) {
var d = data[i];
var r = d.a & d.b;
if (d.r !== r) {
print("Input A: " + d.a.toString(16));
print("Input B: " + d.b.toString(16));
print("Result: " + r.toString(16));
print("Expected: " + d.r.toString(16));
print("Op: &");
error_count++;
}
}
if (error_count !== 0)
throw new Error("Finished with " + error_count + " errors.")
}
for (var i = 0; i < 1000; ++i)
main();