[INFO] cloning repository https://github.com/Muskan0511pandey/bn128_pairing
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Muskan0511pandey/bn128_pairing" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMuskan0511pandey%2Fbn128_pairing", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMuskan0511pandey%2Fbn128_pairing'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bd27ab5cf9ecca9b059a244e9e32e5b008969d49
[INFO] testing Muskan0511pandey/bn128_pairing against try#db823df02fd0c2cf67b43025ac3fef3f2d743245 for pr-150681
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMuskan0511pandey%2Fbn128_pairing" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Muskan0511pandey/bn128_pairing
[INFO] finished tweaking git repo https://github.com/Muskan0511pandey/bn128_pairing
[INFO] tweaked toml for git repo https://github.com/Muskan0511pandey/bn128_pairing written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Muskan0511pandey/bn128_pairing on toolchain db823df02fd0c2cf67b43025ac3fef3f2d743245
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Muskan0511pandey/bn128_pairing already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d88d4efdf55e6014e48506ae6f98a36be3520931012d680ff6c10f0198872d7a
[INFO] running `Command { std: "docker" "start" "-a" "d88d4efdf55e6014e48506ae6f98a36be3520931012d680ff6c10f0198872d7a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d88d4efdf55e6014e48506ae6f98a36be3520931012d680ff6c10f0198872d7a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d88d4efdf55e6014e48506ae6f98a36be3520931012d680ff6c10f0198872d7a", kill_on_drop: false }`
[INFO] [stdout] d88d4efdf55e6014e48506ae6f98a36be3520931012d680ff6c10f0198872d7a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7a0fa68d9e6540e7c046bd9f4b1acb633ddcb24e0048e1ec600fdd6e1dd638ef
[INFO] running `Command { std: "docker" "start" "-a" "7a0fa68d9e6540e7c046bd9f4b1acb633ddcb24e0048e1ec600fdd6e1dd638ef", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling libc v0.2.158
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling serde v1.0.209
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling radium v0.6.2
[INFO] [stderr]    Compiling toml_datetime v0.6.8
[INFO] [stderr]    Compiling rustc-hex v2.1.0
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling funty v1.1.0
[INFO] [stderr]    Compiling autocfg v1.3.0
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling bytes v1.7.1
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling indexmap v2.5.0
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling wyz v0.2.0
[INFO] [stderr]    Compiling syn v2.0.77
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling bitvec v0.20.4
[INFO] [stderr]    Compiling rlp v0.5.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling byte-slice-cast v1.2.2
[INFO] [stderr]    Compiling impl-rlp v0.3.0
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling crunchy v0.1.6
[INFO] [stderr]    Compiling uint v0.9.5
[INFO] [stderr]    Compiling bigint v4.4.3
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling impl-serde v0.3.2
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling parity-scale-codec-derive v2.3.1
[INFO] [stderr]    Compiling impl-trait-for-tuples v0.2.2
[INFO] [stderr]    Compiling fixed-hash v0.7.0
[INFO] [stderr]    Compiling ethbloom v0.11.1
[INFO] [stderr]    Compiling parity-scale-codec v2.3.1
[INFO] [stderr]    Compiling impl-codec v0.5.1
[INFO] [stderr]    Compiling primitive-types v0.9.1
[INFO] [stderr]    Compiling ethereum-types v0.11.0
[INFO] [stderr]    Compiling bn128 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `vec`
[INFO] [stdout]  --> src/field/mod.rs:1:87
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{ops::{Add, AddAssign, Div, DivAssign, Mul, MulAssign, Neg, Sub, SubAssign}, vec};
[INFO] [stdout]   |                                                                                       ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AddAssign`, `DivAssign`, `MulAssign`, `Neg`, and `SubAssign`
[INFO] [stdout]  --> src/FQP/mod.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::{ops::{Add, AddAssign, Div, DivAssign, Mul, MulAssign, Neg, Sub, SubAssign}, vec};
[INFO] [stdout]   |                      ^^^^^^^^^       ^^^^^^^^^       ^^^^^^^^^  ^^^       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/FQP/mod.rs:127:12
[INFO] [stdout]     |
[INFO] [stdout] 127 |         if (other.coefficients.len()==1){
[INFO] [stdout]     |            ^                           ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 127 -         if (other.coefficients.len()==1){
[INFO] [stdout] 127 +         if other.coefficients.len()==1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/FQP/mod.rs:137:32
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 result[i+j] += (self.coefficients[i].mul((other.coefficients[j])));
[INFO] [stdout]     |                                ^                                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 137 -                 result[i+j] += (self.coefficients[i].mul((other.coefficients[j])));
[INFO] [stdout] 137 +                 result[i+j] += self.coefficients[i].mul((other.coefficients[j]));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around method argument
[INFO] [stdout]    --> src/FQP/mod.rs:137:58
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 result[i+j] += (self.coefficients[i].mul((other.coefficients[j])));
[INFO] [stdout]     |                                                          ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 137 -                 result[i+j] += (self.coefficients[i].mul((other.coefficients[j])));
[INFO] [stdout] 137 +                 result[i+j] += (self.coefficients[i].mul(other.coefficients[j]));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/FQP/mod.rs:150:16
[INFO] [stdout]     |
[INFO] [stdout] 150 |             if (self.modulus_coeff[i]<0){
[INFO] [stdout]     |                ^                       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 150 -             if (self.modulus_coeff[i]<0){
[INFO] [stdout] 150 +             if self.modulus_coeff[i]<0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/FQP/mod.rs:165:19
[INFO] [stdout]     |
[INFO] [stdout] 165 |                if (result[exp+i].0<U256::from(0)){
[INFO] [stdout]     |                   ^                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 165 -                if (result[exp+i].0<U256::from(0)){
[INFO] [stdout] 165 +                if result[exp+i].0<U256::from(0) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Add` and `Neg`
[INFO] [stdout]  --> src/curve/mod.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::ops::{Add, Sub, Mul, Div, Neg};
[INFO] [stdout]   |                ^^^                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mul`
[INFO] [stdout]  --> src/curve/mod.rs:3:26
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::ops::{Add, Sub, Mul, Div, Neg};
[INFO] [stdout]   |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Add`
[INFO] [stdout]  --> src/FQP/mod.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::{ops::{Add, AddAssign, Div, DivAssign, Mul, MulAssign, Neg, Sub, SubAssign}, vec};
[INFO] [stdout]   |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Sub`
[INFO] [stdout]  --> src/FQP/mod.rs:4:70
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::{ops::{Add, AddAssign, Div, DivAssign, Mul, MulAssign, Neg, Sub, SubAssign}, vec};
[INFO] [stdout]   |                                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Div`
[INFO] [stdout]  --> src/FQP/mod.rs:4:33
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::{ops::{Add, AddAssign, Div, DivAssign, Mul, MulAssign, Neg, Sub, SubAssign}, vec};
[INFO] [stdout]   |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Div`
[INFO] [stdout]  --> src/curve/mod.rs:3:31
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::ops::{Add, Sub, Mul, Div, Neg};
[INFO] [stdout]   |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Sub`
[INFO] [stdout]  --> src/curve/mod.rs:3:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::ops::{Add, Sub, Mul, Div, Neg};
[INFO] [stdout]   |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/FQP/mod.rs:102:17
[INFO] [stdout]     |
[INFO] [stdout] 102 |             let mut other_FQP = FQP::new(other_coeff.clone(), self.modulus_coeff.clone());
[INFO] [stdout]     |                 ----^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]    --> src/FQP/mod.rs:180:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |     let (q, r) = self.clone().q_div(other);
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/FQP/mod.rs:302:13
[INFO] [stdout]     |
[INFO] [stdout] 302 |         for i in 0..degree{
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FIELD_MODULUS` is never used
[INFO] [stdout]  --> src/field/mod.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | const FIELD_MODULUS :&str= "21888242871839275222246405745257275088696311157297823662689037894645226208583";
[INFO] [stdout]   |       ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Field` is never constructed
[INFO] [stdout]   --> src/field/mod.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct Field(pub U256);
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/field/mod.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl Field{
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 14 |     pub fn new(x:U256)->Field{
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FieldElement` is never constructed
[INFO] [stdout]   --> src/field/mod.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct FieldElement(pub U256, pub Field);
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]   --> src/field/mod.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl FieldElement{
[INFO] [stdout]    | ----------------- associated items in this implementation
[INFO] [stdout] 26 |     pub fn new (x:U256,field:Field)->FieldElement{
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |  pub fn zero(field:Field)-> FieldElement{
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 31 |     FieldElement(U256::from(0),field)}
[INFO] [stdout] 32 |     pub fn one (field:Field)->FieldElement{
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub fn modulus (&self)->U256{
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 |     pub fn inverse(&self)->FieldElement{
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 |     pub fn pow(&self, exp:u64)->FieldElement{
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 74 | pub fn eq(&self, other:&FieldElement)->bool{
[INFO] [stdout]    |        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FIELD_MODULUS` is never used
[INFO] [stdout]  --> src/FQP/mod.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const  FIELD_MODULUS :&str= "21888242871839275222246405745257275088696311157297823662689037894645226208583";
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FQP` is never constructed
[INFO] [stdout]   --> src/FQP/mod.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct FQP {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/FQP/mod.rs:22:12
[INFO] [stdout]     |
[INFO] [stdout]  21 | impl FQP{
[INFO] [stdout]     | -------- associated items in this implementation
[INFO] [stdout]  22 |     pub fn new(coefficients:Vec<FieldElement>,modulus_coeff:Vec<i64>)->FQP{
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  32 |     pub fn degree(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  36 |     pub fn add(&self, other: &FQP) -> FQP {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  52 |     pub fn sub(&self, other: &FQP) -> FQP {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  67 |     pub fn scalar_mul(&self, scalar: FieldElement) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  76 |     pub fn is_all_zeros(a:Vec<u64>) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  85 |     pub fn q_div(self, other:&FQP) -> (Self, Self) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 |     pub fn mul(&self, other: &FQP) -> FQP {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 178 |     pub fn div(&self, other: &FQP) -> FQP {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |     pub fn inverse(&self) -> FQP {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 208 |     pub fn equal(&self, other: &FQP) ->bool {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 221 | pub fn one(&self)->FQP{
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 | pub fn zero(&self)->FQP{
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | pub fn mul_assign(&mut self, other: &FQP) {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 237 | pub fn add_assign(&mut self, other: &FQP) {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 | pub fn sub_assign(&mut self, other: &FQP) {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | pub fn div_assign(&mut self, other: &FQP) {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 |     pub fn equal_assign(&mut self, other: &FQP) {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 |     pub fn inverse_assign(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FQ2` is never constructed
[INFO] [stdout]    --> src/FQP/mod.rs:258:12
[INFO] [stdout]     |
[INFO] [stdout] 258 | pub struct FQ2 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/FQP/mod.rs:265:12
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl FQ2 {
[INFO] [stdout]     | -------- associated function in this implementation
[INFO] [stdout] 265 |     pub fn new(c0:FieldElement, c1: FieldElement) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FQ12_MODULUS_COEFFS` is never used
[INFO] [stdout]    --> src/FQP/mod.rs:273:7
[INFO] [stdout]     |
[INFO] [stdout] 273 | const FQ12_MODULUS_COEFFS: [i64; 12] = [82, 0, 0, 0, 0, 0, -18, 0, 0, 0, 0, 0];
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_fq12_mc_tuples` is never used
[INFO] [stdout]    --> src/FQP/mod.rs:275:4
[INFO] [stdout]     |
[INFO] [stdout] 275 | fn get_fq12_mc_tuples() -> Vec<(usize,i64)> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FQ12` is never constructed
[INFO] [stdout]    --> src/FQP/mod.rs:284:12
[INFO] [stdout]     |
[INFO] [stdout] 284 | pub struct FQ12{
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `new` and `one` are never used
[INFO] [stdout]    --> src/FQP/mod.rs:291:12
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl FQ12 {
[INFO] [stdout]     | --------- associated functions in this implementation
[INFO] [stdout] 291 |    pub  fn new(coeff: Vec<FieldElement>) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 |    pub  fn one(degree:usize)->FQ12{
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CURVE_ORDER` is never used
[INFO] [stdout]  --> src/curve/mod.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | const CURVE_ORDER:&str="21888242871839275222246405745257275088548364400416034343698204186575808495617";
[INFO] [stdout]   |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `const_pow` is never used
[INFO] [stdout]  --> src/curve/mod.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn const_pow(a:U256,b:U256, exp:u64)->U256{
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Curve` is never constructed
[INFO] [stdout]   --> src/curve/mod.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct Curve {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `is_inf`, `is_on_curve`, and `is_on_curve2` are never used
[INFO] [stdout]    --> src/curve/mod.rs:35:12
[INFO] [stdout]     |
[INFO] [stdout]  34 | impl Curve {
[INFO] [stdout]     | ---------- associated items in this implementation
[INFO] [stdout]  35 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  96 |     pub fn is_inf(&self, pt: Option<(FieldElement, FieldElement)>) -> bool {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 100 |     pub fn is_on_curve(&self, pt: Option<(FieldElement, FieldElement)>, b: FieldElement) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 |     pub fn is_on_curve2(&self, pt: Option<(FQ2, FQ2)>, b2: FQP) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `FQP` should have a snake case name
[INFO] [stdout]  --> src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | mod FQP;
[INFO] [stdout]   |     ^^^ help: convert the identifier to snake case: `fqp`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `other_FQP` should have a snake case name
[INFO] [stdout]    --> src/FQP/mod.rs:102:21
[INFO] [stdout]     |
[INFO] [stdout] 102 |             let mut other_FQP = FQP::new(other_coeff.clone(), self.modulus_coeff.clone());
[INFO] [stdout]     |                     ^^^^^^^^^ help: convert the identifier to snake case: `other_fqp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 45.62s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: bigint v4.4.3
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "7a0fa68d9e6540e7c046bd9f4b1acb633ddcb24e0048e1ec600fdd6e1dd638ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7a0fa68d9e6540e7c046bd9f4b1acb633ddcb24e0048e1ec600fdd6e1dd638ef", kill_on_drop: false }`
[INFO] [stdout] 7a0fa68d9e6540e7c046bd9f4b1acb633ddcb24e0048e1ec600fdd6e1dd638ef
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7f8baf72fc413e9ba7d5d42c7a8efe1927e59d1cad5353d8953123b3faad675e
[INFO] running `Command { std: "docker" "start" "-a" "7f8baf72fc413e9ba7d5d42c7a8efe1927e59d1cad5353d8953123b3faad675e", kill_on_drop: false }`
[INFO] [stderr]    Compiling bn128 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `vec`
[INFO] [stdout]  --> src/field/mod.rs:1:87
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{ops::{Add, AddAssign, Div, DivAssign, Mul, MulAssign, Neg, Sub, SubAssign}, vec};
[INFO] [stdout]   |                                                                                       ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AddAssign`, `DivAssign`, `MulAssign`, `Neg`, and `SubAssign`
[INFO] [stdout]  --> src/FQP/mod.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::{ops::{Add, AddAssign, Div, DivAssign, Mul, MulAssign, Neg, Sub, SubAssign}, vec};
[INFO] [stdout]   |                      ^^^^^^^^^       ^^^^^^^^^       ^^^^^^^^^  ^^^       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/FQP/mod.rs:127:12
[INFO] [stdout]     |
[INFO] [stdout] 127 |         if (other.coefficients.len()==1){
[INFO] [stdout]     |            ^                           ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 127 -         if (other.coefficients.len()==1){
[INFO] [stdout] 127 +         if other.coefficients.len()==1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/FQP/mod.rs:137:32
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 result[i+j] += (self.coefficients[i].mul((other.coefficients[j])));
[INFO] [stdout]     |                                ^                                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 137 -                 result[i+j] += (self.coefficients[i].mul((other.coefficients[j])));
[INFO] [stdout] 137 +                 result[i+j] += self.coefficients[i].mul((other.coefficients[j]));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around method argument
[INFO] [stdout]    --> src/FQP/mod.rs:137:58
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 result[i+j] += (self.coefficients[i].mul((other.coefficients[j])));
[INFO] [stdout]     |                                                          ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 137 -                 result[i+j] += (self.coefficients[i].mul((other.coefficients[j])));
[INFO] [stdout] 137 +                 result[i+j] += (self.coefficients[i].mul(other.coefficients[j]));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/FQP/mod.rs:150:16
[INFO] [stdout]     |
[INFO] [stdout] 150 |             if (self.modulus_coeff[i]<0){
[INFO] [stdout]     |                ^                       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 150 -             if (self.modulus_coeff[i]<0){
[INFO] [stdout] 150 +             if self.modulus_coeff[i]<0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/FQP/mod.rs:165:19
[INFO] [stdout]     |
[INFO] [stdout] 165 |                if (result[exp+i].0<U256::from(0)){
[INFO] [stdout]     |                   ^                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 165 -                if (result[exp+i].0<U256::from(0)){
[INFO] [stdout] 165 +                if result[exp+i].0<U256::from(0) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Add` and `Neg`
[INFO] [stdout]  --> src/curve/mod.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::ops::{Add, Sub, Mul, Div, Neg};
[INFO] [stdout]   |                ^^^                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mul`
[INFO] [stdout]  --> src/curve/mod.rs:3:26
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::ops::{Add, Sub, Mul, Div, Neg};
[INFO] [stdout]   |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Add`
[INFO] [stdout]  --> src/FQP/mod.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::{ops::{Add, AddAssign, Div, DivAssign, Mul, MulAssign, Neg, Sub, SubAssign}, vec};
[INFO] [stdout]   |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Sub`
[INFO] [stdout]  --> src/FQP/mod.rs:4:70
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::{ops::{Add, AddAssign, Div, DivAssign, Mul, MulAssign, Neg, Sub, SubAssign}, vec};
[INFO] [stdout]   |                                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Div`
[INFO] [stdout]  --> src/FQP/mod.rs:4:33
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::{ops::{Add, AddAssign, Div, DivAssign, Mul, MulAssign, Neg, Sub, SubAssign}, vec};
[INFO] [stdout]   |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Sub`
[INFO] [stdout]  --> src/curve/mod.rs:3:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::ops::{Add, Sub, Mul, Div, Neg};
[INFO] [stdout]   |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Div`
[INFO] [stdout]  --> src/curve/mod.rs:3:31
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::ops::{Add, Sub, Mul, Div, Neg};
[INFO] [stdout]   |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/FQP/mod.rs:102:17
[INFO] [stdout]     |
[INFO] [stdout] 102 |             let mut other_FQP = FQP::new(other_coeff.clone(), self.modulus_coeff.clone());
[INFO] [stdout]     |                 ----^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]    --> src/FQP/mod.rs:180:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |     let (q, r) = self.clone().q_div(other);
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/FQP/mod.rs:302:13
[INFO] [stdout]     |
[INFO] [stdout] 302 |         for i in 0..degree{
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `zero`, `one`, and `eq` are never used
[INFO] [stdout]   --> src/field/mod.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl FieldElement{
[INFO] [stdout]    | ----------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 30 |  pub fn zero(field:Field)-> FieldElement{
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 31 |     FieldElement(U256::from(0),field)}
[INFO] [stdout] 32 |     pub fn one (field:Field)->FieldElement{
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 74 | pub fn eq(&self, other:&FieldElement)->bool{
[INFO] [stdout]    |        ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/FQP/mod.rs:76:12
[INFO] [stdout]     |
[INFO] [stdout]  21 | impl FQP{
[INFO] [stdout]     | -------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  76 |     pub fn is_all_zeros(a:Vec<u64>) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |     pub fn inverse(&self) -> FQP {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 208 |     pub fn equal(&self, other: &FQP) ->bool {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 221 | pub fn one(&self)->FQP{
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 | pub fn zero(&self)->FQP{
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | pub fn mul_assign(&mut self, other: &FQP) {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 237 | pub fn add_assign(&mut self, other: &FQP) {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 | pub fn sub_assign(&mut self, other: &FQP) {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | pub fn div_assign(&mut self, other: &FQP) {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 |     pub fn equal_assign(&mut self, other: &FQP) {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 |     pub fn inverse_assign(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_inf` is never used
[INFO] [stdout]   --> src/curve/mod.rs:96:12
[INFO] [stdout]    |
[INFO] [stdout] 34 | impl Curve {
[INFO] [stdout]    | ---------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 96 |     pub fn is_inf(&self, pt: Option<(FieldElement, FieldElement)>) -> bool {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `FQP` should have a snake case name
[INFO] [stdout]  --> src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | mod FQP;
[INFO] [stdout]   |     ^^^ help: convert the identifier to snake case: `fqp`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `other_FQP` should have a snake case name
[INFO] [stdout]    --> src/FQP/mod.rs:102:21
[INFO] [stdout]     |
[INFO] [stdout] 102 |             let mut other_FQP = FQP::new(other_coeff.clone(), self.modulus_coeff.clone());
[INFO] [stdout]     |                     ^^^^^^^^^ help: convert the identifier to snake case: `other_fqp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.67s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: bigint v4.4.3
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "7f8baf72fc413e9ba7d5d42c7a8efe1927e59d1cad5353d8953123b3faad675e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7f8baf72fc413e9ba7d5d42c7a8efe1927e59d1cad5353d8953123b3faad675e", kill_on_drop: false }`
[INFO] [stdout] 7f8baf72fc413e9ba7d5d42c7a8efe1927e59d1cad5353d8953123b3faad675e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8cdce993ea388b86bbf9bd0150c577ec742529a26eb22fb34ae1549c2918f8c4
[INFO] running `Command { std: "docker" "start" "-a" "8cdce993ea388b86bbf9bd0150c577ec742529a26eb22fb34ae1549c2918f8c4", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `vec`
[INFO] [stderr]  --> src/field/mod.rs:1:87
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::{ops::{Add, AddAssign, Div, DivAssign, Mul, MulAssign, Neg, Sub, SubAssign}, vec};
[INFO] [stderr]   |                                                                                       ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AddAssign`, `DivAssign`, `MulAssign`, `Neg`, and `SubAssign`
[INFO] [stderr]  --> src/FQP/mod.rs:4:22
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::{ops::{Add, AddAssign, Div, DivAssign, Mul, MulAssign, Neg, Sub, SubAssign}, vec};
[INFO] [stderr]   |                      ^^^^^^^^^       ^^^^^^^^^       ^^^^^^^^^  ^^^       ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/FQP/mod.rs:127:12
[INFO] [stderr]     |
[INFO] [stderr] 127 |         if (other.coefficients.len()==1){
[INFO] [stderr]     |            ^                           ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 127 -         if (other.coefficients.len()==1){
[INFO] [stderr] 127 +         if other.coefficients.len()==1 {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]    --> src/FQP/mod.rs:137:32
[INFO] [stderr]     |
[INFO] [stderr] 137 |                 result[i+j] += (self.coefficients[i].mul((other.coefficients[j])));
[INFO] [stderr]     |                                ^                                                 ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 137 -                 result[i+j] += (self.coefficients[i].mul((other.coefficients[j])));
[INFO] [stderr] 137 +                 result[i+j] += self.coefficients[i].mul((other.coefficients[j]));
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around method argument
[INFO] [stderr]    --> src/FQP/mod.rs:137:58
[INFO] [stderr]     |
[INFO] [stderr] 137 |                 result[i+j] += (self.coefficients[i].mul((other.coefficients[j])));
[INFO] [stderr]     |                                                          ^                     ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 137 -                 result[i+j] += (self.coefficients[i].mul((other.coefficients[j])));
[INFO] [stderr] 137 +                 result[i+j] += (self.coefficients[i].mul(other.coefficients[j]));
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/FQP/mod.rs:150:16
[INFO] [stderr]     |
[INFO] [stderr] 150 |             if (self.modulus_coeff[i]<0){
[INFO] [stderr]     |                ^                       ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 150 -             if (self.modulus_coeff[i]<0){
[INFO] [stderr] 150 +             if self.modulus_coeff[i]<0 {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/FQP/mod.rs:165:19
[INFO] [stderr]     |
[INFO] [stderr] 165 |                if (result[exp+i].0<U256::from(0)){
[INFO] [stderr]     |                   ^                             ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 165 -                if (result[exp+i].0<U256::from(0)){
[INFO] [stderr] 165 +                if result[exp+i].0<U256::from(0) {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Add` and `Neg`
[INFO] [stderr]  --> src/curve/mod.rs:3:16
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::ops::{Add, Sub, Mul, Div, Neg};
[INFO] [stderr]   |                ^^^                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Mul`
[INFO] [stderr]  --> src/curve/mod.rs:3:26
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::ops::{Add, Sub, Mul, Div, Neg};
[INFO] [stderr]   |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Add`
[INFO] [stderr]  --> src/FQP/mod.rs:4:17
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::{ops::{Add, AddAssign, Div, DivAssign, Mul, MulAssign, Neg, Sub, SubAssign}, vec};
[INFO] [stderr]   |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Sub`
[INFO] [stderr]  --> src/FQP/mod.rs:4:70
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::{ops::{Add, AddAssign, Div, DivAssign, Mul, MulAssign, Neg, Sub, SubAssign}, vec};
[INFO] [stderr]   |                                                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Div`
[INFO] [stderr]  --> src/FQP/mod.rs:4:33
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::{ops::{Add, AddAssign, Div, DivAssign, Mul, MulAssign, Neg, Sub, SubAssign}, vec};
[INFO] [stderr]   |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Sub`
[INFO] [stderr]  --> src/curve/mod.rs:3:21
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::ops::{Add, Sub, Mul, Div, Neg};
[INFO] [stderr]   |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Div`
[INFO] [stderr]  --> src/curve/mod.rs:3:31
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::ops::{Add, Sub, Mul, Div, Neg};
[INFO] [stderr]   |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/FQP/mod.rs:102:17
[INFO] [stderr]     |
[INFO] [stderr] 102 |             let mut other_FQP = FQP::new(other_coeff.clone(), self.modulus_coeff.clone());
[INFO] [stderr]     |                 ----^^^^^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `r`
[INFO] [stderr]    --> src/FQP/mod.rs:180:13
[INFO] [stderr]     |
[INFO] [stderr] 180 |     let (q, r) = self.clone().q_div(other);
[INFO] [stderr]     |             ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `i`
[INFO] [stderr]    --> src/FQP/mod.rs:302:13
[INFO] [stderr]     |
[INFO] [stderr] 302 |         for i in 0..degree{
[INFO] [stderr]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `zero`, `one`, and `eq` are never used
[INFO] [stderr]   --> src/field/mod.rs:30:9
[INFO] [stderr]    |
[INFO] [stderr] 25 | impl FieldElement{
[INFO] [stderr]    | ----------------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 30 |  pub fn zero(field:Field)-> FieldElement{
[INFO] [stderr]    |         ^^^^
[INFO] [stderr] 31 |     FieldElement(U256::from(0),field)}
[INFO] [stderr] 32 |     pub fn one (field:Field)->FieldElement{
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 74 | pub fn eq(&self, other:&FieldElement)->bool{
[INFO] [stderr]    |        ^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/FQP/mod.rs:76:12
[INFO] [stderr]     |
[INFO] [stderr]  21 | impl FQP{
[INFO] [stderr]     | -------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  76 |     pub fn is_all_zeros(a:Vec<u64>) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 184 |     pub fn inverse(&self) -> FQP {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 208 |     pub fn equal(&self, other: &FQP) ->bool {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 221 | pub fn one(&self)->FQP{
[INFO] [stderr]     |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 228 | pub fn zero(&self)->FQP{
[INFO] [stderr]     |        ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 234 | pub fn mul_assign(&mut self, other: &FQP) {
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 237 | pub fn add_assign(&mut self, other: &FQP) {
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 240 | pub fn sub_assign(&mut self, other: &FQP) {
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 243 | pub fn div_assign(&mut self, other: &FQP) {
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 250 |     pub fn equal_assign(&mut self, other: &FQP) {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 253 |     pub fn inverse_assign(&mut self) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_inf` is never used
[INFO] [stderr]   --> src/curve/mod.rs:96:12
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl Curve {
[INFO] [stderr]    | ---------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 96 |     pub fn is_inf(&self, pt: Option<(FieldElement, FieldElement)>) -> bool {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: module `FQP` should have a snake case name
[INFO] [stderr]  --> src/main.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | mod FQP;
[INFO] [stderr]   |     ^^^ help: convert the identifier to snake case: `fqp`
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable `other_FQP` should have a snake case name
[INFO] [stderr]    --> src/FQP/mod.rs:102:21
[INFO] [stderr]     |
[INFO] [stderr] 102 |             let mut other_FQP = FQP::new(other_coeff.clone(), self.modulus_coeff.clone());
[INFO] [stderr]     |                     ^^^^^^^^^ help: convert the identifier to snake case: `other_fqp`
[INFO] [stderr] 
[INFO] [stderr] warning: `bn128` (bin "bn128" test) generated 22 warnings (run `cargo fix --bin "bn128" -p bn128 --tests` to apply 11 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: bigint v4.4.3
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/bn128-38c8966b51b16328)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test curve::test_curve_order::test_curve_order ... ok
[INFO] [stdout] test field::test_field_operations::test_field_add ... ok
[INFO] [stdout] test field::test_field_operations::test_field_mul ... ok
[INFO] [stdout] test field::test_field_operations::test_field_pow ... ok
[INFO] [stdout] test field::test_field_operations::test_field_sub ... ok
[INFO] [stdout] test field::test_field_operations::test_negative_number ... ok
[INFO] [stdout] test field::test_field_operations::test_diff_field - should panic ... ok
[INFO] [stdout] test curve::test_curve_order::test2_is_on_curve ... FAILED
[INFO] [stdout] test curve::test_curve_order::test_is_on_curve ... ok
[INFO] [stdout] test field::test_field_operations::test_field_inverse ... ok
[INFO] [stdout] test field::test_field_operations::test_field_div ... ok
[INFO] [stdout] test FQP::test::test_fq12_operations has been running for over 60 seconds
[INFO] [stdout] test FQP::tests::test_fq2_operations has been running for over 60 seconds
[INFO] [stdout] test FQP::tests::test_fq2_operations ... ok
[INFO] [stdout] test FQP::test::test_fq12_operations ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- curve::test_curve_order::test2_is_on_curve stdout ----
[INFO] [stdout] Creating new FQP:
[INFO] [stdout]   coefficients: [FieldElement(3, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583)), FieldElement(0, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583))]
[INFO] [stdout]   modulus_coeff: [1, 0]
[INFO] [stdout] Creating new FQP:
[INFO] [stdout]   coefficients: [FieldElement(9, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583)), FieldElement(1, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583))]
[INFO] [stdout]   modulus_coeff: [1, 0]
[INFO] [stdout] Creating new FQP:
[INFO] [stdout]   coefficients: [FieldElement(0, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583)), FieldElement(3, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583))]
[INFO] [stdout]   modulus_coeff: [1, 0]
[INFO] [stdout] exp=21888242871839275222246405745257275088696311157297823662689037894645226208581
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =10944121435919637611123202872628637544348155578648911831344518947322613104290
[INFO] [stdout] base=0
[INFO] [stdout] exp =5472060717959818805561601436314318772174077789324455915672259473661306552145
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =2736030358979909402780800718157159386087038894662227957836129736830653276072
[INFO] [stdout] base=0
[INFO] [stdout] exp =1368015179489954701390400359078579693043519447331113978918064868415326638036
[INFO] [stdout] base=0
[INFO] [stdout] exp =684007589744977350695200179539289846521759723665556989459032434207663319018
[INFO] [stdout] base=0
[INFO] [stdout] exp =342003794872488675347600089769644923260879861832778494729516217103831659509
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =171001897436244337673800044884822461630439930916389247364758108551915829754
[INFO] [stdout] base=0
[INFO] [stdout] exp =85500948718122168836900022442411230815219965458194623682379054275957914877
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =42750474359061084418450011221205615407609982729097311841189527137978957438
[INFO] [stdout] base=0
[INFO] [stdout] exp =21375237179530542209225005610602807703804991364548655920594763568989478719
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =10687618589765271104612502805301403851902495682274327960297381784494739359
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =5343809294882635552306251402650701925951247841137163980148690892247369679
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =2671904647441317776153125701325350962975623920568581990074345446123684839
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =1335952323720658888076562850662675481487811960284290995037172723061842419
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =667976161860329444038281425331337740743905980142145497518586361530921209
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =333988080930164722019140712665668870371952990071072748759293180765460604
[INFO] [stdout] base=0
[INFO] [stdout] exp =166994040465082361009570356332834435185976495035536374379646590382730302
[INFO] [stdout] base=0
[INFO] [stdout] exp =83497020232541180504785178166417217592988247517768187189823295191365151
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =41748510116270590252392589083208608796494123758884093594911647595682575
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =20874255058135295126196294541604304398247061879442046797455823797841287
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =10437127529067647563098147270802152199123530939721023398727911898920643
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =5218563764533823781549073635401076099561765469860511699363955949460321
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =2609281882266911890774536817700538049780882734930255849681977974730160
[INFO] [stdout] base=0
[INFO] [stdout] exp =1304640941133455945387268408850269024890441367465127924840988987365080
[INFO] [stdout] base=0
[INFO] [stdout] exp =652320470566727972693634204425134512445220683732563962420494493682540
[INFO] [stdout] base=0
[INFO] [stdout] exp =326160235283363986346817102212567256222610341866281981210247246841270
[INFO] [stdout] base=0
[INFO] [stdout] exp =163080117641681993173408551106283628111305170933140990605123623420635
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =81540058820840996586704275553141814055652585466570495302561811710317
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =40770029410420498293352137776570907027826292733285247651280905855158
[INFO] [stdout] base=0
[INFO] [stdout] exp =20385014705210249146676068888285453513913146366642623825640452927579
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =10192507352605124573338034444142726756956573183321311912820226463789
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =5096253676302562286669017222071363378478286591660655956410113231894
[INFO] [stdout] base=0
[INFO] [stdout] exp =2548126838151281143334508611035681689239143295830327978205056615947
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =1274063419075640571667254305517840844619571647915163989102528307973
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =637031709537820285833627152758920422309785823957581994551264153986
[INFO] [stdout] base=0
[INFO] [stdout] exp =318515854768910142916813576379460211154892911978790997275632076993
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =159257927384455071458406788189730105577446455989395498637816038496
[INFO] [stdout] base=0
[INFO] [stdout] exp =79628963692227535729203394094865052788723227994697749318908019248
[INFO] [stdout] base=0
[INFO] [stdout] exp =39814481846113767864601697047432526394361613997348874659454009624
[INFO] [stdout] base=0
[INFO] [stdout] exp =19907240923056883932300848523716263197180806998674437329727004812
[INFO] [stdout] base=0
[INFO] [stdout] exp =9953620461528441966150424261858131598590403499337218664863502406
[INFO] [stdout] base=0
[INFO] [stdout] exp =4976810230764220983075212130929065799295201749668609332431751203
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =2488405115382110491537606065464532899647600874834304666215875601
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =1244202557691055245768803032732266449823800437417152333107937800
[INFO] [stdout] base=0
[INFO] [stdout] exp =622101278845527622884401516366133224911900218708576166553968900
[INFO] [stdout] base=0
[INFO] [stdout] exp =311050639422763811442200758183066612455950109354288083276984450
[INFO] [stdout] base=0
[INFO] [stdout] exp =155525319711381905721100379091533306227975054677144041638492225
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =77762659855690952860550189545766653113987527338572020819246112
[INFO] [stdout] base=0
[INFO] [stdout] exp =38881329927845476430275094772883326556993763669286010409623056
[INFO] [stdout] base=0
[INFO] [stdout] exp =19440664963922738215137547386441663278496881834643005204811528
[INFO] [stdout] base=0
[INFO] [stdout] exp =9720332481961369107568773693220831639248440917321502602405764
[INFO] [stdout] base=0
[INFO] [stdout] exp =4860166240980684553784386846610415819624220458660751301202882
[INFO] [stdout] base=0
[INFO] [stdout] exp =2430083120490342276892193423305207909812110229330375650601441
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =1215041560245171138446096711652603954906055114665187825300720
[INFO] [stdout] base=0
[INFO] [stdout] exp =607520780122585569223048355826301977453027557332593912650360
[INFO] [stdout] base=0
[INFO] [stdout] exp =303760390061292784611524177913150988726513778666296956325180
[INFO] [stdout] base=0
[INFO] [stdout] exp =151880195030646392305762088956575494363256889333148478162590
[INFO] [stdout] base=0
[INFO] [stdout] exp =75940097515323196152881044478287747181628444666574239081295
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =37970048757661598076440522239143873590814222333287119540647
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =18985024378830799038220261119571936795407111166643559770323
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =9492512189415399519110130559785968397703555583321779885161
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =4746256094707699759555065279892984198851777791660889942580
[INFO] [stdout] base=0
[INFO] [stdout] exp =2373128047353849879777532639946492099425888895830444971290
[INFO] [stdout] base=0
[INFO] [stdout] exp =1186564023676924939888766319973246049712944447915222485645
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =593282011838462469944383159986623024856472223957611242822
[INFO] [stdout] base=0
[INFO] [stdout] exp =296641005919231234972191579993311512428236111978805621411
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =148320502959615617486095789996655756214118055989402810705
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =74160251479807808743047894998327878107059027994701405352
[INFO] [stdout] base=0
[INFO] [stdout] exp =37080125739903904371523947499163939053529513997350702676
[INFO] [stdout] base=0
[INFO] [stdout] exp =18540062869951952185761973749581969526764756998675351338
[INFO] [stdout] base=0
[INFO] [stdout] exp =9270031434975976092880986874790984763382378499337675669
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =4635015717487988046440493437395492381691189249668837834
[INFO] [stdout] base=0
[INFO] [stdout] exp =2317507858743994023220246718697746190845594624834418917
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =1158753929371997011610123359348873095422797312417209458
[INFO] [stdout] base=0
[INFO] [stdout] exp =579376964685998505805061679674436547711398656208604729
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =289688482342999252902530839837218273855699328104302364
[INFO] [stdout] base=0
[INFO] [stdout] exp =144844241171499626451265419918609136927849664052151182
[INFO] [stdout] base=0
[INFO] [stdout] exp =72422120585749813225632709959304568463924832026075591
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =36211060292874906612816354979652284231962416013037795
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =18105530146437453306408177489826142115981208006518897
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =9052765073218726653204088744913071057990604003259448
[INFO] [stdout] base=0
[INFO] [stdout] exp =4526382536609363326602044372456535528995302001629724
[INFO] [stdout] base=0
[INFO] [stdout] exp =2263191268304681663301022186228267764497651000814862
[INFO] [stdout] base=0
[INFO] [stdout] exp =1131595634152340831650511093114133882248825500407431
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =565797817076170415825255546557066941124412750203715
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =282898908538085207912627773278533470562206375101857
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =141449454269042603956313886639266735281103187550928
[INFO] [stdout] base=0
[INFO] [stdout] exp =70724727134521301978156943319633367640551593775464
[INFO] [stdout] base=0
[INFO] [stdout] exp =35362363567260650989078471659816683820275796887732
[INFO] [stdout] base=0
[INFO] [stdout] exp =17681181783630325494539235829908341910137898443866
[INFO] [stdout] base=0
[INFO] [stdout] exp =8840590891815162747269617914954170955068949221933
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =4420295445907581373634808957477085477534474610966
[INFO] [stdout] base=0
[INFO] [stdout] exp =2210147722953790686817404478738542738767237305483
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =1105073861476895343408702239369271369383618652741
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =552536930738447671704351119684635684691809326370
[INFO] [stdout] base=0
[INFO] [stdout] exp =276268465369223835852175559842317842345904663185
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =138134232684611917926087779921158921172952331592
[INFO] [stdout] base=0
[INFO] [stdout] exp =69067116342305958963043889960579460586476165796
[INFO] [stdout] base=0
[INFO] [stdout] exp =34533558171152979481521944980289730293238082898
[INFO] [stdout] base=0
[INFO] [stdout] exp =17266779085576489740760972490144865146619041449
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =8633389542788244870380486245072432573309520724
[INFO] [stdout] base=0
[INFO] [stdout] exp =4316694771394122435190243122536216286654760362
[INFO] [stdout] base=0
[INFO] [stdout] exp =2158347385697061217595121561268108143327380181
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =1079173692848530608797560780634054071663690090
[INFO] [stdout] base=0
[INFO] [stdout] exp =539586846424265304398780390317027035831845045
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =269793423212132652199390195158513517915922522
[INFO] [stdout] base=0
[INFO] [stdout] exp =134896711606066326099695097579256758957961261
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =67448355803033163049847548789628379478980630
[INFO] [stdout] base=0
[INFO] [stdout] exp =33724177901516581524923774394814189739490315
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =16862088950758290762461887197407094869745157
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =8431044475379145381230943598703547434872578
[INFO] [stdout] base=0
[INFO] [stdout] exp =4215522237689572690615471799351773717436289
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =2107761118844786345307735899675886858718144
[INFO] [stdout] base=0
[INFO] [stdout] exp =1053880559422393172653867949837943429359072
[INFO] [stdout] base=0
[INFO] [stdout] exp =526940279711196586326933974918971714679536
[INFO] [stdout] base=0
[INFO] [stdout] exp =263470139855598293163466987459485857339768
[INFO] [stdout] base=0
[INFO] [stdout] exp =131735069927799146581733493729742928669884
[INFO] [stdout] base=0
[INFO] [stdout] exp =65867534963899573290866746864871464334942
[INFO] [stdout] base=0
[INFO] [stdout] exp =32933767481949786645433373432435732167471
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =16466883740974893322716686716217866083735
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =8233441870487446661358343358108933041867
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =4116720935243723330679171679054466520933
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =2058360467621861665339585839527233260466
[INFO] [stdout] base=0
[INFO] [stdout] exp =1029180233810930832669792919763616630233
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =514590116905465416334896459881808315116
[INFO] [stdout] base=0
[INFO] [stdout] exp =257295058452732708167448229940904157558
[INFO] [stdout] base=0
[INFO] [stdout] exp =128647529226366354083724114970452078779
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =64323764613183177041862057485226039389
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =32161882306591588520931028742613019694
[INFO] [stdout] base=0
[INFO] [stdout] exp =16080941153295794260465514371306509847
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =8040470576647897130232757185653254923
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =4020235288323948565116378592826627461
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =2010117644161974282558189296413313730
[INFO] [stdout] base=0
[INFO] [stdout] exp =1005058822080987141279094648206656865
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =502529411040493570639547324103328432
[INFO] [stdout] base=0
[INFO] [stdout] exp =251264705520246785319773662051664216
[INFO] [stdout] base=0
[INFO] [stdout] exp =125632352760123392659886831025832108
[INFO] [stdout] base=0
[INFO] [stdout] exp =62816176380061696329943415512916054
[INFO] [stdout] base=0
[INFO] [stdout] exp =31408088190030848164971707756458027
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =15704044095015424082485853878229013
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =7852022047507712041242926939114506
[INFO] [stdout] base=0
[INFO] [stdout] exp =3926011023753856020621463469557253
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =1963005511876928010310731734778626
[INFO] [stdout] base=0
[INFO] [stdout] exp =981502755938464005155365867389313
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =490751377969232002577682933694656
[INFO] [stdout] base=0
[INFO] [stdout] exp =245375688984616001288841466847328
[INFO] [stdout] base=0
[INFO] [stdout] exp =122687844492308000644420733423664
[INFO] [stdout] base=0
[INFO] [stdout] exp =61343922246154000322210366711832
[INFO] [stdout] base=0
[INFO] [stdout] exp =30671961123077000161105183355916
[INFO] [stdout] base=0
[INFO] [stdout] exp =15335980561538500080552591677958
[INFO] [stdout] base=0
[INFO] [stdout] exp =7667990280769250040276295838979
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =3833995140384625020138147919489
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =1916997570192312510069073959744
[INFO] [stdout] base=0
[INFO] [stdout] exp =958498785096156255034536979872
[INFO] [stdout] base=0
[INFO] [stdout] exp =479249392548078127517268489936
[INFO] [stdout] base=0
[INFO] [stdout] exp =239624696274039063758634244968
[INFO] [stdout] base=0
[INFO] [stdout] exp =119812348137019531879317122484
[INFO] [stdout] base=0
[INFO] [stdout] exp =59906174068509765939658561242
[INFO] [stdout] base=0
[INFO] [stdout] exp =29953087034254882969829280621
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =14976543517127441484914640310
[INFO] [stdout] base=0
[INFO] [stdout] exp =7488271758563720742457320155
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =3744135879281860371228660077
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =1872067939640930185614330038
[INFO] [stdout] base=0
[INFO] [stdout] exp =936033969820465092807165019
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =468016984910232546403582509
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =234008492455116273201791254
[INFO] [stdout] base=0
[INFO] [stdout] exp =117004246227558136600895627
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =58502123113779068300447813
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =29251061556889534150223906
[INFO] [stdout] base=0
[INFO] [stdout] exp =14625530778444767075111953
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =7312765389222383537555976
[INFO] [stdout] base=0
[INFO] [stdout] exp =3656382694611191768777988
[INFO] [stdout] base=0
[INFO] [stdout] exp =1828191347305595884388994
[INFO] [stdout] base=0
[INFO] [stdout] exp =914095673652797942194497
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =457047836826398971097248
[INFO] [stdout] base=0
[INFO] [stdout] exp =228523918413199485548624
[INFO] [stdout] base=0
[INFO] [stdout] exp =114261959206599742774312
[INFO] [stdout] base=0
[INFO] [stdout] exp =57130979603299871387156
[INFO] [stdout] base=0
[INFO] [stdout] exp =28565489801649935693578
[INFO] [stdout] base=0
[INFO] [stdout] exp =14282744900824967846789
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =7141372450412483923394
[INFO] [stdout] base=0
[INFO] [stdout] exp =3570686225206241961697
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =1785343112603120980848
[INFO] [stdout] base=0
[INFO] [stdout] exp =892671556301560490424
[INFO] [stdout] base=0
[INFO] [stdout] exp =446335778150780245212
[INFO] [stdout] base=0
[INFO] [stdout] exp =223167889075390122606
[INFO] [stdout] base=0
[INFO] [stdout] exp =111583944537695061303
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =55791972268847530651
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =27895986134423765325
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =13947993067211882662
[INFO] [stdout] base=0
[INFO] [stdout] exp =6973996533605941331
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =3486998266802970665
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =1743499133401485332
[INFO] [stdout] base=0
[INFO] [stdout] exp =871749566700742666
[INFO] [stdout] base=0
[INFO] [stdout] exp =435874783350371333
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =217937391675185666
[INFO] [stdout] base=0
[INFO] [stdout] exp =108968695837592833
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =54484347918796416
[INFO] [stdout] base=0
[INFO] [stdout] exp =27242173959398208
[INFO] [stdout] base=0
[INFO] [stdout] exp =13621086979699104
[INFO] [stdout] base=0
[INFO] [stdout] exp =6810543489849552
[INFO] [stdout] base=0
[INFO] [stdout] exp =3405271744924776
[INFO] [stdout] base=0
[INFO] [stdout] exp =1702635872462388
[INFO] [stdout] base=0
[INFO] [stdout] exp =851317936231194
[INFO] [stdout] base=0
[INFO] [stdout] exp =425658968115597
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =212829484057798
[INFO] [stdout] base=0
[INFO] [stdout] exp =106414742028899
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =53207371014449
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =26603685507224
[INFO] [stdout] base=0
[INFO] [stdout] exp =13301842753612
[INFO] [stdout] base=0
[INFO] [stdout] exp =6650921376806
[INFO] [stdout] base=0
[INFO] [stdout] exp =3325460688403
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =1662730344201
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =831365172100
[INFO] [stdout] base=0
[INFO] [stdout] exp =415682586050
[INFO] [stdout] base=0
[INFO] [stdout] exp =207841293025
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =103920646512
[INFO] [stdout] base=0
[INFO] [stdout] exp =51960323256
[INFO] [stdout] base=0
[INFO] [stdout] exp =25980161628
[INFO] [stdout] base=0
[INFO] [stdout] exp =12990080814
[INFO] [stdout] base=0
[INFO] [stdout] exp =6495040407
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =3247520203
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =1623760101
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =811880050
[INFO] [stdout] base=0
[INFO] [stdout] exp =405940025
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =202970012
[INFO] [stdout] base=0
[INFO] [stdout] exp =101485006
[INFO] [stdout] base=0
[INFO] [stdout] exp =50742503
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =25371251
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =12685625
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =6342812
[INFO] [stdout] base=0
[INFO] [stdout] exp =3171406
[INFO] [stdout] base=0
[INFO] [stdout] exp =1585703
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =792851
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =396425
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =198212
[INFO] [stdout] base=0
[INFO] [stdout] exp =99106
[INFO] [stdout] base=0
[INFO] [stdout] exp =49553
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =24776
[INFO] [stdout] base=0
[INFO] [stdout] exp =12388
[INFO] [stdout] base=0
[INFO] [stdout] exp =6194
[INFO] [stdout] base=0
[INFO] [stdout] exp =3097
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =1548
[INFO] [stdout] base=0
[INFO] [stdout] exp =774
[INFO] [stdout] base=0
[INFO] [stdout] exp =387
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =193
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =96
[INFO] [stdout] base=0
[INFO] [stdout] exp =48
[INFO] [stdout] base=0
[INFO] [stdout] exp =24
[INFO] [stdout] base=0
[INFO] [stdout] exp =12
[INFO] [stdout] base=0
[INFO] [stdout] exp =6
[INFO] [stdout] base=0
[INFO] [stdout] exp =3
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =1
[INFO] [stdout] self.1.0=21888242871839275222246405745257275088696311157297823662689037894645226208583
[INFO] [stdout] inv=0
[INFO] [stdout] base=0
[INFO] [stdout] exp =0
[INFO] [stdout] Creating new FQP:
[INFO] [stdout]   coefficients: [FieldElement(0, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583)), FieldElement(0, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583))]
[INFO] [stdout]   modulus_coeff: [1, 0]
[INFO] [stdout] Creating new FQP:
[INFO] [stdout]   coefficients: [FieldElement(9, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583)), FieldElement(1, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583))]
[INFO] [stdout]   modulus_coeff: [1, 0]
[INFO] [stdout] Creating new FQP:
[INFO] [stdout]   coefficients: [FieldElement(0, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583)), FieldElement(0, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583))]
[INFO] [stdout]   modulus_coeff: [1, 0]
[INFO] [stdout] b2=FQP { coefficients: [FieldElement(0, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583)), FieldElement(0, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583))], modulus_coeff: [1, 0] }
[INFO] [stdout] Creating new FQP:
[INFO] [stdout]   coefficients: [FieldElement(1, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583)), FieldElement(0, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583)), FieldElement(0, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583)), FieldElement(0, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583)), FieldElement(0, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583)), FieldElement(0, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583)), FieldElement(0, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583)), FieldElement(0, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583)), FieldElement(0, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583)), FieldElement(0, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583)), FieldElement(0, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583)), FieldElement(0, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583))]
[INFO] [stdout]   modulus_coeff: [82, 0, 0, 0, 0, 0, -18, 0, 0, 0, 0, 0]
[INFO] [stdout] Creating new FQP:
[INFO] [stdout]   coefficients: [FieldElement(10857046999023057135944570762232829481370756359578518086990519993285655852781, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583)), FieldElement(11559732032986387107991004021392285783925812861821192530917403151452391805634, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583))]
[INFO] [stdout]   modulus_coeff: [1, 0]
[INFO] [stdout] Creating new FQP:
[INFO] [stdout]   coefficients: [FieldElement(8495653923123431417604973247489272438418190587263600148770280649306958101930, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583)), FieldElement(4082367875863433681332203403145435568316851327593401208105741076214120093531, Field(21888242871839275222246405745257275088696311157297823662689037894645226208583))]
[INFO] [stdout]   modulus_coeff: [1, 0]
[INFO] [stdout] 
[INFO] [stdout] thread 'curve::test_curve_order::test2_is_on_curve' (19) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bigint-4.4.3/src/uint.rs:976:1:
[INFO] [stdout] arithmetic operation overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e4d097732b2 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e4d097732b2 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::trace_unsynchronized::<std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e4d097732b2 - std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e4d097732b2 - <<std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[585f66e14d78f9ba]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e4d09787bea - <core[585f66e14d78f9ba]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e4d09787bea - core[585f66e14d78f9ba]::fmt::write
[INFO] [stdout]    6:     0x5e4d097780b6 - std[3f03f8b59f91bef1]::io::default_write_fmt::<alloc[15e7b27aba85d2e2]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5e4d097780b6 - <alloc[15e7b27aba85d2e2]::vec::Vec<u8> as std[3f03f8b59f91bef1]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5e4d09751a4f - <std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e4d09751a4f - std[3f03f8b59f91bef1]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e4d0976b5e9 - std[3f03f8b59f91bef1]::panicking::default_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e4d096f354e - <alloc[15e7b27aba85d2e2]::boxed::Box<dyn for<'a, 'b> core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5e4d096f354e - test[30224e0cb089acd2]::test_main_with_exit_callback::<test[30224e0cb089acd2]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5e4d0976b7a2 - <alloc[15e7b27aba85d2e2]::boxed::Box<dyn for<'a, 'b> core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5e4d0976b7a2 - std[3f03f8b59f91bef1]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e4d09751b3a - std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5e4d09746cf9 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e4d0975295d - __rustc[caa99d26c7bae192]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e4d097882bc - core[585f66e14d78f9ba]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e4d09788282 - core[585f66e14d78f9ba]::panicking::panic
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5e4d0972ce95 - <bigint[442aa12c7f71af85]::uint::U256 as core[585f66e14d78f9ba]::ops::arith::Mul>::mul
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bigint-4.4.3/src/uint.rs:237:4
[INFO] [stdout]   21:     0x5e4d096e13d3 - <bn128[75356c8ca9b84f34]::field::FieldElement as core[585f66e14d78f9ba]::ops::arith::Mul>::mul
[INFO] [stdout]                                at /opt/rustwide/workdir/src/field/mod.rs:125:44
[INFO] [stdout]   22:     0x5e4d096e3e11 - <bn128[75356c8ca9b84f34]::FQP::FQP>::mul
[INFO] [stdout]                                at /opt/rustwide/workdir/src/FQP/mod.rs:137:54
[INFO] [stdout]   23:     0x5e4d096d5c72 - <bn128[75356c8ca9b84f34]::curve::Curve>::is_on_curve2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/curve/mod.rs:114:36
[INFO] [stdout]   24:     0x5e4d096dff37 - bn128[75356c8ca9b84f34]::curve::test_curve_order::test2_is_on_curve
[INFO] [stdout]                                at /opt/rustwide/workdir/src/curve/mod.rs:154:21
[INFO] [stdout]   25:     0x5e4d096de377 - bn128[75356c8ca9b84f34]::curve::test_curve_order::test2_is_on_curve::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/curve/mod.rs:148:23
[INFO] [stdout]   26:     0x5e4d096e1d76 - <bn128[75356c8ca9b84f34]::curve::test_curve_order::test2_is_on_curve::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5e4d096e78fb - <fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5e4d096e78fb - test[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x5e4d096f415a - test[30224e0cb089acd2]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x5e4d096f415a - <core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x5e4d096f415a - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x5e4d096f415a - std[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x5e4d096f415a - std[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5e4d096f415a - test[30224e0cb089acd2]::run_test_in_process
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x5e4d096f415a - test[30224e0cb089acd2]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x5e4d096ee624 - test[30224e0cb089acd2]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x5e4d096ee624 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5e4d096f6c52 - std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   39:     0x5e4d096f6c52 - <core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x5e4d096f6c52 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x5e4d096f6c52 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x5e4d096f6c52 - std[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5e4d096f6c52 - std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   44:     0x5e4d096f6c52 - <std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5e4d09772b5f - <alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x5e4d09772b5f - <std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   47:     0x761dcf537aa4 - <unknown>
[INFO] [stdout]   48:     0x761dcf5c4a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     curve::test_curve_order::test2_is_on_curve
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 12 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 112.39s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin bn128`
[INFO] running `Command { std: "docker" "inspect" "8cdce993ea388b86bbf9bd0150c577ec742529a26eb22fb34ae1549c2918f8c4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8cdce993ea388b86bbf9bd0150c577ec742529a26eb22fb34ae1549c2918f8c4", kill_on_drop: false }`
[INFO] [stdout] 8cdce993ea388b86bbf9bd0150c577ec742529a26eb22fb34ae1549c2918f8c4
