Skip to content

Instantly share code, notes, and snippets.

@mantognini
Last active August 23, 2017 11:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mantognini/f1b11745fed0dfc8ceaaba00e9eaad32 to your computer and use it in GitHub Desktop.
Save mantognini/f1b11745fed0dfc8ceaaba00e9eaad32 to your computer and use it in GitHub Desktop.
CodeGen issue in stainless
sbt -batch 'stainless-scalac/it:testOnly stainless.verification.CodeGenVerificationSuite -- -z "/valid/L" -z "/valid/O" -z "/valid/P" -z "/valid/Q" -z "/valid/R" -z "/valid/S" -z "/valid/T" -z "/valid/U" -z "/valid/N" -z "/valid/M"' 2>&1 | tee codegen.log
sbt -batch -Dparallel=10 it:test | tee it.log
# runs based on debug/codegen and some additional modification to inox to prints unique ids and more precise type errors.
#
# `expected` is what larabot outputs: http://laraquad4.epfl.ch:9000/epfl-lara/stainless/build/1843/12493
# `actual` is where my local run fails. Notice that `F$3` should be `D$293` or even `F$2` on the second line.
# The outputs comes from this edit: https://github.com/epfl-lara/stainless/compare/watch...debug/codegen#diff-5ab16cede2a42d32d8e6278d13b97a81R85
# Running only
sbt -batch 'stainless-scalac/it:testOnly stainless.verification.CodeGenVerificationSuite -- -z "/valid/Lists4"'
# does not trigger any error.
# remove unix color code:
# sed -r "s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[mGK]//g"
[info] Executing forall (codegen):
[info] ∀x$53354: D$293. ((x$53538: F$3) => {
[info] require(((x$53529: D$293) => {
[info] val x$53672: (D$293, D$293, D$293, D$293, D$293, D$293, D$293) = (x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529)
[info] true
[info] })(x$53538) && ((x$53529: E$10) => {
[info] val x$53859: (E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10) = (x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529)
[info] true
[info] })(((x$53680: D$293) => {
[info] require({
[info] val x$53867: (D$293, D$293, D$293, D$293, D$293, D$293, D$293) = (x$53680, x$53680, x$53680, x$53680, x$53680, x$53680, x$53680)
[info] true
[info] })
[info] val x$53868: (D$293, D$293, D$293, D$293, D$293) = (x$53680, x$53680, x$53680, x$53680, x$53680)
[info] E$10#0
[info] })(x$53538)))
[info] ((x$53662: E$10) => {
[info] require({
[info] val x$53851: (E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10) = (x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662)
[info] true
[info] })
[info] val x$53852: (E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10) = (x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662)
[info] F$3#0
[info] })(((x$53680: D$293) => {
[info] require({
[info] val x$53867: (D$293, D$293, D$293, D$293, D$293, D$293, D$293) = (x$53680, x$53680, x$53680, x$53680, x$53680, x$53680, x$53680)
[info] true
[info] })
[info] val x$53868: (D$293, D$293, D$293, D$293, D$293) = (x$53680, x$53680, x$53680, x$53680, x$53680)
[info] E$10#0
[info] })(x$53538))
[info] }).pre(x$53354)
[info]
[info]
[info] mapping is: Map(f$10148 -> (x$53538: F$3) => {
[info] require(((x$53529: D$293) => {
[info] val x$53672: (D$293, D$293, D$293, D$293, D$293, D$293, D$293) = (x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529)
[info] true
[info] })(x$53538) && ((x$53529: E$10) => {
[info] val x$53859: (E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10) = (x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529)
[info] true
[info] })(((x$53680: D$293) => {
[info] require({
[info] val x$53867: (D$293, D$293, D$293, D$293, D$293, D$293, D$293) = (x$53680, x$53680, x$53680, x$53680, x$53680, x$53680, x$53680)
[info] true
[info] })
[info] val x$53868: (D$293, D$293, D$293, D$293, D$293) = (x$53680, x$53680, x$53680, x$53680, x$53680)
[info] E$10#0
[info] })(x$53538)))
[info] ((x$53662: E$10) => {
[info] require({
[info] val x$53851: (E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10) = (x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662)
[info] true
[info] })
[info] val x$53852: (E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10) = (x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662)
[info] F$3#0
[info] })(((x$53680: D$293) => {
[info] require({
[info] val x$53867: (D$293, D$293, D$293, D$293, D$293, D$293, D$293) = (x$53680, x$53680, x$53680, x$53680, x$53680, x$53680, x$53680)
[info] true
[info] })
[info] val x$53868: (D$293, D$293, D$293, D$293, D$293) = (x$53680, x$53680, x$53680, x$53680, x$53680)
[info] E$10#0
[info] })(x$53538))
[info] })
[info]
[info] vars: ArrayBuffer(f$10148)
[info] TpForall is: ∀x$53354: D$293. f$10148.pre(x$53354)
[info] tpMap: F$2 -> D$293, T$7761 -> F$3
[info] new types: (D$293,class inox.ast.Types$TypeParameter), (F$3,class inox.ast.Types$TypeParameter)
[info] tparams is: F$2, T$7761
[info] forall is: ∀x$53354: F$2. f$10148.pre(x$53354)
[info] inputs: class Stainless$CodeGen$Lambda$$1042
[info] Loading global plugins from /localhome/mantogni/config/sbt/0.13/plugins
[info] Loading project definition from /localhome/mantogni/stainless/project
Cloning into '/localhome/mantogni/config/sbt/0.13/staging/69fb1900b16977d82d40/inox'...
[info] Loading project definition from /localhome/mantogni/config/sbt/0.13/staging/69fb1900b16977d82d40/inox/project
[info] Updating {file:/localhome/mantogni/config/sbt/0.13/staging/69fb1900b16977d82d40/inox/project/}inox-build...
[info] Resolving org.scala-sbt#global-plugins;0.0 ...

[info] Resolving net.ceedubs#sbt-ctags;0.2.1-SNAPSHOT ...

[info] Resolving net.ceedubs#sbt-ctags;0.2.1-SNAPSHOT ...

[info] Resolving org.tpolecat#tut-plugin;0.4.8 ...

[info] Resolving com.typesafe.sbt#sbt-git;0.8.5 ...

[info] Resolving org.eclipse.jgit#org.eclipse.jgit.pgm;3.7.0.201502260915-r ...

[info] Resolving args4j#args4j;2.0.12 ...

[info] Resolving org.apache.commons#commons-compress;1.6 ...

[info] Resolving org.tukaani#xz;1.4 ...

[info] Resolving org.eclipse.jgit#org.eclipse.jgit.archive;3.7.0.201502260915-r ...

[info] Resolving org.eclipse.jgit#org.eclipse.jgit;3.7.0.201502260915-r ...

[info] Resolving com.jcraft#jsch;0.1.50 ...

[info] Resolving com.googlecode.javaewah#JavaEWAH;0.7.9 ...

[info] Resolving org.apache.httpcomponents#httpclient;4.1.3 ...

[info] Resolving org.apache.httpcomponents#httpcore;4.1.4 ...

[info] Resolving commons-logging#commons-logging;1.1.1 ...

[info] Resolving commons-codec#commons-codec;1.4 ...

[info] Resolving org.slf4j#slf4j-api;1.7.2 ...

[info] Resolving org.osgi#org.osgi.core;4.3.1 ...

[info] Resolving org.eclipse.jgit#org.eclipse.jgit.ui;3.7.0.201502260915-r ...

[info] Resolving org.slf4j#slf4j-nop;1.7.21 ...

[info] Resolving org.slf4j#slf4j-api;1.7.21 ...

[info] Resolving org.scala-lang#scala-library;2.10.6 ...

[info] Resolving org.scala-sbt#sbt;0.13.15 ...

[info] Resolving org.scala-sbt#main;0.13.15 ...

[info] Resolving org.scala-sbt#actions;0.13.15 ...

[info] Resolving org.scala-sbt#classpath;0.13.15 ...

[info] Resolving org.scala-lang#scala-compiler;2.10.6 ...

[info] Resolving org.scala-lang#scala-reflect;2.10.6 ...

[info] Resolving org.scala-sbt#interface;0.13.15 ...

[info] Resolving org.scala-sbt#io;0.13.15 ...

[info] Resolving org.scala-sbt#control;0.13.15 ...

[info] Resolving org.scala-sbt#launcher-interface;1.0.1 ...

[info] Resolving org.scala-sbt#completion;0.13.15 ...

[info] Resolving org.scala-sbt#collections;0.13.15 ...

[info] Resolving jline#jline;2.14.3 ...

[info] Resolving org.scala-sbt#api;0.13.15 ...

[info] Resolving org.scala-sbt#classfile;0.13.15 ...

[info] Resolving org.scala-sbt#logging;0.13.15 ...

[info] Resolving org.scala-sbt#process;0.13.15 ...

[info] Resolving org.scala-sbt#compiler-integration;0.13.15 ...

[info] Resolving org.scala-sbt#incremental-compiler;0.13.15 ...

[info] Resolving org.scala-sbt#relation;0.13.15 ...

[info] Resolving org.scala-sbt#compile;0.13.15 ...

[info] Resolving org.scala-sbt#persist;0.13.15 ...

[info] Resolving org.scala-tools.sbinary#sbinary_2.10;0.4.2 ...

[info] Resolving org.scala-sbt#compiler-ivy-integration;0.13.15 ...

[info] Resolving org.scala-sbt#ivy;0.13.15 ...

[info] Resolving org.scala-sbt#cross;0.13.15 ...

[info] Resolving org.scala-sbt.ivy#ivy;2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4 ...

[info] Resolving org.scala-sbt#serialization_2.10;0.1.2 ...

[info] Resolving org.scala-lang.modules#scala-pickling_2.10;0.10.1 ...

[info] Resolving org.scalamacros#quasiquotes_2.10;2.0.1 ...

[info] Resolving org.json4s#json4s-core_2.10;3.2.10 ...

[info] Resolving org.json4s#json4s-ast_2.10;3.2.10 ...

[info] Resolving com.thoughtworks.paranamer#paranamer;2.6 ...

[info] Resolving org.spire-math#jawn-parser_2.10;0.6.0 ...

[info] Resolving org.spire-math#json4s-support_2.10;0.6.0 ...

[info] Resolving org.scala-sbt#run;0.13.15 ...

[info] Resolving org.scala-sbt#task-system;0.13.15 ...

[info] Resolving org.scala-sbt#tasks;0.13.15 ...

[info] Resolving org.scala-sbt#tracking;0.13.15 ...

[info] Resolving org.scala-sbt#cache;0.13.15 ...

[info] Resolving org.scala-sbt#testing;0.13.15 ...

[info] Resolving org.scala-sbt#test-agent;0.13.15 ...

[info] Resolving org.scala-sbt#test-interface;1.0 ...

[info] Resolving org.scala-sbt#main-settings;0.13.15 ...

[info] Resolving org.scala-sbt#apply-macro;0.13.15 ...

[info] Resolving org.scala-sbt#command;0.13.15 ...

[info] Resolving org.scala-sbt#template-resolver;0.1 ...

[info] Resolving org.scala-sbt#logic;0.13.15 ...

[info] Resolving org.scala-sbt#compiler-interface;0.13.15 ...

[info] Resolving org.scala-lang#jline;2.10.6 ...

[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Set current project to root (in build file:/localhome/mantogni/stainless/)
[info] Updating {git://github.com/epfl-lara/inox.git#f17d059b15edb2ada3fc4df6bdab392730fcf619}root...
[info] Resolving org.scala-lang#scala-library;2.11.8 ...

[info] Resolving org.apache.commons#commons-lang3;3.4 ...

[info] Resolving com.regblanc#scala-smtlib_2.11;0.2.2 ...

[info] Resolving uuverifiers#princess_2.11;2016-12-26 ...

[info] Resolving uuverifiers#princess-parser_2.11;2016-12-26 ...

[info] Resolving uuverifiers#princess-smt-parser_2.11;2016-12-26 ...

[info] Resolving org.scala-lang.modules#scala-parser-combinators_2.11;1.0.4 ...

[info] Resolving net.sf.squirrel-sql.thirdparty-non-maven#java-cup;0.11a ...

[info] Resolving org.scalatest#scalatest_2.11;3.0.1 ...

[info] Resolving org.scalactic#scalactic_2.11;3.0.1 ...

[info] Resolving org.scala-lang#scala-reflect;2.11.8 ...

[info] Resolving org.scala-lang.modules#scala-xml_2.11;1.0.5 ...

[info] Resolving org.tpolecat#tut-core_2.11;0.4.8 ...

[info] Resolving org.scala-lang#scala-compiler;2.11.8 ...

[info] Resolving org.scala-lang.modules#scala-xml_2.11;1.0.4 ...

[info] Resolving jline#jline;2.12.1 ...
[info] Done updating.
[info] Updating {file:/localhome/mantogni/stainless/}stainless-core...
[info] Resolving org.scala-lang#scala-library;2.11.8 ...

[info] Resolving ch.epfl.lara#inox_2.11;1.0.2-152-gf17d059 ...

[info] Resolving org.apache.commons#commons-lang3;3.4 ...

[info] Resolving com.regblanc#scala-smtlib_2.11;0.2.2 ...

[info] Resolving uuverifiers#princess_2.11;2016-12-26 ...

[info] Resolving uuverifiers#princess-parser_2.11;2016-12-26 ...

[info] Resolving uuverifiers#princess-smt-parser_2.11;2016-12-26 ...

[info] Resolving org.scala-lang.modules#scala-parser-combinators_2.11;1.0.4 ...

[info] Resolving net.sf.squirrel-sql.thirdparty-non-maven#java-cup;0.11a ...

[info] Resolving default#cafebabe_2.11;1.2 ...

[info] Resolving org.json4s#json4s-native_2.11;3.5.2 ...

[info] Resolving org.json4s#json4s-core_2.11;3.5.2 ...

[info] Resolving org.json4s#json4s-ast_2.11;3.5.2 ...

[info] Resolving org.json4s#json4s-scalap_2.11;3.5.2 ...

[info] Resolving com.thoughtworks.paranamer#paranamer;2.8 ...

[info] Resolving org.scala-lang.modules#scala-xml_2.11;1.0.6 ...

[info] Resolving org.scalatest#scalatest_2.11;3.0.1 ...

[info] Resolving org.scalactic#scalactic_2.11;3.0.1 ...

[info] Resolving org.scala-lang#scala-reflect;2.11.8 ...

[info] Resolving org.scala-lang.modules#scala-xml_2.11;1.0.5 ...

[info] Resolving org.tpolecat#tut-core_2.11;0.4.8 ...

[info] Resolving org.scala-lang#scala-compiler;2.11.8 ...

[info] Resolving org.scala-lang.modules#scala-xml_2.11;1.0.4 ...

[info] Resolving jline#jline;2.12.1 ...
[info] Done updating.
[info] Updating {file:/localhome/mantogni/stainless/}stainless-scalac...
[info] Resolving org.scala-lang#scala-compiler;2.11.8 ...

[info] Resolving org.scala-lang#scala-library;2.11.8 ...

[info] Resolving org.scala-lang#scala-reflect;2.11.8 ...

[info] Resolving org.scala-lang.modules#scala-xml_2.11;1.0.4 ...

[info] Resolving org.scala-lang.modules#scala-parser-combinators_2.11;1.0.4 ...

[info] Resolving ch.epfl.lara#stainless-core_2.11;0.1 ...

[info] Resolving ch.epfl.lara#inox_2.11;1.0.2-152-gf17d059 ...

[info] Resolving org.apache.commons#commons-lang3;3.4 ...

[info] Resolving com.regblanc#scala-smtlib_2.11;0.2.2 ...

[info] Resolving uuverifiers#princess_2.11;2016-12-26 ...

[info] Resolving uuverifiers#princess-parser_2.11;2016-12-26 ...

[info] Resolving uuverifiers#princess-smt-parser_2.11;2016-12-26 ...

[info] Resolving net.sf.squirrel-sql.thirdparty-non-maven#java-cup;0.11a ...

[info] Resolving default#cafebabe_2.11;1.2 ...

[info] Resolving org.json4s#json4s-native_2.11;3.5.2 ...

[info] Resolving org.json4s#json4s-core_2.11;3.5.2 ...

[info] Resolving org.json4s#json4s-ast_2.11;3.5.2 ...

[info] Resolving org.json4s#json4s-scalap_2.11;3.5.2 ...

[info] Resolving com.thoughtworks.paranamer#paranamer;2.8 ...

[info] Resolving org.scala-lang.modules#scala-xml_2.11;1.0.6 ...

[info] Resolving org.scalatest#scalatest_2.11;3.0.1 ...

[info] Resolving org.scalactic#scalactic_2.11;3.0.1 ...

[info] Resolving org.scala-lang.modules#scala-xml_2.11;1.0.5 ...

[info] Resolving org.tpolecat#tut-core_2.11;0.4.8 ...

[info] Resolving jline#jline;2.12.1 ...
[info] Done updating.
[info] Compiling 147 Scala sources to /localhome/mantogni/config/sbt/0.13/staging/69fb1900b16977d82d40/inox/target/scala-2.11/classes...
[info] Compiling 20 Scala sources to /localhome/mantogni/config/sbt/0.13/staging/69fb1900b16977d82d40/inox/target/scala-2.11/test-classes...
[info] Compiling 1 Scala source to /localhome/mantogni/stainless/frontends/scalac/target/scala-2.11/classes...
[info] Compiling 12 Scala sources to /localhome/mantogni/config/sbt/0.13/staging/69fb1900b16977d82d40/inox/target/scala-2.11/it-classes...
[info] CodeGenVerificationSuite:
[info] - 1: verification/valid/Unit2 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 822 milliseconds)
[info] - 2: verification/valid/Unit1 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 321 milliseconds)
[info] - 3: verification/valid/Unapply solvr=smt-z3 lucky=true check=true codegen (3 seconds, 279 milliseconds)
[info] - 4: verification/valid/Trees1 solvr=smt-z3 lucky=true check=true codegen (4 seconds, 542 milliseconds)
[info] + Output:
[info] val tree: Tree[T] = Node[T](Leaf[T](T#4), Leaf[T](T#5))
[info] val f: (T) => U = (x$886: T) => {
[info] require({
[info] val x$986: (T, T, T) = (x$886, x$886, x$886)
[info] false
[info] })
[info] val x$983: T = x$886
[info] U#0
[info] }
[info] val g: (U) => V = (x$891: U) => {
[info] require({
[info] val x$994: (U, U, U, U, U, U, U) = (x$891, x$891, x$891, x$891, x$891, x$891, x$891)
[info] false
[info] })
[info] val x$990: (U, U, U, U, U) = (x$891, x$891, x$891, x$891, x$891)
[info] V#0
[info] }
[info] ¬((∀x$808: T. f.pre(x$808) && ∀x$809: U. g.pre(x$809)) ==> tree match {
[info] case Node(left, right) =>
[info] (associative_lemma_induct[T, U, V](left, f, g) && associative_lemma_induct[T, U, V](right, f, g)) && associative_lemma[T, U, V](tree, f, g)
[info] case Leaf(value) =>
[info] associative_lemma[T, U, V](tree, f, g)
[info] }) is evaluated with (Empty model)
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$808: T. ((x$1142: T) => {
[info] require({
[info] val x$1143: (T, T, T) = (x$1142, x$1142, x$1142)
[info] false
[info] })
[info] val x$1144: T = x$1142
[info] U#0
[info] }).pre(x$808)
[info]
[info]
[info] mapping is: Map(f -> (x$1142: T) => {
[info] require({
[info] val x$1143: (T, T, T) = (x$1142, x$1142, x$1142)
[info] false
[info] })
[info] val x$1144: T = x$1142
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$808: T. f.pre(x$808)
[info] tpMap:
[info] new types:
[info] tparams is:
[info] forall is: ∀x$808: T. f.pre(x$808)
[info] inputs: class Stainless$CodeGen$Lambda$$40
[info]
[info] ¬((x$1142: T) => {
[info] require({
[info] val x$1143: (T, T, T) = (x$1142, x$1142, x$1142)
[info] false
[info] })
[info] val x$1144: T = x$1142
[info] U#0
[info] }).pre(x$808) is evaluated with x$808: T -> T#0
[info] val tree: Tree[T] = Node[T](Leaf[T](T#19), Leaf[T](T#18))
[info] val f: (T) => U = (x$886: T) => {
[info] require({
[info] val x$1282: (T, T, T, T, T, T, T) = (x$886, x$886, x$886, x$886, x$886, x$886, x$886)
[info] true
[info] })
[info] val x$1296: (T, T, T, T, T) = (x$886, x$886, x$886, x$886, x$886)
[info] U#0
[info] }
[info] val g: (U) => V = (x$891: U) => {
[info] require({
[info] val x$1292: (U, U, U, U, U, U, U, U, U, U, U) = (x$891, x$891, x$891, x$891, x$891, x$891, x$891, x$891, x$891, x$891, x$891)
[info] true
[info] })
[info] val x$1273: (U, U, U, U, U, U, U, U, U) = (x$891, x$891, x$891, x$891, x$891, x$891, x$891, x$891, x$891)
[info] V#0
[info] }
[info] ¬((∀x$808: T. f.pre(x$808) && ∀x$809: U. g.pre(x$809)) ==> tree match {
[info] case Node(left, right) =>
[info] (associative_lemma_induct[T, U, V](left, f, g) && associative_lemma_induct[T, U, V](right, f, g)) && associative_lemma[T, U, V](tree, f, g)
[info] case Leaf(value) =>
[info] associative_lemma[T, U, V](tree, f, g)
[info] }) is evaluated with (Empty model)
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$808: T. ((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] }).pre(x$808)
[info]
[info]
[info] mapping is: Map(f -> (x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$808: T. f.pre(x$808)
[info] tpMap:
[info] new types:
[info] tparams is:
[info] forall is: ∀x$808: T. f.pre(x$808)
[info] inputs: class Stainless$CodeGen$Lambda$$44
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$809: U. ((x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] }).pre(x$809)
[info]
[info]
[info] mapping is: Map(g -> (x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] })
[info]
[info] vars: ArrayBuffer(g)
[info] TpForall is: ∀x$809: U. g.pre(x$809)
[info] tpMap:
[info] new types:
[info] tparams is:
[info] forall is: ∀x$809: U. g.pre(x$809)
[info] inputs: class Stainless$CodeGen$Lambda$$45
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$808: T. ((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] }).pre(x$808)
[info]
[info]
[info] mapping is: Map(f -> (x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$808: T. f.pre(x$808)
[info] tpMap: T$349 -> T$349, U$2 -> U$2, V$5 -> V$5
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$349, U$2, V$5
[info] forall is: ∀x$808: T. f.pre(x$808)
[info] inputs: class Stainless$CodeGen$Lambda$$44
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$809: U. ((x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] }).pre(x$809)
[info]
[info]
[info] mapping is: Map(g -> (x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] })
[info]
[info] vars: ArrayBuffer(g)
[info] TpForall is: ∀x$809: U. g.pre(x$809)
[info] tpMap: T$349 -> T$349, U$2 -> U$2, V$5 -> V$5
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$349, U$2, V$5
[info] forall is: ∀x$809: U. g.pre(x$809)
[info] inputs: class Stainless$CodeGen$Lambda$$45
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$786: T. ((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] }).pre(x$786)
[info]
[info]
[info] mapping is: Map(f -> (x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$786: T. f.pre(x$786)
[info] tpMap: T$348 -> T$349, U$1 -> U$2, V$4 -> V$5
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$348, U$1, V$4
[info] forall is: ∀x$786: T. f.pre(x$786)
[info] inputs: class Stainless$CodeGen$Lambda$$44
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$787: U. ((x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] }).pre(x$787)
[info]
[info]
[info] mapping is: Map(g -> (x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] })
[info]
[info] vars: ArrayBuffer(g)
[info] TpForall is: ∀x$787: U. g.pre(x$787)
[info] tpMap: T$348 -> T$349, U$1 -> U$2, V$4 -> V$5
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$348, U$1, V$4
[info] forall is: ∀x$787: U. g.pre(x$787)
[info] inputs: class Stainless$CodeGen$Lambda$$45
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$811: T. ((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] }).pre(x$811)
[info]
[info]
[info] mapping is: Map(f -> (x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$811: T. f.pre(x$811)
[info] tpMap: T$347 -> T$349, U$0 -> U$2
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter)
[info] tparams is: T$347, U$0
[info] forall is: ∀x$811: T. f.pre(x$811)
[info] inputs: class Stainless$CodeGen$Lambda$$44
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$811: U. ((x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] }).pre(x$811)
[info]
[info]
[info] mapping is: Map(f -> (x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$811: U. f.pre(x$811)
[info] tpMap: T$347 -> U$2, U$0 -> V$5
[info] new types: (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$347, U$0
[info] forall is: ∀x$811: T. f.pre(x$811)
[info] inputs: class Stainless$CodeGen$Lambda$$45
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$811: T. ((x$1084: T) => {
[info] require(((x$1012: T) => {
[info] val x$1169: (T, T, T, T, T, T, T) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012)
[info] true
[info] })(x$1084) && ((x$1012: U) => {
[info] val x$1352: (U, U, U, U, U, U, U, U, U, U, U) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012)
[info] true
[info] })(((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })(x$1084)))
[info] ((x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] })(((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })(x$1084))
[info] }).pre(x$811)
[info]
[info]
[info] mapping is: Map(f -> (x$1084: T) => {
[info] require(((x$1012: T) => {
[info] val x$1169: (T, T, T, T, T, T, T) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012)
[info] true
[info] })(x$1084) && ((x$1012: U) => {
[info] val x$1352: (U, U, U, U, U, U, U, U, U, U, U) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012)
[info] true
[info] })(((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })(x$1084)))
[info] ((x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] })(((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })(x$1084))
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$811: T. f.pre(x$811)
[info] tpMap: T$347 -> T$349, U$0 -> V$5
[info] new types: (T,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$347, U$0
[info] forall is: ∀x$811: T. f.pre(x$811)
[info] inputs: class Stainless$CodeGen$Lambda$$33
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$808: T. ((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] }).pre(x$808)
[info]
[info]
[info] mapping is: Map(f -> (x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$808: T. f.pre(x$808)
[info] tpMap: T$349 -> T$349, U$2 -> U$2, V$5 -> V$5
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$349, U$2, V$5
[info] forall is: ∀x$808: T. f.pre(x$808)
[info] inputs: class Stainless$CodeGen$Lambda$$44
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$809: U. ((x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] }).pre(x$809)
[info]
[info]
[info] mapping is: Map(g -> (x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] })
[info]
[info] vars: ArrayBuffer(g)
[info] TpForall is: ∀x$809: U. g.pre(x$809)
[info] tpMap: T$349 -> T$349, U$2 -> U$2, V$5 -> V$5
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$349, U$2, V$5
[info] forall is: ∀x$809: U. g.pre(x$809)
[info] inputs: class Stainless$CodeGen$Lambda$$45
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$786: T. ((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] }).pre(x$786)
[info]
[info]
[info] mapping is: Map(f -> (x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$786: T. f.pre(x$786)
[info] tpMap: T$348 -> T$349, U$1 -> U$2, V$4 -> V$5
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$348, U$1, V$4
[info] forall is: ∀x$786: T. f.pre(x$786)
[info] inputs: class Stainless$CodeGen$Lambda$$44
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$787: U. ((x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] }).pre(x$787)
[info]
[info]
[info] mapping is: Map(g -> (x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] })
[info]
[info] vars: ArrayBuffer(g)
[info] TpForall is: ∀x$787: U. g.pre(x$787)
[info] tpMap: T$348 -> T$349, U$1 -> U$2, V$4 -> V$5
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$348, U$1, V$4
[info] forall is: ∀x$787: U. g.pre(x$787)
[info] inputs: class Stainless$CodeGen$Lambda$$45
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$811: T. ((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] }).pre(x$811)
[info]
[info]
[info] mapping is: Map(f -> (x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$811: T. f.pre(x$811)
[info] tpMap: T$347 -> T$349, U$0 -> U$2
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter)
[info] tparams is: T$347, U$0
[info] forall is: ∀x$811: T. f.pre(x$811)
[info] inputs: class Stainless$CodeGen$Lambda$$44
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$811: U. ((x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] }).pre(x$811)
[info]
[info]
[info] mapping is: Map(f -> (x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$811: U. f.pre(x$811)
[info] tpMap: T$347 -> U$2, U$0 -> V$5
[info] new types: (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$347, U$0
[info] forall is: ∀x$811: T. f.pre(x$811)
[info] inputs: class Stainless$CodeGen$Lambda$$45
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$811: T. ((x$1084: T) => {
[info] require(((x$1012: T) => {
[info] val x$1169: (T, T, T, T, T, T, T) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012)
[info] true
[info] })(x$1084) && ((x$1012: U) => {
[info] val x$1352: (U, U, U, U, U, U, U, U, U, U, U) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012)
[info] true
[info] })(((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })(x$1084)))
[info] ((x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] })(((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })(x$1084))
[info] }).pre(x$811)
[info]
[info]
[info] mapping is: Map(f -> (x$1084: T) => {
[info] require(((x$1012: T) => {
[info] val x$1169: (T, T, T, T, T, T, T) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012)
[info] true
[info] })(x$1084) && ((x$1012: U) => {
[info] val x$1352: (U, U, U, U, U, U, U, U, U, U, U) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012)
[info] true
[info] })(((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })(x$1084)))
[info] ((x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] })(((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })(x$1084))
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$811: T. f.pre(x$811)
[info] tpMap: T$347 -> T$349, U$0 -> V$5
[info] new types: (T,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$347, U$0
[info] forall is: ∀x$811: T. f.pre(x$811)
[info] inputs: class Stainless$CodeGen$Lambda$$33
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$786: T. ((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] }).pre(x$786)
[info]
[info]
[info] mapping is: Map(f -> (x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$786: T. f.pre(x$786)
[info] tpMap: T$348 -> T$349, U$1 -> U$2, V$4 -> V$5
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$348, U$1, V$4
[info] forall is: ∀x$786: T. f.pre(x$786)
[info] inputs: class Stainless$CodeGen$Lambda$$44
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$787: U. ((x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] }).pre(x$787)
[info]
[info]
[info] mapping is: Map(g -> (x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] })
[info]
[info] vars: ArrayBuffer(g)
[info] TpForall is: ∀x$787: U. g.pre(x$787)
[info] tpMap: T$348 -> T$349, U$1 -> U$2, V$4 -> V$5
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$348, U$1, V$4
[info] forall is: ∀x$787: U. g.pre(x$787)
[info] inputs: class Stainless$CodeGen$Lambda$$45
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$811: T. ((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] }).pre(x$811)
[info]
[info]
[info] mapping is: Map(f -> (x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$811: T. f.pre(x$811)
[info] tpMap: T$347 -> T$349, U$0 -> U$2
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter)
[info] tparams is: T$347, U$0
[info] forall is: ∀x$811: T. f.pre(x$811)
[info] inputs: class Stainless$CodeGen$Lambda$$44
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$811: T. ((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] }).pre(x$811)
[info]
[info]
[info] mapping is: Map(f -> (x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$811: T. f.pre(x$811)
[info] tpMap: T$347 -> T$349, U$0 -> U$2
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter)
[info] tparams is: T$347, U$0
[info] forall is: ∀x$811: T. f.pre(x$811)
[info] inputs: class Stainless$CodeGen$Lambda$$44
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$811: T. ((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] }).pre(x$811)
[info]
[info]
[info] mapping is: Map(f -> (x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$811: T. f.pre(x$811)
[info] tpMap: T$347 -> T$349, U$0 -> U$2
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter)
[info] tparams is: T$347, U$0
[info] forall is: ∀x$811: T. f.pre(x$811)
[info] inputs: class Stainless$CodeGen$Lambda$$44
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$811: U. ((x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] }).pre(x$811)
[info]
[info]
[info] mapping is: Map(f -> (x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$811: U. f.pre(x$811)
[info] tpMap: T$347 -> U$2, U$0 -> V$5
[info] new types: (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$347, U$0
[info] forall is: ∀x$811: T. f.pre(x$811)
[info] inputs: class Stainless$CodeGen$Lambda$$45
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$811: U. ((x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] }).pre(x$811)
[info]
[info]
[info] mapping is: Map(f -> (x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$811: U. f.pre(x$811)
[info] tpMap: T$347 -> U$2, U$0 -> V$5
[info] new types: (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$347, U$0
[info] forall is: ∀x$811: T. f.pre(x$811)
[info] inputs: class Stainless$CodeGen$Lambda$$45
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$811: U. ((x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] }).pre(x$811)
[info]
[info]
[info] mapping is: Map(f -> (x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$811: U. f.pre(x$811)
[info] tpMap: T$347 -> U$2, U$0 -> V$5
[info] new types: (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$347, U$0
[info] forall is: ∀x$811: T. f.pre(x$811)
[info] inputs: class Stainless$CodeGen$Lambda$$45
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$811: T. ((x$1084: T) => {
[info] require(((x$1012: T) => {
[info] val x$1169: (T, T, T, T, T, T, T) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012)
[info] true
[info] })(x$1084) && ((x$1012: U) => {
[info] val x$1352: (U, U, U, U, U, U, U, U, U, U, U) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012)
[info] true
[info] })(((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })(x$1084)))
[info] ((x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] })(((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })(x$1084))
[info] }).pre(x$811)
[info]
[info]
[info] mapping is: Map(f -> (x$1084: T) => {
[info] require(((x$1012: T) => {
[info] val x$1169: (T, T, T, T, T, T, T) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012)
[info] true
[info] })(x$1084) && ((x$1012: U) => {
[info] val x$1352: (U, U, U, U, U, U, U, U, U, U, U) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012)
[info] true
[info] })(((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })(x$1084)))
[info] ((x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] })(((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })(x$1084))
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$811: T. f.pre(x$811)
[info] tpMap: T$347 -> T$349, U$0 -> V$5
[info] new types: (T,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$347, U$0
[info] forall is: ∀x$811: T. f.pre(x$811)
[info] inputs: class Stainless$CodeGen$Lambda$$33
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$811: T. ((x$1084: T) => {
[info] require(((x$1012: T) => {
[info] val x$1169: (T, T, T, T, T, T, T) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012)
[info] true
[info] })(x$1084) && ((x$1012: U) => {
[info] val x$1352: (U, U, U, U, U, U, U, U, U, U, U) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012)
[info] true
[info] })(((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })(x$1084)))
[info] ((x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] })(((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })(x$1084))
[info] }).pre(x$811)
[info]
[info]
[info] mapping is: Map(f -> (x$1084: T) => {
[info] require(((x$1012: T) => {
[info] val x$1169: (T, T, T, T, T, T, T) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012)
[info] true
[info] })(x$1084) && ((x$1012: U) => {
[info] val x$1352: (U, U, U, U, U, U, U, U, U, U, U) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012)
[info] true
[info] })(((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })(x$1084)))
[info] ((x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] })(((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })(x$1084))
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$811: T. f.pre(x$811)
[info] tpMap: T$347 -> T$349, U$0 -> V$5
[info] new types: (T,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$347, U$0
[info] forall is: ∀x$811: T. f.pre(x$811)
[info] inputs: class Stainless$CodeGen$Lambda$$33
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$811: T. ((x$1084: T) => {
[info] require(((x$1012: T) => {
[info] val x$1169: (T, T, T, T, T, T, T) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012)
[info] true
[info] })(x$1084) && ((x$1012: U) => {
[info] val x$1352: (U, U, U, U, U, U, U, U, U, U, U) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012)
[info] true
[info] })(((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })(x$1084)))
[info] ((x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] })(((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })(x$1084))
[info] }).pre(x$811)
[info]
[info]
[info] mapping is: Map(f -> (x$1084: T) => {
[info] require(((x$1012: T) => {
[info] val x$1169: (T, T, T, T, T, T, T) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012)
[info] true
[info] })(x$1084) && ((x$1012: U) => {
[info] val x$1352: (U, U, U, U, U, U, U, U, U, U, U) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012)
[info] true
[info] })(((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })(x$1084)))
[info] ((x$1145: U) => {
[info] require({
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] true
[info] })
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145)
[info] V#0
[info] })(((x$1142: T) => {
[info] require({
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142)
[info] true
[info] })
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142)
[info] U#0
[info] })(x$1084))
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$811: T. f.pre(x$811)
[info] tpMap: T$347 -> T$349, U$0 -> V$5
[info] new types: (T,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$347, U$0
[info] forall is: ∀x$811: T. f.pre(x$811)
[info] inputs: class Stainless$CodeGen$Lambda$$33
[info]
[info]
[info] - 5: verification/valid/TransitiveQuantification solvr=smt-z3 lucky=true check=true codegen (3 seconds, 760 milliseconds)
[info] - 6: verification/valid/Subtyping2 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 102 milliseconds)
[info] - 7: verification/valid/Subtyping1 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 61 milliseconds)
[info] - 8: verification/valid/StaticChecks2 solvr=smt-z3 lucky=true check=true codegen (1 second, 809 milliseconds)
[info] - 9: verification/valid/StaticChecks1 solvr=smt-z3 lucky=true check=true codegen (1 second, 533 milliseconds)
[info] - 10: verification/valid/StableSorter solvr=smt-z3 lucky=true check=true codegen (6 seconds, 706 milliseconds)
[info] - 11: verification/valid/SimpleQuantification solvr=smt-z3 lucky=true check=true codegen (1 second, 892 milliseconds)
[info] - 12: verification/valid/Shorts solvr=smt-z3 lucky=true check=true codegen (1 second, 549 milliseconds)
[info] - 13: verification/valid/Sets2 solvr=smt-z3 lucky=true check=true codegen (6 seconds, 447 milliseconds)
[info] - 14: verification/valid/Sets1 solvr=smt-z3 lucky=true check=true codegen (6 seconds, 825 milliseconds)
[info] - 15: verification/valid/SearchLinkedList solvr=smt-z3 lucky=true check=true codegen (1 second, 462 milliseconds)
[info] - 16: verification/valid/RedBlackTree solvr=smt-z3 lucky=true check=true codegen (3 seconds, 140 milliseconds)
[info] - 17: verification/valid/RealDivisionByZero solvr=smt-z3 lucky=true check=true codegen (1 second, 149 milliseconds)
[info] - 18: verification/valid/QuickSort solvr=smt-z3 lucky=true check=true codegen (5 seconds, 505 milliseconds)
[info] - 19: verification/valid/QuantifierUnification solvr=smt-z3 lucky=true check=true codegen (2 seconds, 793 milliseconds)
[info] - 20: verification/valid/PropositionalLogic solvr=smt-z3 lucky=true check=true codegen (7 seconds, 875 milliseconds)
[info] - 21: verification/valid/Predicate solvr=smt-z3 lucky=true check=true codegen (2 seconds, 871 milliseconds)
[Warning ] warning: there was one feature warning; re-run with -feature for details
[info] - 22: verification/valid/PreInSpecs solvr=smt-z3 lucky=true check=true codegen (1 second, 276 milliseconds)
[info] - 23: verification/valid/Postcondition solvr=smt-z3 lucky=true check=true codegen (1 second, 363 milliseconds)
[info] - 24: verification/valid/PositiveMap2 solvr=smt-z3 lucky=true check=true codegen (1 second, 675 milliseconds)
[info] - 25: verification/valid/PositiveMap solvr=smt-z3 lucky=true check=true codegen (1 second, 606 milliseconds)
[info] - 26: verification/valid/ParBalance solvr=smt-z3 lucky=true check=true codegen (2 seconds, 840 milliseconds)
[info] - 27: verification/valid/Overrides solvr=smt-z3 lucky=true check=true codegen (1 second, 524 milliseconds)
[info] - 28: verification/valid/NotEquals solvr=smt-z3 lucky=true check=true codegen (1 second, 606 milliseconds)
[info] - 29: verification/valid/Nested9 solvr=smt-z3 lucky=true check=true codegen (1 second, 476 milliseconds)
[info] - 30: verification/valid/Nested8 solvr=smt-z3 lucky=true check=true codegen (1 second, 324 milliseconds)
[info] - 31: verification/valid/Nested7 solvr=smt-z3 lucky=true check=true codegen (1 second, 449 milliseconds)
[info] - 32: verification/valid/Nested6 solvr=smt-z3 lucky=true check=true codegen (1 second, 336 milliseconds)
[info] - 33: verification/valid/Nested5 solvr=smt-z3 lucky=true check=true codegen (1 second, 282 milliseconds)
[info] - 34: verification/valid/Nested4 solvr=smt-z3 lucky=true check=true codegen (1 second, 426 milliseconds)
[info] - 35: verification/valid/Nested3 solvr=smt-z3 lucky=true check=true codegen (1 second, 280 milliseconds)
[info] - 36: verification/valid/Nested2 solvr=smt-z3 lucky=true check=true codegen (1 second, 243 milliseconds)
[info] - 37: verification/valid/Nested18 solvr=smt-z3 lucky=true check=true codegen (1 second, 186 milliseconds)
[info] - 38: verification/valid/Nested17 solvr=smt-z3 lucky=true check=true codegen (1 second, 111 milliseconds)
[info] - 39: verification/valid/Nested16 solvr=smt-z3 lucky=true check=true codegen (1 second, 289 milliseconds)
[info] - 40: verification/valid/Nested15 solvr=smt-z3 lucky=true check=true codegen (1 second, 405 milliseconds)
[info] - 41: verification/valid/Nested14 solvr=smt-z3 lucky=true check=true codegen (1 second, 320 milliseconds)
[info] - 42: verification/valid/Nested13 solvr=smt-z3 lucky=true check=true codegen (1 second, 368 milliseconds)
[info] - 43: verification/valid/Nested12 solvr=smt-z3 lucky=true check=true codegen (1 second, 304 milliseconds)
[info] - 44: verification/valid/Nested11 solvr=smt-z3 lucky=true check=true codegen (1 second, 221 milliseconds)
[info] - 45: verification/valid/Nested10 solvr=smt-z3 lucky=true check=true codegen (1 second, 185 milliseconds)
[info] - 46: verification/valid/Nested1 solvr=smt-z3 lucky=true check=true codegen (1 second, 176 milliseconds)
[info] - 47: verification/valid/Nat solvr=smt-z3 lucky=true check=true codegen (1 second, 277 milliseconds)
[info] - 48: verification/valid/MyTuple6 solvr=smt-z3 lucky=true check=true codegen (1 second, 89 milliseconds)
[info] - 49: verification/valid/MyTuple5 solvr=smt-z3 lucky=true check=true codegen (1 second, 125 milliseconds)
[info] - 50: verification/valid/MyTuple4 solvr=smt-z3 lucky=true check=true codegen (1 second, 113 milliseconds)
[info] - 51: verification/valid/MyTuple3 solvr=smt-z3 lucky=true check=true codegen (1 second, 66 milliseconds)
[info] - 52: verification/valid/MyTuple2 solvr=smt-z3 lucky=true check=true codegen (1 second, 143 milliseconds)
[info] - 53: verification/valid/MyTuple1 solvr=smt-z3 lucky=true check=true codegen (1 second, 91 milliseconds)
[info] - 54: verification/valid/MySet solvr=smt-z3 lucky=true check=true codegen (1 second, 150 milliseconds)
[info] - 55: verification/valid/MyMap solvr=smt-z3 lucky=true check=true codegen (1 second, 107 milliseconds)
[info] - 56: verification/valid/Monotonic solvr=smt-z3 lucky=true check=true codegen (1 second, 311 milliseconds)
[info] - 57: verification/valid/Monads3 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 162 milliseconds)
[info] - 58: verification/valid/Monads2 solvr=smt-z3 lucky=true check=true codegen (1 second, 806 milliseconds)
[info] - 59: verification/valid/Monads1 solvr=smt-z3 lucky=true check=true codegen (1 second, 720 milliseconds)
[info] - 60: verification/valid/Methods solvr=smt-z3 lucky=true check=true codegen (1 second, 343 milliseconds)
[info] - 61: verification/valid/MergeSort2 solvr=smt-z3 lucky=true check=true codegen !!! IGNORED !!!
[info] - 62: verification/valid/MergeSort solvr=smt-z3 lucky=true check=true codegen (2 seconds, 385 milliseconds)
[info] - 63: verification/valid/Mean solvr=smt-z3 lucky=true check=true codegen (1 second, 205 milliseconds)
[info] - 64: verification/valid/MatchExh solvr=smt-z3 lucky=true check=true codegen (1 second, 91 milliseconds)
[info] - 65: verification/valid/MapGetPlus solvr=smt-z3 lucky=true check=true codegen (1 second, 208 milliseconds)
[info] - 66: verification/valid/MapGetOrElse2 solvr=smt-z3 lucky=true check=true codegen (1 second, 231 milliseconds)
[info] - 67: verification/valid/Longs solvr=smt-z3 lucky=true check=true codegen (2 seconds, 287 milliseconds)
[info] - 68: verification/valid/LiteralMaps solvr=smt-z3 lucky=true check=true codegen (1 second, 98 milliseconds)
[info] - 69: verification/valid/Lists6 solvr=smt-z3 lucky=true check=true codegen (1 second, 926 milliseconds)
[info] - 70: verification/valid/Lists5 solvr=smt-z3 lucky=true check=true codegen (1 second, 687 milliseconds)
[info] - 71: verification/valid/Lists4 solvr=smt-z3 lucky=true check=true codegen *** FAILED *** (1 second, 568 milliseconds)
[info] inox.ast.TypeOps$TypeErrorException: Type error: ¬((x$53718: F) => {
[info] require(((x$53729: D) => {
[info] val x$53866: (D, D, D, D, D, D, D) = (x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729)
[info] true
[info] })(x$53718) && ((x$53729: E) => {
[info] val x$54053: (E, E, E, E, E, E, E, E, E, E, E) = (x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729)
[info] true
[info] })(((x$53874: D) => {
[info] require({
[info] val x$54061: (D, D, D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874, x$53874, x$53874)
[info] true
[info] })
[info] val x$54062: (D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874)
[info] E#0
[info] })(x$53718)))
[info] ((x$53856: E) => {
[info] require({
[info] val x$54045: (E, E, E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856)
[info] true
[info] })
[info] val x$54046: (E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856)
[info] F#0
[info] })(((x$53874: D) => {
[info] require({
[info] val x$54061: (D, D, D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874, x$53874, x$53874)
[info] true
[info] })
[info] val x$54062: (D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874)
[info] E#0
[info] })(x$53718))
[info] }).pre(x$53558), expected Boolean, found <untyped>
[info] at inox.ast.TypeOps$TypeErrorException$.apply(TypeOps.scala:17)
[info] at inox.ast.TypeOps$class.typeCheck(TypeOps.scala:278)
[info] at inox.ast.SimpleSymbols$SimpleSymbols.typeCheck(SimpleSymbols.scala:12)
[info] at inox.solvers.unrolling.AbstractUnrollingSolver$class.assertCnstr(UnrollingSolver.scala:132)
[info] at inox.solvers.SolverFactory$$anonfun$getFromName$4$$anon$5.inox$tip$TipDebugger$$super$assertCnstr(SolverFactory.scala:191)
[info] at inox.tip.TipDebugger$class.assertCnstr(TipDebugger.scala:52)
[info] at inox.solvers.SolverFactory$$anonfun$getFromName$4$$anon$5.assertCnstr(SolverFactory.scala:191)
[info] at inox.solvers.SolverFactory$$anonfun$getFromName$4$$anon$5.assertCnstr(SolverFactory.scala:191)
[info] at inox.solvers.SimpleSolverAPI$class.solveSAT(SimpleSolverAPI.scala:34)
[info] at inox.solvers.SimpleSolverAPI$$anon$1.solveSAT(SimpleSolverAPI.scala:57)
[info] at inox.evaluators.SolvingEvaluator$$anonfun$onForallInvocation$1.apply$mcZ$sp(SolvingEvaluator.scala:70)
[info] at inox.evaluators.SolvingEvaluator$$anonfun$onForallInvocation$1.apply(SolvingEvaluator.scala:57)
[info] at inox.evaluators.SolvingEvaluator$$anonfun$onForallInvocation$1.apply(SolvingEvaluator.scala:57)
[info] at scala.collection.MapLike$class.getOrElse(MapLike.scala:128)
[info] at scala.collection.AbstractMap.getOrElse(Map.scala:59)
[info] at inox.evaluators.SolvingEvaluator$class.onForallInvocation(SolvingEvaluator.scala:57)
[info] at stainless.evaluators.CodeGenEvaluator$$anon$1.onForallInvocation(CodeGenEvaluator.scala:167)
[info] at stainless.evaluators.CodeGenEvaluator$Monitor.liftedTree1$1(CodeGenEvaluator.scala:102)
[info] at stainless.evaluators.CodeGenEvaluator$Monitor.onForallInvocation(CodeGenEvaluator.scala:84)
[info] at <static>.map$285(Unknown Source)
[info] at <static>.map_lemma$0(Unknown Source)
[info] at Stainless$CodeGen$Expr$229.eval(Unknown Source)
[info] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[info] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[info] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[info] at java.lang.reflect.Method.invoke(Method.java:498)
[info] at stainless.codegen.CompilationUnit$CompiledExpression.evalToJVM(CompilationUnit.scala:46)
[info] at stainless.codegen.CompilationUnit$CompiledExpression.evalFromJVM(CompilationUnit.scala:51)
[info] at stainless.codegen.CompilationUnit$CompiledExpression.eval(CompilationUnit.scala:59)
[info] at stainless.evaluators.CodeGenEvaluator$$anonfun$compile$1$$anonfun$apply$1.apply(CodeGenEvaluator.scala:140)
[info] at stainless.evaluators.CodeGenEvaluator$$anonfun$compile$1$$anonfun$apply$1.apply(CodeGenEvaluator.scala:136)
[info] at stainless.evaluators.CodeGenEvaluator$$anonfun$eval$2.apply(CodeGenEvaluator.scala:116)
[info] at stainless.evaluators.CodeGenEvaluator$$anonfun$eval$2.apply(CodeGenEvaluator.scala:114)
[info] at scala.Option.map(Option.scala:146)
[info] at stainless.evaluators.CodeGenEvaluator$class.eval(CodeGenEvaluator.scala:114)
[info] at stainless.evaluators.CodeGenEvaluator$$anon$1.eval(CodeGenEvaluator.scala:167)
[info] at inox.evaluators.EncodingEvaluator$class.eval(EncodingEvaluator.scala:18)
[info] at inox.evaluators.EncodingEvaluator$$anon$1.eval(EncodingEvaluator.scala:32)
[info] at inox.solvers.unrolling.AbstractUnrollingSolver$class.validateModel(UnrollingSolver.scala:240)
[info] at inox.solvers.unrolling.AbstractUnrollingSolver$class.luckyModel$lzycompute$1(UnrollingSolver.scala:757)
[info] at inox.solvers.unrolling.AbstractUnrollingSolver$class.luckyModel$1(UnrollingSolver.scala:755)
[info] at inox.solvers.unrolling.AbstractUnrollingSolver$class.checkAssumptions(UnrollingSolver.scala:764)
[info] at inox.solvers.SolverFactory$$anonfun$getFromName$4$$anon$5.inox$solvers$combinators$TimeoutSolver$$super$checkAssumptions(SolverFactory.scala:191)
[info] at inox.solvers.combinators.TimeoutSolver$$anonfun$checkAssumptions$1.apply(TimeoutSolver.scala:44)
[info] at inox.solvers.combinators.TimeoutSolver$$anonfun$checkAssumptions$1.apply(TimeoutSolver.scala:44)
[info] at inox.utils.TimeoutFor.interruptAfter(TimeoutFor.scala:36)
[info] at inox.solvers.combinators.TimeoutSolver$class.checkAssumptions(TimeoutSolver.scala:43)
[info] at inox.solvers.SolverFactory$$anonfun$getFromName$4$$anon$5.inox$tip$TipDebugger$$super$checkAssumptions(SolverFactory.scala:191)
[info] at inox.tip.TipDebugger$class.checkAssumptions(TipDebugger.scala:62)
[info] at inox.solvers.SolverFactory$$anonfun$getFromName$4$$anon$5.checkAssumptions(SolverFactory.scala:191)
[info] at inox.solvers.unrolling.AbstractUnrollingSolver$class.check(UnrollingSolver.scala:87)
[info] at inox.solvers.SolverFactory$$anonfun$getFromName$4$$anon$5.inox$solvers$combinators$TimeoutSolver$$super$check(SolverFactory.scala:191)
[info] at inox.solvers.combinators.TimeoutSolver$$anonfun$check$1.apply(TimeoutSolver.scala:32)
[info] at inox.solvers.combinators.TimeoutSolver$$anonfun$check$1.apply(TimeoutSolver.scala:32)
[info] at inox.utils.TimeoutFor.interruptAfter(TimeoutFor.scala:36)
[info] at inox.solvers.combinators.TimeoutSolver$class.check(TimeoutSolver.scala:31)
[info] at inox.solvers.SolverFactory$$anonfun$getFromName$4$$anon$5.inox$tip$TipDebugger$$super$check(SolverFactory.scala:191)
[info] at inox.tip.TipDebugger$class.check(TipDebugger.scala:57)
[info] at inox.solvers.SolverFactory$$anonfun$getFromName$4$$anon$5.check(SolverFactory.scala:191)
[info] at stainless.verification.VerificationChecker$class.stainless$verification$VerificationChecker$$checkVC(VerificationChecker.scala:125)
[info] at stainless.verification.VerificationChecker$$anonfun$6.apply(VerificationChecker.scala:98)
[info] at stainless.verification.VerificationChecker$$anonfun$6.apply(VerificationChecker.scala:97)
[info] at scala.collection.TraversableLike$WithFilter$$anonfun$map$2.apply(TraversableLike.scala:683)
[info] at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59)
[info] at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:48)
[info] at scala.collection.TraversableLike$WithFilter.map(TraversableLike.scala:682)
[info] at stainless.verification.VerificationChecker$class.checkVCs(VerificationChecker.scala:97)
[info] at stainless.verification.VerificationChecker$checker$2$.checkVCs(VerificationChecker.scala:183)
[info] at stainless.verification.VerificationChecker$class.verify(VerificationChecker.scala:55)
[info] at stainless.verification.VerificationChecker$checker$2$.verify(VerificationChecker.scala:183)
[info] at stainless.verification.VerificationChecker$.verify(VerificationChecker.scala:200)
[info] at stainless.verification.VerificationChecker$.verify(VerificationChecker.scala:204)
[info] at stainless.verification.VerificationComponent$.check(VerificationComponent.scala:107)
[info] at stainless.verification.VerificationComponent$.apply(VerificationComponent.scala:115)
[info] at stainless.verification.VerificationComponent$.apply(VerificationComponent.scala:15)
[info] at stainless.ComponentTestSuite$$anonfun$testAll$2$$anonfun$apply$5$$anonfun$apply$1.apply$mcV$sp(ComponentTestSuite.scala:104)
[info] at stainless.ComponentTestSuite$$anonfun$testAll$2$$anonfun$apply$5$$anonfun$apply$1.apply(ComponentTestSuite.scala:103)
[info] at stainless.ComponentTestSuite$$anonfun$testAll$2$$anonfun$apply$5$$anonfun$apply$1.apply(ComponentTestSuite.scala:103)
[info] at scala.util.DynamicVariable.withValue(DynamicVariable.scala:58)
[info] at scala.Console$.withOut(Console.scala:65)
[info] at stainless.ComponentTestSuite$$anonfun$testAll$2$$anonfun$apply$5.apply(ComponentTestSuite.scala:103)
[info] at stainless.ComponentTestSuite$$anonfun$testAll$2$$anonfun$apply$5.apply(ComponentTestSuite.scala:97)
[info] at inox.TestSuite$$anonfun$test$2$$anonfun$apply$2.apply$mcV$sp(TestSuite.scala:54)
[info] at inox.TestSuite$$anonfun$test$2$$anonfun$apply$2.apply(TestSuite.scala:54)
[info] at inox.TestSuite$$anonfun$test$2$$anonfun$apply$2.apply(TestSuite.scala:54)
[info] at org.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)
[info] at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
[info] at org.scalatest.Transformer.apply(Transformer.scala:22)
[info] at org.scalatest.Transformer.apply(Transformer.scala:20)
[info] at org.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:186)
[info] at org.scalatest.TestSuite$class.withFixture(TestSuite.scala:196)
[info] at org.scalatest.FunSuite.withFixture(FunSuite.scala:1560)
[info] at org.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:183)
[info] at org.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:196)
[info] at org.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:196)
[info] at org.scalatest.SuperEngine.runTestImpl(Engine.scala:289)
[info] at org.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:196)
[info] at org.scalatest.FunSuite.runTest(FunSuite.scala:1560)
[info] at org.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:229)
[info] at org.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:229)
[info] at org.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:396)
[info] at org.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:384)
[info] at scala.collection.immutable.List.foreach(List.scala:381)
[info] at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:384)
[info] at org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:379)
[info] at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:461)
[info] at org.scalatest.FunSuiteLike$class.runTests(FunSuiteLike.scala:229)
[info] at org.scalatest.FunSuite.runTests(FunSuite.scala:1560)
[info] at org.scalatest.Suite$class.run(Suite.scala:1147)
[info] at org.scalatest.FunSuite.org$scalatest$FunSuiteLike$$super$run(FunSuite.scala:1560)
[info] at org.scalatest.FunSuiteLike$$anonfun$run$1.apply(FunSuiteLike.scala:233)
[info] at org.scalatest.FunSuiteLike$$anonfun$run$1.apply(FunSuiteLike.scala:233)
[info] at org.scalatest.SuperEngine.runImpl(Engine.scala:521)
[info] at org.scalatest.FunSuiteLike$class.run(FunSuiteLike.scala:233)
[info] at org.scalatest.FunSuite.run(FunSuite.scala:1560)
[info] at org.scalatest.tools.Framework.org$scalatest$tools$Framework$$runSuite(Framework.scala:314)
[info] at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:480)
[info] at sbt.TestRunner.runTest$1(TestFramework.scala:76)
[info] at sbt.TestRunner.run(TestFramework.scala:85)
[info] at sbt.TestFramework$$anon$2$$anonfun$$init$$1$$anonfun$apply$8.apply(TestFramework.scala:202)
[info] at sbt.TestFramework$$anon$2$$anonfun$$init$$1$$anonfun$apply$8.apply(TestFramework.scala:202)
[info] at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:185)
[info] at sbt.TestFramework$$anon$2$$anonfun$$init$$1.apply(TestFramework.scala:202)
[info] at sbt.TestFramework$$anon$2$$anonfun$$init$$1.apply(TestFramework.scala:202)
[info] at sbt.TestFunction.apply(TestFramework.scala:207)
[info] at sbt.Tests$.sbt$Tests$$processRunnable$1(Tests.scala:239)
[info] at sbt.Tests$$anonfun$makeSerial$1.apply(Tests.scala:245)
[info] at sbt.Tests$$anonfun$makeSerial$1.apply(Tests.scala:245)
[info] at sbt.std.Transform$$anon$3$$anonfun$apply$2.apply(System.scala:44)
[info] at sbt.std.Transform$$anon$3$$anonfun$apply$2.apply(System.scala:44)
[info] at sbt.std.Transform$$anon$4.work(System.scala:63)
[info] at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)
[info] at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)
[info] at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
[info] at sbt.Execute.work(Execute.scala:237)
[info] at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)
[info] at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)
[info] at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
[info] at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
[info] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[info] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[info] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[info] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[info] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[info] at java.lang.Thread.run(Thread.java:748)
[info] + Output:
[info] val list: List[D] = Cons[D](D#4, Nil[D]())
[info] val g: (E) => F = (x$53649: E) => {
[info] require({
[info] val x$53708: (E, E, E, E, E, E, E) = (x$53649, x$53649, x$53649, x$53649, x$53649, x$53649, x$53649)
[info] false
[info] })
[info] val x$53704: (E, E, E, E, E) = (x$53649, x$53649, x$53649, x$53649, x$53649)
[info] F#0
[info] }
[info] val f: (D) => E = (x$53644: D) => {
[info] require({
[info] val x$53700: (D, D, D) = (x$53644, x$53644, x$53644)
[info] false
[info] })
[info] val x$53697: D = x$53644
[info] E#0
[info] }
[info] ¬((∀x$53567: D. f.pre(x$53567) && ∀x$53568: E. g.pre(x$53568)) ==> because({
[info] val prop: Boolean = map_lemma[D, E, F](list, f, g)
[info] ProofOps(prop)
[info] }, list match {
[info] case Nil() =>
[info] true
[info] case Cons(head, tail) =>
[info] map_lemma_induct[D, E, F](tail, f, g)
[info] })) is evaluated with (Empty model)
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$53567: D. ((x$53874: D) => {
[info] require({
[info] val x$53875: (D, D, D) = (x$53874, x$53874, x$53874)
[info] false
[info] })
[info] val x$53876: D = x$53874
[info] E#0
[info] }).pre(x$53567)
[info]
[info]
[info] mapping is: Map(f -> (x$53874: D) => {
[info] require({
[info] val x$53875: (D, D, D) = (x$53874, x$53874, x$53874)
[info] false
[info] })
[info] val x$53876: D = x$53874
[info] E#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$53567: D. f.pre(x$53567)
[info] tpMap:
[info] new types:
[info] tparams is:
[info] forall is: ∀x$53567: D. f.pre(x$53567)
[info] inputs: class Stainless$CodeGen$Lambda$$1058
[info]
[info] ¬((x$53874: D) => {
[info] require({
[info] val x$53875: (D, D, D) = (x$53874, x$53874, x$53874)
[info] false
[info] })
[info] val x$53876: D = x$53874
[info] E#0
[info] }).pre(x$53567) is evaluated with x$53567: D -> D#0
[info] val list: List[D] = Nil[D]()
[info] val g: (E) => F = (x$53649: E) => {
[info] require({
[info] val x$54004: (E, E, E, E, E, E, E, E, E, E, E) = (x$53649, x$53649, x$53649, x$53649, x$53649, x$53649, x$53649, x$53649, x$53649, x$53649, x$53649)
[info] true
[info] })
[info] val x$54003: (E, E, E, E, E, E, E, E, E) = (x$53649, x$53649, x$53649, x$53649, x$53649, x$53649, x$53649, x$53649, x$53649)
[info] F#0
[info] }
[info] val f: (D) => E = (x$53644: D) => {
[info] require({
[info] val x$53991: (D, D, D, D, D, D, D) = (x$53644, x$53644, x$53644, x$53644, x$53644, x$53644, x$53644)
[info] true
[info] })
[info] val x$53987: (D, D, D, D, D) = (x$53644, x$53644, x$53644, x$53644, x$53644)
[info] E#0
[info] }
[info] ¬((∀x$53567: D. f.pre(x$53567) && ∀x$53568: E. g.pre(x$53568)) ==> because({
[info] val prop: Boolean = map_lemma[D, E, F](list, f, g)
[info] ProofOps(prop)
[info] }, list match {
[info] case Nil() =>
[info] true
[info] case Cons(head, tail) =>
[info] map_lemma_induct[D, E, F](tail, f, g)
[info] })) is evaluated with (Empty model)
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$53567: D. ((x$53874: D) => {
[info] require({
[info] val x$54061: (D, D, D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874, x$53874, x$53874)
[info] true
[info] })
[info] val x$54062: (D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874)
[info] E#0
[info] }).pre(x$53567)
[info]
[info]
[info] mapping is: Map(f -> (x$53874: D) => {
[info] require({
[info] val x$54061: (D, D, D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874, x$53874, x$53874)
[info] true
[info] })
[info] val x$54062: (D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874)
[info] E#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$53567: D. f.pre(x$53567)
[info] tpMap:
[info] new types:
[info] tparams is:
[info] forall is: ∀x$53567: D. f.pre(x$53567)
[info] inputs: class Stainless$CodeGen$Lambda$$1062
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$53568: E. ((x$53856: E) => {
[info] require({
[info] val x$54045: (E, E, E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856)
[info] true
[info] })
[info] val x$54046: (E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856)
[info] F#0
[info] }).pre(x$53568)
[info]
[info]
[info] mapping is: Map(g -> (x$53856: E) => {
[info] require({
[info] val x$54045: (E, E, E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856)
[info] true
[info] })
[info] val x$54046: (E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856)
[info] F#0
[info] })
[info]
[info] vars: ArrayBuffer(g)
[info] TpForall is: ∀x$53568: E. g.pre(x$53568)
[info] tpMap:
[info] new types:
[info] tparams is:
[info] forall is: ∀x$53568: E. g.pre(x$53568)
[info] inputs: class Stainless$CodeGen$Lambda$$1060
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$53537: D. ((x$53874: D) => {
[info] require({
[info] val x$54061: (D, D, D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874, x$53874, x$53874)
[info] true
[info] })
[info] val x$54062: (D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874)
[info] E#0
[info] }).pre(x$53537)
[info]
[info]
[info] mapping is: Map(f -> (x$53874: D) => {
[info] require({
[info] val x$54061: (D, D, D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874, x$53874, x$53874)
[info] true
[info] })
[info] val x$54062: (D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874)
[info] E#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$53537: D. f.pre(x$53537)
[info] tpMap: A$5576 -> D$293, B$3411 -> E$10, C$860 -> F$3
[info] new types: (D,class inox.ast.Types$TypeParameter), (E,class inox.ast.Types$TypeParameter), (F,class inox.ast.Types$TypeParameter)
[info] tparams is: A$5576, B$3411, C$860
[info] forall is: ∀x$53537: A. f.pre(x$53537)
[info] inputs: class Stainless$CodeGen$Lambda$$1062
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$53538: E. ((x$53856: E) => {
[info] require({
[info] val x$54045: (E, E, E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856)
[info] true
[info] })
[info] val x$54046: (E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856)
[info] F#0
[info] }).pre(x$53538)
[info]
[info]
[info] mapping is: Map(g -> (x$53856: E) => {
[info] require({
[info] val x$54045: (E, E, E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856)
[info] true
[info] })
[info] val x$54046: (E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856)
[info] F#0
[info] })
[info]
[info] vars: ArrayBuffer(g)
[info] TpForall is: ∀x$53538: E. g.pre(x$53538)
[info] tpMap: A$5576 -> D$293, B$3411 -> E$10, C$860 -> F$3
[info] new types: (D,class inox.ast.Types$TypeParameter), (E,class inox.ast.Types$TypeParameter), (F,class inox.ast.Types$TypeParameter)
[info] tparams is: A$5576, B$3411, C$860
[info] forall is: ∀x$53538: B. g.pre(x$53538)
[info] inputs: class Stainless$CodeGen$Lambda$$1060
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$53558: D. ((x$53718: F) => {
[info] require(((x$53729: D) => {
[info] val x$53866: (D, D, D, D, D, D, D) = (x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729)
[info] true
[info] })(x$53718) && ((x$53729: E) => {
[info] val x$54053: (E, E, E, E, E, E, E, E, E, E, E) = (x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729)
[info] true
[info] })(((x$53874: D) => {
[info] require({
[info] val x$54061: (D, D, D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874, x$53874, x$53874)
[info] true
[info] })
[info] val x$54062: (D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874)
[info] E#0
[info] })(x$53718)))
[info] ((x$53856: E) => {
[info] require({
[info] val x$54045: (E, E, E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856)
[info] true
[info] })
[info] val x$54046: (E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856)
[info] F#0
[info] })(((x$53874: D) => {
[info] require({
[info] val x$54061: (D, D, D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874, x$53874, x$53874)
[info] true
[info] })
[info] val x$54062: (D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874)
[info] E#0
[info] })(x$53718))
[info] }).pre(x$53558)
[info]
[info]
[info] mapping is: Map(f -> (x$53718: F) => {
[info] require(((x$53729: D) => {
[info] val x$53866: (D, D, D, D, D, D, D) = (x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729)
[info] true
[info] })(x$53718) && ((x$53729: E) => {
[info] val x$54053: (E, E, E, E, E, E, E, E, E, E, E) = (x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729)
[info] true
[info] })(((x$53874: D) => {
[info] require({
[info] val x$54061: (D, D, D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874, x$53874, x$53874)
[info] true
[info] })
[info] val x$54062: (D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874)
[info] E#0
[info] })(x$53718)))
[info] ((x$53856: E) => {
[info] require({
[info] val x$54045: (E, E, E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856)
[info] true
[info] })
[info] val x$54046: (E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856)
[info] F#0
[info] })(((x$53874: D) => {
[info] require({
[info] val x$54061: (D, D, D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874, x$53874, x$53874)
[info] true
[info] })
[info] val x$54062: (D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874)
[info] E#0
[info] })(x$53718))
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$53558: D. f.pre(x$53558)
[info] tpMap: F$2 -> D$293, T$7761 -> F$3
[info] new types: (D,class inox.ast.Types$TypeParameter), (F,class inox.ast.Types$TypeParameter)
[info] tparams is: F$2, T$7761
[info] forall is: ∀x$53558: F. f.pre(x$53558)
[info] inputs: class Stainless$CodeGen$Lambda$$1035
[info]
[info]
[info] - 72: verification/valid/Lists3 solvr=smt-z3 lucky=true check=true codegen (1 second, 523 milliseconds)
[info] - 73: verification/valid/Lists2 solvr=smt-z3 lucky=true check=true codegen (1 second, 546 milliseconds)
[info] - 74: verification/valid/Lists1 solvr=smt-z3 lucky=true check=true codegen (1 second, 796 milliseconds)
[info] - 75: verification/valid/ListOperations solvr=smt-z3 lucky=true check=true codegen (2 seconds, 502 milliseconds)
[Warning ] warning: there was one feature warning; re-run with -feature for details
[info] - 76: verification/valid/Lambdas2 solvr=smt-z3 lucky=true check=true codegen (10 seconds, 817 milliseconds)
[info] - 77: verification/valid/Lambdas solvr=smt-z3 lucky=true check=true codegen (1 second, 289 milliseconds)
[info] - 78: verification/valid/LambdaEquality solvr=smt-z3 lucky=true check=true codegen (1 second, 542 milliseconds)
[info] Run completed in 2 minutes, 45 seconds.
[info] Total number of tests run: 77
[info] Suites: completed 1, aborted 0
[info] Tests: succeeded 76, failed 1, canceled 0, ignored 1, pending 0
[info] *** 1 TEST FAILED ***
[error] Failed tests:
[error] stainless.verification.CodeGenVerificationSuite
[error] (stainless-scalac/it:testOnly) sbt.TestsFailedException: Tests unsuccessful
[error] Total time: 212 s, completed Aug 23, 2017 1:16:28 PM
[info] Executing forall (codegen):
[info] ∀x$239322: D. ((x$239895: D) => {
[info] require(((x$239809: D) => {
[info] val x$240120: (D, D, D, D, D, D, D) = (x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809)
[info] true
[info] })(x$239895) && ((x$239809: E) => {
[info] val x$240471: (E, E, E, E, E, E, E, E, E, E, E) = (x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809)
[info] true
[info] })(((x$240090: D) => {
[info] require({
[info] val x$240444: (D, D, D, D, D, D, D) = (x$240090, x$240090, x$240090, x$240090, x$240090, x$240090, x$240090)
[info] true
[info] })
[info] val x$240445: (D, D, D, D, D) = (x$240090, x$240090, x$240090, x$240090, x$240090)
[info] E#0
[info] })(x$239895)))
[info] ((x$240093: E) => {
[info] require({
[info] val x$240463: (E, E, E, E, E, E, E, E, E, E, E) = (x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093)
[info] true
[info] })
[info] val x$240464: (E, E, E, E, E, E, E, E, E) = (x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093)
[info] F#0
[info] })(((x$240090: D) => {
[info] require({
[info] val x$240444: (D, D, D, D, D, D, D) = (x$240090, x$240090, x$240090, x$240090, x$240090, x$240090, x$240090)
[info] true
[info] })
[info] val x$240445: (D, D, D, D, D) = (x$240090, x$240090, x$240090, x$240090, x$240090)
[info] E#0
[info] })(x$239895))
[info] }).pre(x$239322)
[info]
[info]
[info] mapping is: Map(f -> (x$239895: D) => {
[info] require(((x$239809: D) => {
[info] val x$240120: (D, D, D, D, D, D, D) = (x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809)
[info] true
[info] })(x$239895) && ((x$239809: E) => {
[info] val x$240471: (E, E, E, E, E, E, E, E, E, E, E) = (x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809)
[info] true
[info] })(((x$240090: D) => {
[info] require({
[info] val x$240444: (D, D, D, D, D, D, D) = (x$240090, x$240090, x$240090, x$240090, x$240090, x$240090, x$240090)
[info] true
[info] })
[info] val x$240445: (D, D, D, D, D) = (x$240090, x$240090, x$240090, x$240090, x$240090)
[info] E#0
[info] })(x$239895)))
[info] ((x$240093: E) => {
[info] require({
[info] val x$240463: (E, E, E, E, E, E, E, E, E, E, E) = (x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093)
[info] true
[info] })
[info] val x$240464: (E, E, E, E, E, E, E, E, E) = (x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093)
[info] F#0
[info] })(((x$240090: D) => {
[info] require({
[info] val x$240444: (D, D, D, D, D, D, D) = (x$240090, x$240090, x$240090, x$240090, x$240090, x$240090, x$240090)
[info] true
[info] })
[info] val x$240445: (D, D, D, D, D) = (x$240090, x$240090, x$240090, x$240090, x$240090)
[info] E#0
[info] })(x$239895))
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$239322: D. f.pre(x$239322)
[info] tpMap: F$55 -> D$2245, T$61166 -> F$56
[info] new types: (D,class inox.ast.Types$TypeParameter), (F,class inox.ast.Types$TypeParameter)
[info] tparams is: F$55, T$61166
[info] forall is: ∀x$239322: F. f.pre(x$239322)
[info] inputs: class Stainless$CodeGen$Lambda$$2392
[info] Loading global plugins from /localhome/mantogni/config/sbt/0.13/plugins
[info] Loading project definition from /localhome/mantogni/stainless/project
[info] Loading project definition from /localhome/mantogni/config/sbt/0.13/staging/69fb1900b16977d82d40/inox/project
[info] Set current project to root (in build file:/localhome/mantogni/stainless/)
[info] Compiling 1 Scala source to /localhome/mantogni/stainless/frontends/stainless-dotty/target/scala-2.11/classes...
[info] ExtractionSuite:
[info] Program extraction in extraction
[info] - should be successful (1 millisecond)
[info] - should typecheck (40 milliseconds)
[info] and transformation
[info] - should be successful (1 millisecond)
[info] - should produce no errors (0 milliseconds)
[info] - should typecheck (40 milliseconds)
[info] - should typecheck without matches (82 milliseconds)
[info] SMTCVC4UncheckedSuite:
[info] - 1: verification/unchecked/Unapply2 solvr=smt-cvc4 lucky=false check=false (12 seconds, 445 milliseconds)
[info] - 2: verification/unchecked/SimpleQuantification3 solvr=smt-cvc4 lucky=false check=false (4 seconds, 794 milliseconds)
[info] - 3: verification/unchecked/SimpleQuantification solvr=smt-cvc4 lucky=false check=false (4 seconds, 423 milliseconds)
[info] - 4: verification/unchecked/RedBlackTree solvr=smt-cvc4 lucky=false check=false (4 seconds, 878 milliseconds)
[info] - 5: verification/unchecked/Monotonic solvr=smt-cvc4 lucky=false check=false (3 seconds, 634 milliseconds)
[info] - 6: verification/unchecked/InductTacticTest solvr=smt-cvc4 lucky=false check=false (4 seconds, 485 milliseconds)
[info] - 7: verification/unchecked/HOInvocations2 solvr=smt-cvc4 lucky=false check=false (4 seconds, 383 milliseconds)
[info] - 8: verification/unchecked/AbstractRefinementMap2 solvr=smt-cvc4 lucky=false check=false (10 seconds, 815 milliseconds)
[info] - 9: verification/unchecked/ADTInvariants solvr=smt-cvc4 lucky=false check=false (4 seconds, 341 milliseconds)
[info] SMTZ3UncheckedSuite:
[info] - 1: verification/unchecked/Unapply2 solvr=smt-z3 lucky=false check=false (12 seconds, 445 milliseconds)
[info] - 2: verification/unchecked/SimpleQuantification3 solvr=smt-z3 lucky=false check=false (4 seconds, 742 milliseconds)
[info] - 3: verification/unchecked/SimpleQuantification solvr=smt-z3 lucky=false check=false (4 seconds, 477 milliseconds)
[info] - 4: verification/unchecked/RedBlackTree solvr=smt-z3 lucky=false check=false (37 seconds, 706 milliseconds)
[info] - 5: verification/unchecked/Monotonic solvr=smt-z3 lucky=false check=false (3 seconds, 856 milliseconds)
[info] - 6: verification/unchecked/InductTacticTest solvr=smt-z3 lucky=false check=false (3 seconds, 409 milliseconds)
[info] - 7: verification/unchecked/HOInvocations2 solvr=smt-z3 lucky=false check=false (3 seconds, 25 milliseconds)
[info] - 8: verification/unchecked/AbstractRefinementMap2 solvr=smt-z3 lucky=false check=false (5 seconds, 774 milliseconds)
[info] - 9: verification/unchecked/ADTInvariants solvr=smt-z3 lucky=false check=false (3 seconds, 371 milliseconds)
[info] StrictArithmeticSuite:
[info] - 1: strictarithmetic/valid/StrictArithmetic1 (12 seconds, 493 milliseconds)
[info] - 2: strictarithmetic/valid/Overflow1 (10 seconds, 398 milliseconds)
[info] - 3: strictarithmetic/invalid/StrictArithmetic4 (3 seconds, 174 milliseconds)
[info] - 4: strictarithmetic/invalid/StrictArithmetic3 (3 seconds, 763 milliseconds)
[info] - 5: strictarithmetic/invalid/StrictArithmetic2 (3 seconds, 765 milliseconds)
[info] - 6: strictarithmetic/invalid/StrictArithmetic1 (3 seconds, 399 milliseconds)
[info] - 7: strictarithmetic/invalid/Overflow9 (5 seconds, 133 milliseconds)
[info] - 8: strictarithmetic/invalid/Overflow8 (5 seconds, 392 milliseconds)
[info] - 9: strictarithmetic/invalid/Overflow7 (5 seconds, 437 milliseconds)
[info] - 10: strictarithmetic/invalid/Overflow6 (4 seconds, 565 milliseconds)
[info] - 11: strictarithmetic/invalid/Overflow5 (3 seconds, 973 milliseconds)
[info] - 12: strictarithmetic/invalid/Overflow4 (3 seconds, 34 milliseconds)
[info] - 13: strictarithmetic/invalid/Overflow3 (2 seconds, 994 milliseconds)
[info] - 14: strictarithmetic/invalid/Overflow2 (3 seconds, 9 milliseconds)
[info] - 15: strictarithmetic/invalid/Overflow13 (3 seconds, 58 milliseconds)
[info] - 16: strictarithmetic/invalid/Overflow12 (3 seconds, 478 milliseconds)
[info] - 17: strictarithmetic/invalid/Overflow11 (2 seconds, 956 milliseconds)
[info] - 18: strictarithmetic/invalid/Overflow10 (3 seconds, 275 milliseconds)
[info] - 19: strictarithmetic/invalid/Overflow1 (3 seconds, 130 milliseconds)
[Warning ] warning: there were two feature warnings; re-run with -feature for details
[Warning ] warning: there were four feature warnings; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there were two feature warnings; re-run with -feature for details
[info] LibrarySuite:
[info] stainless library
[info] - should be extractable (3 milliseconds)
[info] - should verify (1 minute, 25 seconds)
[info] - should terminate (54 seconds, 847 milliseconds)
[info] Compiling 5 Scala sources to /localhome/mantogni/stainless/frontends/stainless-dotty/target/scala-2.11/test-classes...
[info] Compiling 1 Scala source to /localhome/mantogni/stainless/frontends/stainless-dotty/target/scala-2.11/it-classes...
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[info] TerminationVerificationSuite:
[info] - 1: termination/valid/XPlus2N (15 seconds, 1 milliseconds)
[info] - 2: termination/valid/Viterbi (5 seconds, 666 milliseconds)
[info] - 3: termination/valid/UpDown (4 seconds, 652 milliseconds)
[info] - 4: termination/valid/ToChurch (4 seconds, 345 milliseconds)
[info] - 5: termination/valid/Termination_passing1 (3 seconds, 986 milliseconds)
[info] - 6: termination/valid/Streams (8 seconds, 63 milliseconds)
[info] - 7: termination/valid/SimpInterpret (11 seconds, 692 milliseconds)
[info] - 8: termination/valid/RedBlackTree (5 seconds, 781 milliseconds)
[info] - 9: termination/valid/RealTimeQueue (4 seconds, 706 milliseconds)
[info] - 10: termination/valid/QuickSort (3 seconds, 624 milliseconds)
[info] - 11: termination/valid/Queue (3 seconds, 543 milliseconds)
[info] - 12: termination/valid/Patterns (4 seconds, 431 milliseconds)
[info] - 13: termination/valid/Partial (5 seconds, 3 milliseconds)
[info] - 14: termination/valid/PackratParsing (5 seconds, 566 milliseconds)
[info] - 15: termination/valid/OddEvenSimple (3 seconds, 12 milliseconds)
[info] - 16: termination/valid/OddEvenMoreComplex (2 seconds, 939 milliseconds)
[info] - 17: termination/valid/OddEvenComplex (3 seconds, 40 milliseconds)
[info] - 18: termination/valid/Numeric1 (2 seconds, 822 milliseconds)
[info] - 19: termination/valid/NestedLoop (3 seconds, 27 milliseconds)
[info] - 20: termination/valid/NNFSimple (14 seconds, 761 milliseconds)
[info] - 21: termination/valid/NNF (22 seconds, 476 milliseconds)
[info] - 22: termination/valid/MergeSortTermination (3 seconds, 762 milliseconds)
[info] - 23: termination/valid/McCarthy91 (2 seconds, 325 milliseconds)
[info] - 24: termination/valid/Map (3 seconds, 518 milliseconds)
[info] - 25: termination/valid/Loop2 (2 seconds, 480 milliseconds)
[info] - 26: termination/valid/ListWithSize (7 seconds, 49 milliseconds)
[info] - 27: termination/valid/LazyTree (4 seconds, 280 milliseconds)
[info] - 28: termination/valid/LazySelectionSort (4 seconds, 400 milliseconds)
[info] - 29: termination/valid/LazyNumericalRep (9 seconds, 734 milliseconds)
[info] - 30: termination/valid/Knapsack (4 seconds, 151 milliseconds)
[info] - 31: termination/valid/IndirectIntro (3 seconds, 436 milliseconds)
[info] - 32: termination/valid/IndirectHO (4 seconds, 48 milliseconds)
[info] - 33: termination/valid/Indirect (4 seconds, 589 milliseconds)
[info] - 34: termination/valid/HammingMemoized (5 seconds, 895 milliseconds)
[info] - 35: termination/valid/HOTest (3 seconds, 289 milliseconds)
[info] - 36: termination/valid/HOTermination (5 seconds, 145 milliseconds)
[info] - 37: termination/valid/Foldr (3 seconds, 193 milliseconds)
[info] - 38: termination/valid/FiniteStreams (4 seconds, 689 milliseconds)
[info] - 39: termination/valid/Fibonacci (3 seconds, 577 milliseconds)
[info] - 40: termination/valid/Deque (21 seconds, 283 milliseconds)
[info] - 41: termination/valid/CyclicHammingStream (3 seconds, 649 milliseconds)
[info] - 42: termination/valid/CyclicFibStream (2 seconds, 969 milliseconds)
[info] - 43: termination/valid/CountTowardsZero (2 seconds, 500 milliseconds)
[info] - 44: termination/valid/ConstantPropagation (3 seconds, 766 milliseconds)
[info] - 45: termination/valid/ChurchNum (3 seconds, 606 milliseconds)
[info] - 46: termination/valid/BottomUpMergeSort (6 seconds, 799 milliseconds)
[info] - 47: termination/valid/BinomialHeap (5 seconds, 185 milliseconds)
[info] - 48: termination/valid/AnyDown (2 seconds, 839 milliseconds)
[info] - 49: termination/valid/AliasPartial (2 seconds, 298 milliseconds)
[info] - 50: termination/valid/Ackermann (3 seconds, 658 milliseconds)
[info] ExtractionSuite:
[info] Program extraction in verification/valid
[info] - should be successful (12 milliseconds)
[info] - should typecheck (194 milliseconds)
[info] and transformation
[info] - should be successful (0 milliseconds)
[info] - should produce no errors (2 milliseconds)
[info] - should typecheck (97 milliseconds)
[info] - should typecheck without matches (206 milliseconds)
[info] Program extraction in verification/invalid
[info] - should be successful (0 milliseconds)
[info] - should typecheck (60 milliseconds)
[info] and transformation
[info] - should be successful (0 milliseconds)
[info] - should produce no errors (0 milliseconds)
[info] - should typecheck (53 milliseconds)
[info] - should typecheck without matches (54 milliseconds)
[info] Program extraction in verification/unchecked
[info] - should be successful (0 milliseconds)
[info] - should typecheck (17 milliseconds)
[info] and transformation
[info] - should be successful (0 milliseconds)
[info] - should produce no errors (0 milliseconds)
[info] - should typecheck (42 milliseconds)
[info] - should typecheck without matches (50 milliseconds)
[info] Program extraction in imperative/valid
[info] - should be successful (0 milliseconds)
[info] - should typecheck (42 milliseconds)
[info] and transformation
[info] - should be successful (0 milliseconds)
[info] - should produce no errors (1 millisecond)
[info] - should typecheck (51 milliseconds)
[info] - should typecheck without matches (59 milliseconds)
[info] Program extraction in imperative/invalid
[info] - should be successful (0 milliseconds)
[info] - should typecheck (14 milliseconds)
[info] and transformation
[info] - should be successful (0 milliseconds)
[info] - should produce no errors (0 milliseconds)
[info] - should typecheck (15 milliseconds)
[info] - should typecheck without matches (26 milliseconds)
[info] Program extraction in termination/valid
[info] - should be successful (0 milliseconds)
[info] - should typecheck (24 milliseconds)
[info] and transformation
[info] - should be successful (0 milliseconds)
[info] - should produce no errors (0 milliseconds)
[info] - should typecheck (42 milliseconds)
[info] - should typecheck without matches (70 milliseconds)
[info] Program extraction in termination/looping
[info] - should be successful (0 milliseconds)
[info] - should typecheck (26 milliseconds)
[info] and transformation
[info] - should be successful (0 milliseconds)
[info] - should produce no errors (0 milliseconds)
[info] - should typecheck (21 milliseconds)
[info] - should typecheck without matches (27 milliseconds)
[info] Program extraction in extraction
[info] - should be successful (0 milliseconds)
[info] - should typecheck (30 milliseconds)
[info] and transformation
[info] - should be successful (0 milliseconds)
[info] - should produce no errors (0 milliseconds)
[info] - should typecheck (15 milliseconds)
[info] - should typecheck without matches (23 milliseconds)
[info] Run completed in 2 minutes, 2 seconds.
[info] Total number of tests run: 48
[info] Suites: completed 1, aborted 0
[info] Tests: succeeded 48, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] frontends/scalac/target/scala-2.11/it-classes/imperative/valid/Blocks1.scala:6:5: warning: a pure expression does nothing in statement position; you may be omitting necessary parentheses
42
^
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[info] ImperativeSuite:
[info] - 1: imperative/valid/WhileConditionSubexpression (12 seconds, 873 milliseconds)
[info] - 2: imperative/valid/WhileAsFun2 (5 seconds, 542 milliseconds)
[info] - 3: imperative/valid/WhileAsFun1 (4 seconds, 845 milliseconds)
[info] - 4: imperative/valid/While3 (3 seconds, 405 milliseconds)
[info] - 5: imperative/valid/While2 (3 seconds, 831 milliseconds)
[info] - 6: imperative/valid/While1 (4 seconds, 130 milliseconds)
[info] - 7: imperative/valid/Tutorial (17 seconds, 108 milliseconds)
[info] - 8: imperative/valid/StdIn1 (5 seconds, 42 milliseconds)
[info] - 9: imperative/valid/ShortCircuit (3 seconds, 654 milliseconds)
[info] - 10: imperative/valid/Sequencing8 (3 seconds, 337 milliseconds)
[info] - 11: imperative/valid/Sequencing7 (2 seconds, 942 milliseconds)
[info] - 12: imperative/valid/Sequencing6 (3 seconds, 303 milliseconds)
[info] - 13: imperative/valid/Sequencing5 (3 seconds, 42 milliseconds)
[info] - 14: imperative/valid/Sequencing4 (3 seconds, 51 milliseconds)
[info] - 15: imperative/valid/Sequencing3 (3 seconds, 113 milliseconds)
[info] - 16: imperative/valid/Sequencing2 (2 seconds, 676 milliseconds)
[info] - 17: imperative/valid/Sequencing1 (3 seconds, 583 milliseconds)
[info] - 18: imperative/valid/PatternMatchingAliasingMutation6 (3 seconds, 717 milliseconds)
[info] - 19: imperative/valid/PatternMatchingAliasingMutation5 (4 seconds, 343 milliseconds)
[info] - 20: imperative/valid/PatternMatchingAliasingMutation4 (3 seconds, 671 milliseconds)
[info] - 21: imperative/valid/PatternMatchingAliasingMutation3 (3 seconds, 94 milliseconds)
[info] - 22: imperative/valid/PatternMatchingAliasingMutation2 (3 seconds, 7 milliseconds)
[info] - 23: imperative/valid/PatternMatchingAliasingMutation1 (3 seconds, 419 milliseconds)
[info] - 24: imperative/valid/PatternGuards2 (2 seconds, 739 milliseconds)
[info] - 25: imperative/valid/PatternGuards1 (2 seconds, 278 milliseconds)
[info] - 26: imperative/valid/OldThis2 (3 seconds, 445 milliseconds)
[info] - 27: imperative/valid/OldThis1 (2 seconds, 158 milliseconds)
[info] - 28: imperative/valid/ObjectParamMutation9 (3 seconds, 24 milliseconds)
[info] - 29: imperative/valid/ObjectParamMutation8 (2 seconds, 483 milliseconds)
[info] - 30: imperative/valid/ObjectParamMutation7 (2 seconds, 581 milliseconds)
[info] - 31: imperative/valid/ObjectParamMutation6 (2 seconds, 284 milliseconds)
[info] - 32: imperative/valid/ObjectParamMutation5 (2 seconds, 185 milliseconds)
[info] - 33: imperative/valid/ObjectParamMutation4 (2 seconds, 347 milliseconds)
[info] - 34: imperative/valid/ObjectParamMutation3 (2 seconds, 580 milliseconds)
[info] - 35: imperative/valid/ObjectParamMutation2 (2 seconds, 109 milliseconds)
[info] - 36: imperative/valid/ObjectParamMutation1 (2 seconds, 758 milliseconds)
[info] - 37: imperative/valid/ObjectHierarchyMutation9 (2 seconds, 553 milliseconds)
[info] - 38: imperative/valid/ObjectHierarchyMutation8 (2 seconds, 209 milliseconds)
[info] - 39: imperative/valid/ObjectHierarchyMutation7 (2 seconds, 782 milliseconds)
[info] - 40: imperative/valid/ObjectHierarchyMutation6 (2 seconds, 787 milliseconds)
[info] - 41: imperative/valid/ObjectHierarchyMutation5 (4 seconds, 369 milliseconds)
[info] - 42: imperative/valid/ObjectHierarchyMutation4 (3 seconds, 913 milliseconds)
[info] - 43: imperative/valid/ObjectHierarchyMutation3 (3 seconds, 456 milliseconds)
[info] - 44: imperative/valid/ObjectHierarchyMutation2 (3 seconds, 336 milliseconds)
[info] - 45: imperative/valid/ObjectHierarchyMutation11 (3 seconds, 207 milliseconds)
[info] - 46: imperative/valid/ObjectHierarchyMutation10 (2 seconds, 917 milliseconds)
[info] - 47: imperative/valid/ObjectHierarchyMutation1 (2 seconds, 803 milliseconds)
[info] - 48: imperative/valid/NestedVar (3 seconds, 338 milliseconds)
[info] - 49: imperative/valid/NestedOld2 (3 seconds, 434 milliseconds)
[info] - 50: imperative/valid/NestedOld1 (3 seconds, 447 milliseconds)
[info] - 51: imperative/valid/NestedFunState9 (4 seconds, 75 milliseconds)
[info] - 52: imperative/valid/NestedFunState8 (3 seconds, 676 milliseconds)
[info] - 53: imperative/valid/NestedFunState7 (4 seconds, 186 milliseconds)
[info] - 54: imperative/valid/NestedFunState6 (3 seconds, 54 milliseconds)
[info] - 55: imperative/valid/NestedFunState5 (3 seconds, 689 milliseconds)
[info] - 56: imperative/valid/NestedFunState4 (4 seconds, 641 milliseconds)
[info] - 57: imperative/valid/NestedFunState3 (4 seconds, 535 milliseconds)
[info] - 58: imperative/valid/NestedFunState2 (2 seconds, 767 milliseconds)
[info] - 59: imperative/valid/NestedFunState11 (3 seconds, 590 milliseconds)
[info] - 60: imperative/valid/NestedFunState10 (3 seconds, 454 milliseconds)
[info] - 61: imperative/valid/NestedFunState1 (3 seconds, 246 milliseconds)
[info] - 62: imperative/valid/NestedFunParamsMutation3 (2 seconds, 541 milliseconds)
[info] - 63: imperative/valid/NestedFunParamsMutation2 (2 seconds, 964 milliseconds)
[info] - 64: imperative/valid/NestedFunParamsMutation1 (2 seconds, 492 milliseconds)
[info] - 65: imperative/valid/MultiArray7 (4 seconds, 980 milliseconds)
[info] - 66: imperative/valid/MultiArray6 (2 seconds, 849 milliseconds)
[info] - 67: imperative/valid/MultiArray5 (3 seconds, 415 milliseconds)
[info] - 68: imperative/valid/MultiArray4 (3 seconds, 85 milliseconds)
[info] - 69: imperative/valid/MultiArray3 (2 seconds, 424 milliseconds)
[info] - 70: imperative/valid/MultiArray2 (2 seconds, 586 milliseconds)
[info] - 71: imperative/valid/MultiArray1 (3 seconds, 288 milliseconds)
[info] - 72: imperative/valid/Lambda2 (3 seconds, 66 milliseconds)
[info] - 73: imperative/valid/Lambda1 (2 seconds, 635 milliseconds)
[info] - 74: imperative/valid/IfExpr4 (3 seconds, 805 milliseconds)
[info] - 75: imperative/valid/IfExpr3 (2 seconds, 903 milliseconds)
[info] - 76: imperative/valid/IfExpr2 (3 seconds, 60 milliseconds)
[info] - 77: imperative/valid/IfExpr1 (3 seconds, 406 milliseconds)
[info] - 78: imperative/valid/HigherOrderFunctionsMutableParams9 (3 seconds, 450 milliseconds)
[info] - 79: imperative/valid/HigherOrderFunctionsMutableParams8 (2 seconds, 236 milliseconds)
[info] - 80: imperative/valid/HigherOrderFunctionsMutableParams7 (2 seconds, 126 milliseconds)
[info] - 81: imperative/valid/HigherOrderFunctionsMutableParams6 (2 seconds, 113 milliseconds)
[info] - 82: imperative/valid/HigherOrderFunctionsMutableParams5 (2 seconds, 852 milliseconds)
[info] - 83: imperative/valid/HigherOrderFunctionsMutableParams4 (2 seconds, 244 milliseconds)
[info] - 84: imperative/valid/HigherOrderFunctionsMutableParams3 (2 seconds, 257 milliseconds)
[info] - 85: imperative/valid/HigherOrderFunctionsMutableParams2 (1 second, 865 milliseconds)
[info] - 86: imperative/valid/HigherOrderFunctionsMutableParams18 (1 second, 763 milliseconds)
[info] - 87: imperative/valid/HigherOrderFunctionsMutableParams17 (1 second, 821 milliseconds)
[info] - 88: imperative/valid/HigherOrderFunctionsMutableParams16 (2 seconds, 176 milliseconds)
[info] - 89: imperative/valid/HigherOrderFunctionsMutableParams15 (1 second, 929 milliseconds)
[info] - 90: imperative/valid/HigherOrderFunctionsMutableParams14 (2 seconds, 92 milliseconds)
[info] - 91: imperative/valid/HigherOrderFunctionsMutableParams13 (2 seconds, 16 milliseconds)
[info] - 92: imperative/valid/HigherOrderFunctionsMutableParams12 (1 second, 694 milliseconds)
[info] - 93: imperative/valid/HigherOrderFunctionsMutableParams11 (2 seconds, 24 milliseconds)
[info] - 94: imperative/valid/HigherOrderFunctionsMutableParams10 (1 second, 750 milliseconds)
[info] - 95: imperative/valid/HigherOrderFunctionsMutableParams1 (1 second, 896 milliseconds)
[info] - 96: imperative/valid/GuessNumber (4 seconds, 304 milliseconds)
[info] - 97: imperative/valid/FunctionCaching (2 seconds, 95 milliseconds)
[info] - 98: imperative/valid/FunInvocEvaluationOrder3 (1 second, 707 milliseconds)
[info] - 99: imperative/valid/FunInvocEvaluationOrder2 (1 second, 640 milliseconds)
[info] - 100: imperative/valid/FunInvocEvaluationOrder1 (1 second, 613 milliseconds)
[info] - 101: imperative/valid/ExpressionOrder2 (1 second, 838 milliseconds)
[info] - 102: imperative/valid/ExpressionOrder1 (1 second, 687 milliseconds)
[info] - 103: imperative/valid/EmptyLoop (1 second, 601 milliseconds)
[info] - 104: imperative/valid/Blocks1 (1 second, 794 milliseconds)
[info] - 105: imperative/valid/Assign1 (1 second, 896 milliseconds)
[info] - 106: imperative/valid/Assert3 (1 second, 709 milliseconds)
[info] - 107: imperative/valid/Assert2 (1 second, 782 milliseconds)
[info] - 108: imperative/valid/Assert1 (1 second, 709 milliseconds)
[info] - 109: imperative/valid/ArrayParamMutation9 (6 seconds, 196 milliseconds)
[info] - 110: imperative/valid/ArrayParamMutation8 (2 seconds, 216 milliseconds)
[info] - 111: imperative/valid/ArrayParamMutation7 (2 seconds, 59 milliseconds)
[info] - 112: imperative/valid/ArrayParamMutation6 (1 second, 890 milliseconds)
[info] - 113: imperative/valid/ArrayParamMutation5 (1 second, 840 milliseconds)
[info] - 114: imperative/valid/ArrayParamMutation4 (1 second, 951 milliseconds)
[info] - 115: imperative/valid/ArrayParamMutation3 (2 seconds, 64 milliseconds)
[info] - 116: imperative/valid/ArrayParamMutation2 (1 second, 946 milliseconds)
[info] - 117: imperative/valid/ArrayParamMutation1 (1 second, 721 milliseconds)
[info] - 118: imperative/valid/ArrayNested2 (1 second, 917 milliseconds)
[info] - 119: imperative/valid/ArrayNested1 (1 second, 867 milliseconds)
[info] - 120: imperative/valid/Array9 (1 second, 780 milliseconds)
[info] - 121: imperative/valid/Array8 (1 second, 808 milliseconds)
[info] - 122: imperative/valid/Array7 (3 seconds, 273 milliseconds)
[info] - 123: imperative/valid/Array6 (1 second, 726 milliseconds)
[info] - 124: imperative/valid/Array5 (1 second, 901 milliseconds)
[info] - 125: imperative/valid/Array4 (1 second, 965 milliseconds)
[info] - 126: imperative/valid/Array3 (2 seconds, 151 milliseconds)
[info] - 127: imperative/valid/Array2 (1 second, 750 milliseconds)
[info] - 128: imperative/valid/Array1 (1 second, 849 milliseconds)
[info] - 129: imperative/valid/Arithmetic (2 seconds, 812 milliseconds)
[info] - 130: imperative/valid/ADTWithArray3 (2 seconds, 67 milliseconds)
[info] - 131: imperative/valid/ADTWithArray2 (1 second, 859 milliseconds)
[info] - 132: imperative/valid/ADTWithArray1 (1 second, 924 milliseconds)
[info] - 133: imperative/invalid/StdIn4 (2 seconds, 77 milliseconds)
[info] - 134: imperative/invalid/StdIn3 (1 second, 820 milliseconds)
[info] - 135: imperative/invalid/StdIn2 (1 second, 554 milliseconds)
[info] - 136: imperative/invalid/StdIn1 (1 second, 732 milliseconds)
[info] - 137: imperative/invalid/Randomness (1 second, 774 milliseconds)
[info] - 138: imperative/invalid/NestedFunState2 (1 second, 871 milliseconds)
[info] - 139: imperative/invalid/NestedFunState1 (2 seconds, 379 milliseconds)
[info] - 140: imperative/invalid/IfExpr2 (1 second, 579 milliseconds)
[info] - 141: imperative/invalid/IfExpr1 (1 second, 798 milliseconds)
[info] - 142: imperative/invalid/FunctionCaching (1 second, 839 milliseconds)
[info] - 143: imperative/invalid/Asserts2 (1 second, 597 milliseconds)
[info] - 144: imperative/invalid/Assert2 (1 second, 742 milliseconds)
[info] - 145: imperative/invalid/Assert1 (1 second, 964 milliseconds)
[info] - 146: imperative/invalid/Array3 (1 second, 839 milliseconds)
[info] - 147: imperative/invalid/Array2 (1 second, 852 milliseconds)
[info] - 148: imperative/invalid/Array1 (1 second, 697 milliseconds)
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there were two feature warnings; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there were two feature warnings; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there were two feature warnings; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there were two feature warnings; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[info] SMTZ3VerificationSuite:
[info] - 1: verification/valid/Unit2 solvr=smt-z3 lucky=false check=true (12 seconds, 261 milliseconds)
[info] - 2: verification/valid/Unit1 solvr=smt-z3 lucky=false check=true (4 seconds, 357 milliseconds)
[info] - 3: verification/valid/Unapply solvr=smt-z3 lucky=false check=true (4 seconds, 732 milliseconds)
[info] - 4: verification/valid/Trees1 solvr=smt-z3 lucky=false check=true (5 seconds, 427 milliseconds)
[info] + Output:
[info]
[info] - 5: verification/valid/TransitiveQuantification solvr=smt-z3 lucky=false check=true (8 seconds, 529 milliseconds)
[info] - 6: verification/valid/Subtyping2 solvr=smt-z3 lucky=false check=true (5 seconds, 142 milliseconds)
[info] - 7: verification/valid/Subtyping1 solvr=smt-z3 lucky=false check=true (5 seconds, 604 milliseconds)
[info] - 8: verification/valid/StaticChecks2 solvr=smt-z3 lucky=false check=true (5 seconds, 524 milliseconds)
[info] - 9: verification/valid/StaticChecks1 solvr=smt-z3 lucky=false check=true (4 seconds, 907 milliseconds)
[info] - 10: verification/valid/StableSorter solvr=smt-z3 lucky=false check=true (10 seconds, 837 milliseconds)
[info] - 11: verification/valid/SimpleQuantification solvr=smt-z3 lucky=false check=true (4 seconds, 994 milliseconds)
[info] - 12: verification/valid/Shorts solvr=smt-z3 lucky=false check=true (3 seconds, 330 milliseconds)
[info] - 13: verification/valid/Sets2 solvr=smt-z3 lucky=false check=true (8 seconds, 59 milliseconds)
[info] - 14: verification/valid/Sets1 solvr=smt-z3 lucky=false check=true (7 seconds, 271 milliseconds)
[info] - 15: verification/valid/SearchLinkedList solvr=smt-z3 lucky=false check=true (3 seconds, 688 milliseconds)
[info] - 16: verification/valid/RedBlackTree solvr=smt-z3 lucky=false check=true (6 seconds, 650 milliseconds)
[info] - 17: verification/valid/RealDivisionByZero solvr=smt-z3 lucky=false check=true (3 seconds, 270 milliseconds)
[info] - 18: verification/valid/QuickSort solvr=smt-z3 lucky=false check=true (8 seconds, 485 milliseconds)
[info] - 19: verification/valid/QuantifierUnification solvr=smt-z3 lucky=false check=true (6 seconds, 50 milliseconds)
[info] - 20: verification/valid/PropositionalLogic solvr=smt-z3 lucky=false check=true (15 seconds, 971 milliseconds)
[info] - 21: verification/valid/Predicate solvr=smt-z3 lucky=false check=true (7 seconds, 254 milliseconds)
[info] - 22: verification/valid/PreInSpecs solvr=smt-z3 lucky=false check=true (2 seconds, 334 milliseconds)
[info] - 23: verification/valid/Postcondition solvr=smt-z3 lucky=false check=true (3 seconds, 232 milliseconds)
[info] - 24: verification/valid/PositiveMap2 solvr=smt-z3 lucky=false check=true (3 seconds, 269 milliseconds)
[info] - 25: verification/valid/PositiveMap solvr=smt-z3 lucky=false check=true (4 seconds, 504 milliseconds)
[info] - 26: verification/valid/ParBalance solvr=smt-z3 lucky=false check=true (7 seconds, 543 milliseconds)
[info] - 27: verification/valid/Overrides solvr=smt-z3 lucky=false check=true (3 seconds, 411 milliseconds)
[info] - 28: verification/valid/NotEquals solvr=smt-z3 lucky=false check=true (3 seconds, 191 milliseconds)
[info] - 29: verification/valid/Nested9 solvr=smt-z3 lucky=false check=true (3 seconds, 306 milliseconds)
[info] - 30: verification/valid/Nested8 solvr=smt-z3 lucky=false check=true (3 seconds, 188 milliseconds)
[info] - 31: verification/valid/Nested7 solvr=smt-z3 lucky=false check=true (3 seconds, 808 milliseconds)
[info] - 32: verification/valid/Nested6 solvr=smt-z3 lucky=false check=true (3 seconds, 341 milliseconds)
[info] - 33: verification/valid/Nested5 solvr=smt-z3 lucky=false check=true (3 seconds, 534 milliseconds)
[info] - 34: verification/valid/Nested4 solvr=smt-z3 lucky=false check=true (3 seconds, 464 milliseconds)
[info] - 35: verification/valid/Nested3 solvr=smt-z3 lucky=false check=true (4 seconds, 53 milliseconds)
[info] - 36: verification/valid/Nested2 solvr=smt-z3 lucky=false check=true (3 seconds, 162 milliseconds)
[info] - 37: verification/valid/Nested18 solvr=smt-z3 lucky=false check=true (2 seconds, 978 milliseconds)
[info] - 38: verification/valid/Nested17 solvr=smt-z3 lucky=false check=true (3 seconds, 98 milliseconds)
[info] - 39: verification/valid/Nested16 solvr=smt-z3 lucky=false check=true (3 seconds, 908 milliseconds)
[info] - 40: verification/valid/Nested15 solvr=smt-z3 lucky=false check=true (4 seconds, 38 milliseconds)
[info] - 41: verification/valid/Nested14 solvr=smt-z3 lucky=false check=true (3 seconds, 161 milliseconds)
[info] - 42: verification/valid/Nested13 solvr=smt-z3 lucky=false check=true (3 seconds, 234 milliseconds)
[info] - 43: verification/valid/Nested12 solvr=smt-z3 lucky=false check=true (3 seconds, 226 milliseconds)
[info] - 44: verification/valid/Nested11 solvr=smt-z3 lucky=false check=true (3 seconds, 10 milliseconds)
[info] - 45: verification/valid/Nested10 solvr=smt-z3 lucky=false check=true (2 seconds, 422 milliseconds)
[info] - 46: verification/valid/Nested1 solvr=smt-z3 lucky=false check=true (2 seconds, 213 milliseconds)
[info] - 47: verification/valid/Nat solvr=smt-z3 lucky=false check=true (3 seconds, 30 milliseconds)
[info] - 48: verification/valid/MyTuple6 solvr=smt-z3 lucky=false check=true (2 seconds, 340 milliseconds)
[info] - 49: verification/valid/MyTuple5 solvr=smt-z3 lucky=false check=true (2 seconds, 554 milliseconds)
[info] - 50: verification/valid/MyTuple4 solvr=smt-z3 lucky=false check=true (2 seconds, 652 milliseconds)
[info] - 51: verification/valid/MyTuple3 solvr=smt-z3 lucky=false check=true (2 seconds, 294 milliseconds)
[info] - 52: verification/valid/MyTuple2 solvr=smt-z3 lucky=false check=true (2 seconds, 194 milliseconds)
[info] - 53: verification/valid/MyTuple1 solvr=smt-z3 lucky=false check=true (2 seconds, 197 milliseconds)
[info] - 54: verification/valid/MySet solvr=smt-z3 lucky=false check=true (2 seconds, 590 milliseconds)
[info] - 55: verification/valid/MyMap solvr=smt-z3 lucky=false check=true (2 seconds, 518 milliseconds)
[info] - 56: verification/valid/Monotonic solvr=smt-z3 lucky=false check=true (3 seconds, 796 milliseconds)
[info] - 57: verification/valid/Monads3 solvr=smt-z3 lucky=false check=true (6 seconds, 210 milliseconds)
[info] - 58: verification/valid/Monads2 solvr=smt-z3 lucky=false check=true (5 seconds, 393 milliseconds)
[info] - 59: verification/valid/Monads1 solvr=smt-z3 lucky=false check=true (4 seconds, 623 milliseconds)
[info] - 60: verification/valid/Methods solvr=smt-z3 lucky=false check=true (3 seconds, 575 milliseconds)
[info] - 61: verification/valid/MergeSort2 solvr=smt-z3 lucky=false check=true !!! IGNORED !!!
[info] - 62: verification/valid/MergeSort solvr=smt-z3 lucky=false check=true (5 seconds, 628 milliseconds)
[info] - 63: verification/valid/Mean solvr=smt-z3 lucky=false check=true (2 seconds, 116 milliseconds)
[info] - 64: verification/valid/MatchExh solvr=smt-z3 lucky=false check=true (2 seconds, 24 milliseconds)
[info] - 65: verification/valid/MapGetPlus solvr=smt-z3 lucky=false check=true (2 seconds, 882 milliseconds)
[info] - 66: verification/valid/MapGetOrElse2 solvr=smt-z3 lucky=false check=true (2 seconds, 125 milliseconds)
[info] - 67: verification/valid/Longs solvr=smt-z3 lucky=false check=true (3 seconds, 680 milliseconds)
[info] - 68: verification/valid/LiteralMaps solvr=smt-z3 lucky=false check=true (1 second, 569 milliseconds)
[info] - 69: verification/valid/Lists6 solvr=smt-z3 lucky=false check=true (2 seconds, 329 milliseconds)
[info] - 70: verification/valid/Lists5 solvr=smt-z3 lucky=false check=true (2 seconds, 524 milliseconds)
[info] - 71: verification/valid/Lists4 solvr=smt-z3 lucky=false check=true (2 seconds, 575 milliseconds)
[info] + Output:
[info]
[info] - 72: verification/valid/Lists3 solvr=smt-z3 lucky=false check=true (2 seconds, 316 milliseconds)
[info] - 73: verification/valid/Lists2 solvr=smt-z3 lucky=false check=true (2 seconds, 248 milliseconds)
[info] - 74: verification/valid/Lists1 solvr=smt-z3 lucky=false check=true (2 seconds, 72 milliseconds)
[info] - 75: verification/valid/ListOperations solvr=smt-z3 lucky=false check=true (2 seconds, 747 milliseconds)
[info] - 76: verification/valid/Lambdas2 solvr=smt-z3 lucky=false check=true (2 seconds, 26 milliseconds)
[info] - 77: verification/valid/Lambdas solvr=smt-z3 lucky=false check=true (1 second, 865 milliseconds)
[info] - 78: verification/valid/LambdaEquality solvr=smt-z3 lucky=false check=true (2 seconds, 264 milliseconds)
[info] - 79: verification/valid/Justify solvr=smt-z3 lucky=false check=true (1 second, 973 milliseconds)
[info] - 80: verification/valid/IntSetUnit solvr=smt-z3 lucky=false check=true (2 seconds, 59 milliseconds)
[info] - 81: verification/valid/IntSetInv solvr=smt-z3 lucky=false check=true !!! IGNORED !!!
[info] - 82: verification/valid/IntSet solvr=smt-z3 lucky=false check=true (2 seconds, 74 milliseconds)
[info] - 83: verification/valid/InstanceOf1 solvr=smt-z3 lucky=false check=true (1 second, 578 milliseconds)
[info] - 84: verification/valid/InsertionSort solvr=smt-z3 lucky=false check=true (2 seconds, 91 milliseconds)
[info] - 85: verification/valid/Heaps solvr=smt-z3 lucky=false check=true (4 seconds, 924 milliseconds)
[info] - 86: verification/valid/HOInvocations2 solvr=smt-z3 lucky=false check=true (2 seconds, 47 milliseconds)
[info] - 87: verification/valid/HOInvocations solvr=smt-z3 lucky=false check=true (1 second, 997 milliseconds)
[info] - 88: verification/valid/Generics1 solvr=smt-z3 lucky=false check=true (1 second, 806 milliseconds)
[info] - 89: verification/valid/Generics solvr=smt-z3 lucky=false check=true (1 second, 804 milliseconds)
[info] - 90: verification/valid/Formulas solvr=smt-z3 lucky=false check=true (3 seconds, 313 milliseconds)
[info] - 91: verification/valid/ForallAssoc solvr=smt-z3 lucky=false check=true (3 seconds, 813 milliseconds)
[info] - 92: verification/valid/FoolProofAdder solvr=smt-z3 lucky=false check=true (1 second, 633 milliseconds)
[info] - 93: verification/valid/FoldAssociative solvr=smt-z3 lucky=false check=true (3 seconds, 220 milliseconds)
[info] - 94: verification/valid/FlatMap solvr=smt-z3 lucky=false check=true (2 seconds, 708 milliseconds)
[info] - 95: verification/valid/FiniteSort solvr=smt-z3 lucky=false check=true (3 seconds, 354 milliseconds)
[info] - 96: verification/valid/FieldInheritance solvr=smt-z3 lucky=false check=true (1 second, 848 milliseconds)
[info] - 97: verification/valid/Field2 solvr=smt-z3 lucky=false check=true (1 second, 637 milliseconds)
[info] - 98: verification/valid/Field1 solvr=smt-z3 lucky=false check=true (1 second, 874 milliseconds)
[info] - 99: verification/valid/Extern2 solvr=smt-z3 lucky=false check=true !!! IGNORED !!!
[info] - 100: verification/valid/Extern1 solvr=smt-z3 lucky=false check=true !!! IGNORED !!!
[info] - 101: verification/valid/Existentials solvr=smt-z3 lucky=false check=true (1 second, 873 milliseconds)
[info] - 102: verification/valid/DivisionByZero solvr=smt-z3 lucky=false check=true (1 second, 901 milliseconds)
[info] - 103: verification/valid/ConcTree solvr=smt-z3 lucky=false check=true (15 seconds, 540 milliseconds)
[info] - 104: verification/valid/ConcRope solvr=smt-z3 lucky=false check=true (45 seconds, 663 milliseconds)
[info] - 105: verification/valid/Composition solvr=smt-z3 lucky=false check=true (1 second, 771 milliseconds)
[info] - 106: verification/valid/Closures2 solvr=smt-z3 lucky=false check=true (5 seconds, 428 milliseconds)
[info] - 107: verification/valid/Closures solvr=smt-z3 lucky=false check=true (1 second, 430 milliseconds)
[info] - 108: verification/valid/Client solvr=smt-z3 lucky=false check=true (1 second, 630 milliseconds)
[info] - 109: verification/valid/ChooseWithWitness solvr=smt-z3 lucky=false check=true (1 second, 688 milliseconds)
[info] - 110: verification/valid/ChooseLIA solvr=smt-z3 lucky=false check=true !!! IGNORED !!!
[info] - 111: verification/valid/CaseObject1 solvr=smt-z3 lucky=false check=true (1 second, 704 milliseconds)
[info] - 112: verification/valid/CallByName1 solvr=smt-z3 lucky=false check=true (1 second, 577 milliseconds)
[info] - 113: verification/valid/Bytes solvr=smt-z3 lucky=false check=true (1 second, 638 milliseconds)
[info] - 114: verification/valid/BooleanOps solvr=smt-z3 lucky=false check=true (1 second, 727 milliseconds)
[info] - 115: verification/valid/BitsTricks solvr=smt-z3 lucky=false check=true (1 second, 667 milliseconds)
[info] - 116: verification/valid/BinarySearchTreeQuant2 solvr=smt-z3 lucky=false check=true (1 second, 885 milliseconds)
[info] - 117: verification/valid/BinarySearchTreeQuant solvr=smt-z3 lucky=false check=true (1 second, 916 milliseconds)
[info] - 118: verification/valid/BinarySearch solvr=smt-z3 lucky=false check=true (5 seconds, 506 milliseconds)
[info] - 119: verification/valid/BestRealTypes solvr=smt-z3 lucky=false check=true (1 second, 658 milliseconds)
[info] - 120: verification/valid/BasicReal solvr=smt-z3 lucky=false check=true (1 second, 449 milliseconds)
[info] - 121: verification/valid/BVDivisionByZero2 solvr=smt-z3 lucky=false check=true (1 second, 624 milliseconds)
[info] - 122: verification/valid/BVDivisionByZero solvr=smt-z3 lucky=false check=true (1 second, 476 milliseconds)
[info] - 123: verification/valid/BVDivSemantics solvr=smt-z3 lucky=false check=true (1 second, 798 milliseconds)
[info] - 124: verification/valid/AssociativityProperties solvr=smt-z3 lucky=false check=true (27 seconds, 291 milliseconds)
[info] - 125: verification/valid/AssociativeList solvr=smt-z3 lucky=false check=true (1 second, 866 milliseconds)
[info] - 126: verification/valid/Asserts1 solvr=smt-z3 lucky=false check=true (1 second, 553 milliseconds)
[info] - 127: verification/valid/ArrayUpdated solvr=smt-z3 lucky=false check=true (1 second, 695 milliseconds)
[info] - 128: verification/valid/ArrayLiterals solvr=smt-z3 lucky=false check=true (2 seconds, 20 milliseconds)
[info] - 129: verification/valid/Array5 solvr=smt-z3 lucky=false check=true (2 seconds, 239 milliseconds)
[info] - 130: verification/valid/Array4 solvr=smt-z3 lucky=false check=true (2 seconds, 223 milliseconds)
[info] - 131: verification/valid/Array3 solvr=smt-z3 lucky=false check=true (1 second, 827 milliseconds)
[info] - 132: verification/valid/Array2 solvr=smt-z3 lucky=false check=true (2 seconds, 83 milliseconds)
[info] - 133: verification/valid/Array1 solvr=smt-z3 lucky=false check=true (2 seconds, 295 milliseconds)
[info] - 134: verification/valid/Anonymous solvr=smt-z3 lucky=false check=true (2 seconds, 175 milliseconds)
[info] - 135: verification/valid/AmortizedQueue solvr=smt-z3 lucky=false check=true (5 seconds, 851 milliseconds)
[info] - 136: verification/valid/AddingPositiveNumbers solvr=smt-z3 lucky=false check=true (2 seconds, 459 milliseconds)
[info] - 137: verification/valid/Acc solvr=smt-z3 lucky=false check=true (1 second, 806 milliseconds)
[info] - 138: verification/valid/AbstractRefinementMap solvr=smt-z3 lucky=false check=true (2 seconds, 688 milliseconds)
[info] - 139: verification/valid/ADTWithArray6 solvr=smt-z3 lucky=false check=true (2 seconds, 178 milliseconds)
[info] - 140: verification/valid/ADTWithArray5 solvr=smt-z3 lucky=false check=true (1 second, 801 milliseconds)
[info] - 141: verification/valid/ADTWithArray4 solvr=smt-z3 lucky=false check=true (1 second, 951 milliseconds)
[info] - 142: verification/valid/ADTWithArray2 solvr=smt-z3 lucky=false check=true (1 second, 835 milliseconds)
[info] - 143: verification/valid/ADTWithArray1 solvr=smt-z3 lucky=false check=true (1 second, 647 milliseconds)
[info] - 144: verification/valid/ADTInvariants3 solvr=smt-z3 lucky=false check=true (1 second, 991 milliseconds)
[info] - 145: verification/valid/ADTInvariants2 solvr=smt-z3 lucky=false check=true (2 seconds, 192 milliseconds)
[info] - 146: verification/valid/ADTInvariants1 solvr=smt-z3 lucky=false check=true (2 seconds, 93 milliseconds)
[info] - 147: verification/invalid/Unit1 solvr=smt-z3 lucky=false check=true (1 second, 866 milliseconds)
[info] - 148: verification/invalid/Unapply1 solvr=smt-z3 lucky=false check=true (1 second, 591 milliseconds)
[info] - 149: verification/invalid/TestLazinessOfAnd solvr=smt-z3 lucky=false check=true (1 second, 372 milliseconds)
[info] - 150: verification/invalid/StaticChecks1 solvr=smt-z3 lucky=false check=true (1 second, 387 milliseconds)
[info] - 151: verification/invalid/SpecWithExtern solvr=smt-z3 lucky=false check=true !!! IGNORED !!!
[info] - 152: verification/invalid/SimpleQuantification2 solvr=smt-z3 lucky=false check=true (1 second, 504 milliseconds)
[info] - 153: verification/invalid/RemainderByZero solvr=smt-z3 lucky=false check=true (1 second, 498 milliseconds)
[info] - 154: verification/invalid/RedBlackTree2 solvr=smt-z3 lucky=false check=true (1 second, 711 milliseconds)
[info] - 155: verification/invalid/RealNonDiscrete solvr=smt-z3 lucky=false check=true (2 seconds, 29 milliseconds)
[info] - 156: verification/invalid/RealDivisionByZero solvr=smt-z3 lucky=false check=true (1 second, 521 milliseconds)
[info] - 157: verification/invalid/PropositionalLogic solvr=smt-z3 lucky=false check=true (2 seconds, 942 milliseconds)
[info] - 158: verification/invalid/PreInSpecs solvr=smt-z3 lucky=false check=true (1 second, 388 milliseconds)
[info] - 159: verification/invalid/Postcondition solvr=smt-z3 lucky=false check=true (1 second, 696 milliseconds)
[info] - 160: verification/invalid/PositiveMap2 solvr=smt-z3 lucky=false check=true (1 second, 685 milliseconds)
[info] - 161: verification/invalid/PositiveMap solvr=smt-z3 lucky=false check=true (1 second, 634 milliseconds)
[info] - 162: verification/invalid/Overrides solvr=smt-z3 lucky=false check=true (1 second, 531 milliseconds)
[info] - 163: verification/invalid/Nested15 solvr=smt-z3 lucky=false check=true (1 second, 940 milliseconds)
[info] - 164: verification/invalid/MyTuple3 solvr=smt-z3 lucky=false check=true (1 second, 446 milliseconds)
[info] - 165: verification/invalid/MyTuple2 solvr=smt-z3 lucky=false check=true (1 second, 765 milliseconds)
[info] - 166: verification/invalid/MyTuple1 solvr=smt-z3 lucky=false check=true (1 second, 586 milliseconds)
[info] - 167: verification/invalid/ModuloByZero solvr=smt-z3 lucky=false check=true (1 second, 389 milliseconds)
[info] - 168: verification/invalid/Mean solvr=smt-z3 lucky=false check=true (1 second, 653 milliseconds)
[info] - 169: verification/invalid/MatchExh solvr=smt-z3 lucky=false check=true (1 second, 442 milliseconds)
[info] - 170: verification/invalid/Lists solvr=smt-z3 lucky=false check=true (1 second, 965 milliseconds)
[info] - 171: verification/invalid/ListOperations solvr=smt-z3 lucky=false check=true (2 seconds, 44 milliseconds)
[info] - 172: verification/invalid/LambdaPrecondition solvr=smt-z3 lucky=false check=true (1 second, 825 milliseconds)
[info] - 173: verification/invalid/LambdaEquality2 solvr=smt-z3 lucky=false check=true (2 seconds, 188 milliseconds)
[info] - 174: verification/invalid/IntSetUnit solvr=smt-z3 lucky=false check=true (2 seconds, 157 milliseconds)
[info] - 175: verification/invalid/IntSet solvr=smt-z3 lucky=false check=true (1 second, 674 milliseconds)
[info] - 176: verification/invalid/InsertionSort solvr=smt-z3 lucky=false check=true (1 second, 788 milliseconds)
[info] - 177: verification/invalid/HOInvocations solvr=smt-z3 lucky=false check=true (1 second, 699 milliseconds)
[info] - 178: verification/invalid/Generics2 solvr=smt-z3 lucky=false check=true (1 second, 429 milliseconds)
[info] - 179: verification/invalid/Generics solvr=smt-z3 lucky=false check=true (1 second, 774 milliseconds)
[info] - 180: verification/invalid/ForallAssoc solvr=smt-z3 lucky=false check=true (1 minute, 36 seconds)
[info] - 181: verification/invalid/FiniteSort solvr=smt-z3 lucky=false check=true (1 second, 746 milliseconds)
[info] - 182: verification/invalid/FieldInheritance solvr=smt-z3 lucky=false check=true (1 second, 546 milliseconds)
[info] - 183: verification/invalid/Existentials solvr=smt-z3 lucky=false check=true (1 second, 643 milliseconds)
[info] - 184: verification/invalid/EnsuringBoolean solvr=smt-z3 lucky=false check=true (1 second, 454 milliseconds)
[info] - 185: verification/invalid/DivisionByZero solvr=smt-z3 lucky=false check=true (1 second, 524 milliseconds)
[info] - 186: verification/invalid/Choose2 solvr=smt-z3 lucky=false check=true (1 second, 580 milliseconds)
[info] - 187: verification/invalid/Choose1 solvr=smt-z3 lucky=false check=true (1 second, 633 milliseconds)
[info] - 188: verification/invalid/CharCompare solvr=smt-z3 lucky=false check=true (1 second, 456 milliseconds)
[info] - 189: verification/invalid/CallByName1 solvr=smt-z3 lucky=false check=true (1 second, 846 milliseconds)
[info] - 190: verification/invalid/Bytes solvr=smt-z3 lucky=false check=true (1 second, 454 milliseconds)
[info] - 191: verification/invalid/BraunTree solvr=smt-z3 lucky=false check=true (2 seconds, 27 milliseconds)
[info] - 192: verification/invalid/BodyEnsuring solvr=smt-z3 lucky=false check=true (1 second, 831 milliseconds)
[info] - 193: verification/invalid/BinarySearchTreeQuant solvr=smt-z3 lucky=false check=true !!! IGNORED !!!
[info] - 194: verification/invalid/BinarySearch3 solvr=smt-z3 lucky=false check=true (3 seconds, 453 milliseconds)
[info] - 195: verification/invalid/BinarySearch2 solvr=smt-z3 lucky=false check=true (1 second, 722 milliseconds)
[info] - 196: verification/invalid/BinarySearch1 solvr=smt-z3 lucky=false check=true (1 second, 464 milliseconds)
[info] - 197: verification/invalid/BigArray solvr=smt-z3 lucky=false check=true (1 second, 527 milliseconds)
[info] - 198: verification/invalid/BadConcRope solvr=smt-z3 lucky=false check=true (6 seconds, 580 milliseconds)
[info] - 199: verification/invalid/BVRemainderByZero solvr=smt-z3 lucky=false check=true (1 second, 365 milliseconds)
[info] - 200: verification/invalid/BVDivisionByZero solvr=smt-z3 lucky=false check=true (1 second, 341 milliseconds)
[info] - 201: verification/invalid/BVDivision2 solvr=smt-z3 lucky=false check=true (1 second, 497 milliseconds)
[info] - 202: verification/invalid/AssociativityProperties solvr=smt-z3 lucky=false check=true (2 seconds, 148 milliseconds)
[info] - 203: verification/invalid/Asserts1 solvr=smt-z3 lucky=false check=true (1 second, 407 milliseconds)
[info] - 204: verification/invalid/Array7 solvr=smt-z3 lucky=false check=true (1 second, 318 milliseconds)
[info] - 205: verification/invalid/Array6 solvr=smt-z3 lucky=false check=true (1 second, 444 milliseconds)
[info] - 206: verification/invalid/Array5 solvr=smt-z3 lucky=false check=true (1 second, 443 milliseconds)
[info] - 207: verification/invalid/Array4 solvr=smt-z3 lucky=false check=true (1 second, 364 milliseconds)
[info] - 208: verification/invalid/Array3 solvr=smt-z3 lucky=false check=true (1 second, 292 milliseconds)
[info] - 209: verification/invalid/Array2 solvr=smt-z3 lucky=false check=true (1 second, 399 milliseconds)
[info] - 210: verification/invalid/Array1 solvr=smt-z3 lucky=false check=true (1 second, 545 milliseconds)
[info] - 211: verification/invalid/AddingPositiveNumbers solvr=smt-z3 lucky=false check=true (1 second, 925 milliseconds)
[info] - 212: verification/invalid/AddingNegativeNumbers solvr=smt-z3 lucky=false check=true (1 second, 362 milliseconds)
[info] - 213: verification/invalid/AddNaturals4 solvr=smt-z3 lucky=false check=true (1 second, 649 milliseconds)
[info] - 214: verification/invalid/AddNaturals3 solvr=smt-z3 lucky=false check=true (1 second, 332 milliseconds)
[info] - 215: verification/invalid/AddNaturals2 solvr=smt-z3 lucky=false check=true (3 seconds, 275 milliseconds)
[info] - 216: verification/invalid/AddNaturals1 solvr=smt-z3 lucky=false check=true (1 second, 542 milliseconds)
[info] - 217: verification/invalid/Acc solvr=smt-z3 lucky=false check=true (1 second, 331 milliseconds)
[info] - 218: verification/invalid/AbstractRefinementMap solvr=smt-z3 lucky=false check=true (1 second, 691 milliseconds)
[info] - 219: verification/invalid/ADTWithArray2 solvr=smt-z3 lucky=false check=true (1 second, 440 milliseconds)
[info] - 220: verification/invalid/ADTWithArray1 solvr=smt-z3 lucky=false check=true (1 second, 417 milliseconds)
[info] InlinedPostsVerificationSuite:
[info] - 1: verification/valid/Unit2 solvr=smt-z3 lucky=false check=true (4 seconds, 763 milliseconds)
[info] - 2: verification/valid/Unit1 solvr=smt-z3 lucky=false check=true (4 seconds, 324 milliseconds)
[info] - 3: verification/valid/Unapply solvr=smt-z3 lucky=false check=true (4 seconds, 82 milliseconds)
[info] - 4: verification/valid/Trees1 solvr=smt-z3 lucky=false check=true (4 seconds, 905 milliseconds)
[info] + Output:
[info]
[info] - 5: verification/valid/TransitiveQuantification solvr=smt-z3 lucky=false check=true (9 seconds, 136 milliseconds)
[info] - 6: verification/valid/Subtyping2 solvr=smt-z3 lucky=false check=true (5 seconds, 105 milliseconds)
[info] - 7: verification/valid/Subtyping1 solvr=smt-z3 lucky=false check=true (5 seconds, 958 milliseconds)
[info] - 8: verification/valid/StaticChecks2 solvr=smt-z3 lucky=false check=true (4 seconds, 835 milliseconds)
[info] - 9: verification/valid/StaticChecks1 solvr=smt-z3 lucky=false check=true (4 seconds, 376 milliseconds)
[info] - 10: verification/valid/StableSorter solvr=smt-z3 lucky=false check=true (9 seconds, 446 milliseconds)
[info] - 11: verification/valid/SimpleQuantification solvr=smt-z3 lucky=false check=true (5 seconds, 207 milliseconds)
[info] - 12: verification/valid/Shorts solvr=smt-z3 lucky=false check=true (3 seconds, 505 milliseconds)
[info] - 13: verification/valid/Sets2 solvr=smt-z3 lucky=false check=true (7 seconds, 532 milliseconds)
[info] - 14: verification/valid/Sets1 solvr=smt-z3 lucky=false check=true (7 seconds, 331 milliseconds)
[info] - 15: verification/valid/SearchLinkedList solvr=smt-z3 lucky=false check=true (3 seconds, 602 milliseconds)
[info] - 16: verification/valid/RedBlackTree solvr=smt-z3 lucky=false check=true (6 seconds, 999 milliseconds)
[info] - 17: verification/valid/RealDivisionByZero solvr=smt-z3 lucky=false check=true (3 seconds, 247 milliseconds)
[info] - 18: verification/valid/QuickSort solvr=smt-z3 lucky=false check=true (8 seconds, 840 milliseconds)
[info] - 19: verification/valid/QuantifierUnification solvr=smt-z3 lucky=false check=true (5 seconds, 253 milliseconds)
[info] - 20: verification/valid/PropositionalLogic solvr=smt-z3 lucky=false check=true (15 seconds, 578 milliseconds)
[info] - 21: verification/valid/Predicate solvr=smt-z3 lucky=false check=true (7 seconds, 604 milliseconds)
[info] - 22: verification/valid/PreInSpecs solvr=smt-z3 lucky=false check=true (2 seconds, 305 milliseconds)
[info] - 23: verification/valid/Postcondition solvr=smt-z3 lucky=false check=true (3 seconds, 361 milliseconds)
[info] - 24: verification/valid/PositiveMap2 solvr=smt-z3 lucky=false check=true (3 seconds, 814 milliseconds)
[info] - 25: verification/valid/PositiveMap solvr=smt-z3 lucky=false check=true (3 seconds, 676 milliseconds)
[info] - 26: verification/valid/ParBalance solvr=smt-z3 lucky=false check=true (6 seconds, 915 milliseconds)
[info] - 27: verification/valid/Overrides solvr=smt-z3 lucky=false check=true (3 seconds, 273 milliseconds)
[info] - 28: verification/valid/NotEquals solvr=smt-z3 lucky=false check=true (2 seconds, 817 milliseconds)
[info] - 29: verification/valid/Nested9 solvr=smt-z3 lucky=false check=true (3 seconds, 574 milliseconds)
[info] - 30: verification/valid/Nested8 solvr=smt-z3 lucky=false check=true (2 seconds, 904 milliseconds)
[info] - 31: verification/valid/Nested7 solvr=smt-z3 lucky=false check=true (3 seconds, 665 milliseconds)
[info] - 32: verification/valid/Nested6 solvr=smt-z3 lucky=false check=true (3 seconds, 106 milliseconds)
[info] - 33: verification/valid/Nested5 solvr=smt-z3 lucky=false check=true (3 seconds, 429 milliseconds)
[info] - 34: verification/valid/Nested4 solvr=smt-z3 lucky=false check=true (4 seconds, 262 milliseconds)
[info] - 35: verification/valid/Nested3 solvr=smt-z3 lucky=false check=true (4 seconds, 572 milliseconds)
[info] - 36: verification/valid/Nested2 solvr=smt-z3 lucky=false check=true (3 seconds, 266 milliseconds)
[info] - 37: verification/valid/Nested18 solvr=smt-z3 lucky=false check=true (3 seconds, 80 milliseconds)
[info] - 38: verification/valid/Nested17 solvr=smt-z3 lucky=false check=true (3 seconds, 720 milliseconds)
[info] - 39: verification/valid/Nested16 solvr=smt-z3 lucky=false check=true (3 seconds, 737 milliseconds)
[info] - 40: verification/valid/Nested15 solvr=smt-z3 lucky=false check=true (3 seconds, 683 milliseconds)
[info] - 41: verification/valid/Nested14 solvr=smt-z3 lucky=false check=true (3 seconds, 886 milliseconds)
[info] - 42: verification/valid/Nested13 solvr=smt-z3 lucky=false check=true (2 seconds, 697 milliseconds)
[info] - 43: verification/valid/Nested12 solvr=smt-z3 lucky=false check=true (2 seconds, 893 milliseconds)
[info] - 44: verification/valid/Nested11 solvr=smt-z3 lucky=false check=true (3 seconds, 312 milliseconds)
[info] - 45: verification/valid/Nested10 solvr=smt-z3 lucky=false check=true (2 seconds, 625 milliseconds)
[info] - 46: verification/valid/Nested1 solvr=smt-z3 lucky=false check=true (2 seconds, 534 milliseconds)
[info] - 47: verification/valid/Nat solvr=smt-z3 lucky=false check=true (2 seconds, 779 milliseconds)
[info] - 48: verification/valid/MyTuple6 solvr=smt-z3 lucky=false check=true (2 seconds, 487 milliseconds)
[info] - 49: verification/valid/MyTuple5 solvr=smt-z3 lucky=false check=true (2 seconds, 458 milliseconds)
[info] - 50: verification/valid/MyTuple4 solvr=smt-z3 lucky=false check=true (2 seconds, 367 milliseconds)
[info] - 51: verification/valid/MyTuple3 solvr=smt-z3 lucky=false check=true (2 seconds, 195 milliseconds)
[info] - 52: verification/valid/MyTuple2 solvr=smt-z3 lucky=false check=true (2 seconds, 424 milliseconds)
[info] - 53: verification/valid/MyTuple1 solvr=smt-z3 lucky=false check=true (2 seconds, 254 milliseconds)
[info] - 54: verification/valid/MySet solvr=smt-z3 lucky=false check=true (2 seconds, 243 milliseconds)
[info] - 55: verification/valid/MyMap solvr=smt-z3 lucky=false check=true (2 seconds, 517 milliseconds)
[info] - 56: verification/valid/Monotonic solvr=smt-z3 lucky=false check=true (4 seconds, 64 milliseconds)
[info] - 57: verification/valid/Monads3 solvr=smt-z3 lucky=false check=true (5 seconds, 793 milliseconds)
[info] - 58: verification/valid/Monads2 solvr=smt-z3 lucky=false check=true (5 seconds, 694 milliseconds)
[info] - 59: verification/valid/Monads1 solvr=smt-z3 lucky=false check=true (4 seconds, 319 milliseconds)
[info] - 60: verification/valid/Methods solvr=smt-z3 lucky=false check=true (3 seconds, 814 milliseconds)
[info] - 61: verification/valid/MergeSort2 solvr=smt-z3 lucky=false check=true !!! IGNORED !!!
[info] - 62: verification/valid/MergeSort solvr=smt-z3 lucky=false check=true (5 seconds, 122 milliseconds)
[info] - 63: verification/valid/Mean solvr=smt-z3 lucky=false check=true (2 seconds, 16 milliseconds)
[info] - 64: verification/valid/MatchExh solvr=smt-z3 lucky=false check=true (2 seconds, 114 milliseconds)
[info] - 65: verification/valid/MapGetPlus solvr=smt-z3 lucky=false check=true (2 seconds, 638 milliseconds)
[info] - 66: verification/valid/MapGetOrElse2 solvr=smt-z3 lucky=false check=true (2 seconds, 112 milliseconds)
[info] - 67: verification/valid/Longs solvr=smt-z3 lucky=false check=true (3 seconds, 596 milliseconds)
[info] - 68: verification/valid/LiteralMaps solvr=smt-z3 lucky=false check=true (1 second, 713 milliseconds)
[info] - 69: verification/valid/Lists6 solvr=smt-z3 lucky=false check=true (2 seconds, 635 milliseconds)
[info] - 70: verification/valid/Lists5 solvr=smt-z3 lucky=false check=true (2 seconds, 648 milliseconds)
[info] - 71: verification/valid/Lists4 solvr=smt-z3 lucky=false check=true (2 seconds, 652 milliseconds)
[info] + Output:
[info]
[info] - 72: verification/valid/Lists3 solvr=smt-z3 lucky=false check=true (2 seconds, 262 milliseconds)
[info] - 73: verification/valid/Lists2 solvr=smt-z3 lucky=false check=true (1 second, 868 milliseconds)
[info] - 74: verification/valid/Lists1 solvr=smt-z3 lucky=false check=true (2 seconds, 116 milliseconds)
[info] - 75: verification/valid/ListOperations solvr=smt-z3 lucky=false check=true (2 seconds, 724 milliseconds)
[info] - 76: verification/valid/Lambdas2 solvr=smt-z3 lucky=false check=true (1 second, 982 milliseconds)
[info] - 77: verification/valid/Lambdas solvr=smt-z3 lucky=false check=true (2 seconds, 25 milliseconds)
[info] - 78: verification/valid/LambdaEquality solvr=smt-z3 lucky=false check=true (2 seconds, 34 milliseconds)
[info] - 79: verification/valid/Justify solvr=smt-z3 lucky=false check=true (1 second, 920 milliseconds)
[info] - 80: verification/valid/IntSetUnit solvr=smt-z3 lucky=false check=true (1 second, 948 milliseconds)
[info] - 81: verification/valid/IntSetInv solvr=smt-z3 lucky=false check=true !!! IGNORED !!!
[info] - 82: verification/valid/IntSet solvr=smt-z3 lucky=false check=true (1 second, 866 milliseconds)
[info] - 83: verification/valid/InstanceOf1 solvr=smt-z3 lucky=false check=true (1 second, 606 milliseconds)
[info] - 84: verification/valid/InsertionSort solvr=smt-z3 lucky=false check=true (2 seconds, 111 milliseconds)
[info] - 85: verification/valid/Heaps solvr=smt-z3 lucky=false check=true (4 seconds, 312 milliseconds)
[info] - 86: verification/valid/HOInvocations2 solvr=smt-z3 lucky=false check=true (2 seconds, 124 milliseconds)
[info] - 87: verification/valid/HOInvocations solvr=smt-z3 lucky=false check=true (1 second, 915 milliseconds)
[info] - 88: verification/valid/Generics1 solvr=smt-z3 lucky=false check=true (1 second, 815 milliseconds)
[info] - 89: verification/valid/Generics solvr=smt-z3 lucky=false check=true (1 second, 900 milliseconds)
[info] - 90: verification/valid/Formulas solvr=smt-z3 lucky=false check=true (3 seconds, 493 milliseconds)
[info] - 91: verification/valid/ForallAssoc solvr=smt-z3 lucky=false check=true (3 seconds, 582 milliseconds)
[info] - 92: verification/valid/FoolProofAdder solvr=smt-z3 lucky=false check=true (1 second, 737 milliseconds)
[info] - 93: verification/valid/FoldAssociative solvr=smt-z3 lucky=false check=true (3 seconds, 339 milliseconds)
[info] - 94: verification/valid/FlatMap solvr=smt-z3 lucky=false check=true (2 seconds, 597 milliseconds)
[info] - 95: verification/valid/FiniteSort solvr=smt-z3 lucky=false check=true (3 seconds, 530 milliseconds)
[info] - 96: verification/valid/FieldInheritance solvr=smt-z3 lucky=false check=true (1 second, 744 milliseconds)
[info] - 97: verification/valid/Field2 solvr=smt-z3 lucky=false check=true (1 second, 651 milliseconds)
[info] - 98: verification/valid/Field1 solvr=smt-z3 lucky=false check=true (1 second, 812 milliseconds)
[info] - 99: verification/valid/Extern2 solvr=smt-z3 lucky=false check=true !!! IGNORED !!!
[info] - 100: verification/valid/Extern1 solvr=smt-z3 lucky=false check=true !!! IGNORED !!!
[info] - 101: verification/valid/Existentials solvr=smt-z3 lucky=false check=true (1 second, 987 milliseconds)
[info] - 102: verification/valid/DivisionByZero solvr=smt-z3 lucky=false check=true (1 second, 489 milliseconds)
[info] - 103: verification/valid/ConcTree solvr=smt-z3 lucky=false check=true (15 seconds, 116 milliseconds)
[info] - 104: verification/valid/ConcRope solvr=smt-z3 lucky=false check=true (42 seconds, 823 milliseconds)
[info] - 105: verification/valid/Composition solvr=smt-z3 lucky=false check=true (1 second, 897 milliseconds)
[info] - 106: verification/valid/Closures2 solvr=smt-z3 lucky=false check=true (5 seconds, 794 milliseconds)
[info] - 107: verification/valid/Closures solvr=smt-z3 lucky=false check=true (1 second, 390 milliseconds)
[info] - 108: verification/valid/Client solvr=smt-z3 lucky=false check=true (1 second, 525 milliseconds)
[info] - 109: verification/valid/ChooseWithWitness solvr=smt-z3 lucky=false check=true (1 second, 898 milliseconds)
[info] - 110: verification/valid/ChooseLIA solvr=smt-z3 lucky=false check=true !!! IGNORED !!!
[info] - 111: verification/valid/CaseObject1 solvr=smt-z3 lucky=false check=true (1 second, 383 milliseconds)
[info] - 112: verification/valid/CallByName1 solvr=smt-z3 lucky=false check=true (1 second, 549 milliseconds)
[info] - 113: verification/valid/Bytes solvr=smt-z3 lucky=false check=true (1 second, 597 milliseconds)
[info] - 114: verification/valid/BooleanOps solvr=smt-z3 lucky=false check=true (1 second, 711 milliseconds)
[info] - 115: verification/valid/BitsTricks solvr=smt-z3 lucky=false check=true (1 second, 802 milliseconds)
[info] - 116: verification/valid/BinarySearchTreeQuant2 solvr=smt-z3 lucky=false check=true (1 second, 804 milliseconds)
[info] - 117: verification/valid/BinarySearchTreeQuant solvr=smt-z3 lucky=false check=true (1 second, 894 milliseconds)
[info] - 118: verification/valid/BinarySearch solvr=smt-z3 lucky=false check=true (5 seconds, 555 milliseconds)
[info] - 119: verification/valid/BestRealTypes solvr=smt-z3 lucky=false check=true (1 second, 459 milliseconds)
[info] - 120: verification/valid/BasicReal solvr=smt-z3 lucky=false check=true (1 second, 417 milliseconds)
[info] - 121: verification/valid/BVDivisionByZero2 solvr=smt-z3 lucky=false check=true (1 second, 665 milliseconds)
[info] - 122: verification/valid/BVDivisionByZero solvr=smt-z3 lucky=false check=true (1 second, 450 milliseconds)
[info] - 123: verification/valid/BVDivSemantics solvr=smt-z3 lucky=false check=true (1 second, 791 milliseconds)
[info] - 124: verification/valid/AssociativityProperties solvr=smt-z3 lucky=false check=true (25 seconds, 153 milliseconds)
[info] - 125: verification/valid/AssociativeList solvr=smt-z3 lucky=false check=true (1 second, 886 milliseconds)
[info] - 126: verification/valid/Asserts1 solvr=smt-z3 lucky=false check=true (1 second, 441 milliseconds)
[info] - 127: verification/valid/ArrayUpdated solvr=smt-z3 lucky=false check=true (1 second, 550 milliseconds)
[info] - 128: verification/valid/ArrayLiterals solvr=smt-z3 lucky=false check=true (1 second, 618 milliseconds)
[info] - 129: verification/valid/Array5 solvr=smt-z3 lucky=false check=true (1 second, 493 milliseconds)
[info] - 130: verification/valid/Array4 solvr=smt-z3 lucky=false check=true (1 second, 371 milliseconds)
[info] - 131: verification/valid/Array3 solvr=smt-z3 lucky=false check=true (1 second, 657 milliseconds)
[info] - 132: verification/valid/Array2 solvr=smt-z3 lucky=false check=true (2 seconds, 5 milliseconds)
[info] - 133: verification/valid/Array1 solvr=smt-z3 lucky=false check=true (2 seconds, 297 milliseconds)
[info] - 134: verification/valid/Anonymous solvr=smt-z3 lucky=false check=true (2 seconds, 133 milliseconds)
[info] - 135: verification/valid/AmortizedQueue solvr=smt-z3 lucky=false check=true (6 seconds, 495 milliseconds)
[info] - 136: verification/valid/AddingPositiveNumbers solvr=smt-z3 lucky=false check=true (2 seconds, 148 milliseconds)
[info] - 137: verification/valid/Acc solvr=smt-z3 lucky=false check=true (2 seconds, 36 milliseconds)
[info] - 138: verification/valid/AbstractRefinementMap solvr=smt-z3 lucky=false check=true (2 seconds, 587 milliseconds)
[info] - 139: verification/valid/ADTWithArray6 solvr=smt-z3 lucky=false check=true (2 seconds, 544 milliseconds)
[info] - 140: verification/valid/ADTWithArray5 solvr=smt-z3 lucky=false check=true (2 seconds, 144 milliseconds)
[info] - 141: verification/valid/ADTWithArray4 solvr=smt-z3 lucky=false check=true (2 seconds, 49 milliseconds)
[info] - 142: verification/valid/ADTWithArray2 solvr=smt-z3 lucky=false check=true (2 seconds, 37 milliseconds)
[info] - 143: verification/valid/ADTWithArray1 solvr=smt-z3 lucky=false check=true (2 seconds, 51 milliseconds)
[info] - 144: verification/valid/ADTInvariants3 solvr=smt-z3 lucky=false check=true (2 seconds, 15 milliseconds)
[info] - 145: verification/valid/ADTInvariants2 solvr=smt-z3 lucky=false check=true (1 second, 869 milliseconds)
[info] - 146: verification/valid/ADTInvariants1 solvr=smt-z3 lucky=false check=true (1 second, 778 milliseconds)
[info] - 147: verification/invalid/Unit1 solvr=smt-z3 lucky=false check=true (1 second, 630 milliseconds)
[info] - 148: verification/invalid/Unapply1 solvr=smt-z3 lucky=false check=true (2 seconds, 109 milliseconds)
[info] - 149: verification/invalid/TestLazinessOfAnd solvr=smt-z3 lucky=false check=true (1 second, 942 milliseconds)
[info] - 150: verification/invalid/StaticChecks1 solvr=smt-z3 lucky=false check=true (1 second, 837 milliseconds)
[info] - 151: verification/invalid/SpecWithExtern solvr=smt-z3 lucky=false check=true !!! IGNORED !!!
[info] - 152: verification/invalid/SimpleQuantification2 solvr=smt-z3 lucky=false check=true (2 seconds, 178 milliseconds)
[info] - 153: verification/invalid/RemainderByZero solvr=smt-z3 lucky=false check=true (1 second, 429 milliseconds)
[info] - 154: verification/invalid/RedBlackTree2 solvr=smt-z3 lucky=false check=true (1 second, 752 milliseconds)
[info] - 155: verification/invalid/RealNonDiscrete solvr=smt-z3 lucky=false check=true (1 second, 411 milliseconds)
[info] - 156: verification/invalid/RealDivisionByZero solvr=smt-z3 lucky=false check=true (1 second, 376 milliseconds)
[info] - 157: verification/invalid/PropositionalLogic solvr=smt-z3 lucky=false check=true (3 seconds, 218 milliseconds)
[info] - 158: verification/invalid/PreInSpecs solvr=smt-z3 lucky=false check=true (2 seconds, 14 milliseconds)
[info] - 159: verification/invalid/Postcondition solvr=smt-z3 lucky=false check=true (1 second, 638 milliseconds)
[info] - 160: verification/invalid/PositiveMap2 solvr=smt-z3 lucky=false check=true (1 second, 646 milliseconds)
[info] - 161: verification/invalid/PositiveMap solvr=smt-z3 lucky=false check=true (1 second, 495 milliseconds)
[info] - 162: verification/invalid/Overrides solvr=smt-z3 lucky=false check=true (1 second, 499 milliseconds)
[info] - 163: verification/invalid/Nested15 solvr=smt-z3 lucky=false check=true (2 seconds, 46 milliseconds)
[info] - 164: verification/invalid/MyTuple3 solvr=smt-z3 lucky=false check=true (1 second, 610 milliseconds)
[info] - 165: verification/invalid/MyTuple2 solvr=smt-z3 lucky=false check=true (1 second, 538 milliseconds)
[info] - 166: verification/invalid/MyTuple1 solvr=smt-z3 lucky=false check=true (1 second, 525 milliseconds)
[info] - 167: verification/invalid/ModuloByZero solvr=smt-z3 lucky=false check=true (1 second, 440 milliseconds)
[info] - 168: verification/invalid/Mean solvr=smt-z3 lucky=false check=true (1 second, 565 milliseconds)
[info] - 169: verification/invalid/MatchExh solvr=smt-z3 lucky=false check=true (1 second, 796 milliseconds)
[info] - 170: verification/invalid/Lists solvr=smt-z3 lucky=false check=true (1 second, 669 milliseconds)
[info] - 171: verification/invalid/ListOperations solvr=smt-z3 lucky=false check=true (2 seconds, 861 milliseconds)
[info] - 172: verification/invalid/LambdaPrecondition solvr=smt-z3 lucky=false check=true (1 second, 588 milliseconds)
[info] - 173: verification/invalid/LambdaEquality2 solvr=smt-z3 lucky=false check=true (1 second, 826 milliseconds)
[info] - 174: verification/invalid/IntSetUnit solvr=smt-z3 lucky=false check=true (2 seconds, 196 milliseconds)
[info] - 175: verification/invalid/IntSet solvr=smt-z3 lucky=false check=true (2 seconds, 402 milliseconds)
[info] - 176: verification/invalid/InsertionSort solvr=smt-z3 lucky=false check=true (2 seconds, 266 milliseconds)
[info] - 177: verification/invalid/HOInvocations solvr=smt-z3 lucky=false check=true (1 second, 866 milliseconds)
[info] - 178: verification/invalid/Generics2 solvr=smt-z3 lucky=false check=true (1 second, 436 milliseconds)
[info] - 179: verification/invalid/Generics solvr=smt-z3 lucky=false check=true (1 second, 453 milliseconds)
[info] - 180: verification/invalid/ForallAssoc solvr=smt-z3 lucky=false check=true (1 minute, 38 seconds)
[info] - 181: verification/invalid/FiniteSort solvr=smt-z3 lucky=false check=true (1 second, 886 milliseconds)
[info] - 182: verification/invalid/FieldInheritance solvr=smt-z3 lucky=false check=true (1 second, 688 milliseconds)
[info] - 183: verification/invalid/Existentials solvr=smt-z3 lucky=false check=true (1 second, 723 milliseconds)
[info] - 184: verification/invalid/EnsuringBoolean solvr=smt-z3 lucky=false check=true (1 second, 372 milliseconds)
[info] - 185: verification/invalid/DivisionByZero solvr=smt-z3 lucky=false check=true (1 second, 360 milliseconds)
[info] - 186: verification/invalid/Choose2 solvr=smt-z3 lucky=false check=true (1 second, 559 milliseconds)
[info] - 187: verification/invalid/Choose1 solvr=smt-z3 lucky=false check=true (1 second, 629 milliseconds)
[info] - 188: verification/invalid/CharCompare solvr=smt-z3 lucky=false check=true (1 second, 594 milliseconds)
[info] - 189: verification/invalid/CallByName1 solvr=smt-z3 lucky=false check=true (1 second, 717 milliseconds)
[info] - 190: verification/invalid/Bytes solvr=smt-z3 lucky=false check=true (1 second, 682 milliseconds)
[info] - 191: verification/invalid/BraunTree solvr=smt-z3 lucky=false check=true (1 second, 871 milliseconds)
[info] - 192: verification/invalid/BodyEnsuring solvr=smt-z3 lucky=false check=true (1 second, 649 milliseconds)
[info] - 193: verification/invalid/BinarySearchTreeQuant solvr=smt-z3 lucky=false check=true !!! IGNORED !!!
[info] - 194: verification/invalid/BinarySearch3 solvr=smt-z3 lucky=false check=true (3 seconds, 425 milliseconds)
[info] - 195: verification/invalid/BinarySearch2 solvr=smt-z3 lucky=false check=true (1 second, 725 milliseconds)
[info] - 196: verification/invalid/BinarySearch1 solvr=smt-z3 lucky=false check=true (1 second, 477 milliseconds)
[info] - 197: verification/invalid/BigArray solvr=smt-z3 lucky=false check=true (1 second, 341 milliseconds)
[info] - 198: verification/invalid/BadConcRope solvr=smt-z3 lucky=false check=true (31 seconds, 919 milliseconds)
[info] - 199: verification/invalid/BVRemainderByZero solvr=smt-z3 lucky=false check=true (1 second, 340 milliseconds)
[info] - 200: verification/invalid/BVDivisionByZero solvr=smt-z3 lucky=false check=true (1 second, 389 milliseconds)
[info] - 201: verification/invalid/BVDivision2 solvr=smt-z3 lucky=false check=true (1 second, 405 milliseconds)
[info] - 202: verification/invalid/AssociativityProperties solvr=smt-z3 lucky=false check=true (1 second, 974 milliseconds)
[info] - 203: verification/invalid/Asserts1 solvr=smt-z3 lucky=false check=true (1 second, 467 milliseconds)
[info] - 204: verification/invalid/Array7 solvr=smt-z3 lucky=false check=true (1 second, 362 milliseconds)
[info] - 205: verification/invalid/Array6 solvr=smt-z3 lucky=false check=true (1 second, 397 milliseconds)
[info] - 206: verification/invalid/Array5 solvr=smt-z3 lucky=false check=true (1 second, 374 milliseconds)
[info] - 207: verification/invalid/Array4 solvr=smt-z3 lucky=false check=true (1 second, 303 milliseconds)
[info] - 208: verification/invalid/Array3 solvr=smt-z3 lucky=false check=true (1 second, 240 milliseconds)
[info] - 209: verification/invalid/Array2 solvr=smt-z3 lucky=false check=true (1 second, 287 milliseconds)
[info] - 210: verification/invalid/Array1 solvr=smt-z3 lucky=false check=true (1 second, 208 milliseconds)
[info] - 211: verification/invalid/AddingPositiveNumbers solvr=smt-z3 lucky=false check=true (1 second, 324 milliseconds)
[info] - 212: verification/invalid/AddingNegativeNumbers solvr=smt-z3 lucky=false check=true (1 second, 240 milliseconds)
[info] - 213: verification/invalid/AddNaturals4 solvr=smt-z3 lucky=false check=true (1 second, 198 milliseconds)
[info] - 214: verification/invalid/AddNaturals3 solvr=smt-z3 lucky=false check=true (1 second, 281 milliseconds)
[info] - 215: verification/invalid/AddNaturals2 solvr=smt-z3 lucky=false check=true (3 seconds, 44 milliseconds)
[info] - 216: verification/invalid/AddNaturals1 solvr=smt-z3 lucky=false check=true (1 second, 401 milliseconds)
[info] - 217: verification/invalid/Acc solvr=smt-z3 lucky=false check=true (1 second, 238 milliseconds)
[info] - 218: verification/invalid/AbstractRefinementMap solvr=smt-z3 lucky=false check=true (1 second, 746 milliseconds)
[info] - 219: verification/invalid/ADTWithArray2 solvr=smt-z3 lucky=false check=true (1 second, 290 milliseconds)
[info] - 220: verification/invalid/ADTWithArray1 solvr=smt-z3 lucky=false check=true (1 second, 203 milliseconds)
[Warning ] warning: there was one feature warning; re-run with -feature for details
[Warning ] warning: there was one feature warning; re-run with -feature for details
[info] CodeGenVerificationSuite:
[info] - 1: verification/valid/Unit2 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 214 milliseconds)
[info] - 2: verification/valid/Unit1 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 966 milliseconds)
[info] - 3: verification/valid/Unapply solvr=smt-z3 lucky=true check=true codegen (3 seconds, 661 milliseconds)
[info] - 4: verification/valid/Trees1 solvr=smt-z3 lucky=true check=true codegen (6 seconds, 758 milliseconds)
[info] + Output:
[info] val f: (T) => U = (x$56792: T) => {
[info] require({
[info] val x$57008: (T, T, T) = (x$56792, x$56792, x$56792)
[info] false
[info] })
[info] val x$57005: T = x$56792
[info] U#0
[info] }
[info] val tree: Tree[T] = Node[T](Leaf[T](T#4), Leaf[T](T#5))
[info] val g: (U) => V = (x$56797: U) => {
[info] require({
[info] val x$57016: (U, U, U, U, U, U, U) = (x$56797, x$56797, x$56797, x$56797, x$56797, x$56797, x$56797)
[info] false
[info] })
[info] val x$57012: (U, U, U, U, U) = (x$56797, x$56797, x$56797, x$56797, x$56797)
[info] V#0
[info] }
[info] ¬((∀x$56534: T. f.pre(x$56534) && ∀x$56535: U. g.pre(x$56535)) ==> tree match {
[info] case Node(left, right) =>
[info] (associative_lemma_induct[T, U, V](left, f, g) && associative_lemma_induct[T, U, V](right, f, g)) && associative_lemma[T, U, V](tree, f, g)
[info] case Leaf(value) =>
[info] associative_lemma[T, U, V](tree, f, g)
[info] }) is evaluated with (Empty model)
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56534: T. ((x$57322: T) => {
[info] require({
[info] val x$57323: (T, T, T) = (x$57322, x$57322, x$57322)
[info] false
[info] })
[info] val x$57324: T = x$57322
[info] U#0
[info] }).pre(x$56534)
[info]
[info]
[info] mapping is: Map(f -> (x$57322: T) => {
[info] require({
[info] val x$57323: (T, T, T) = (x$57322, x$57322, x$57322)
[info] false
[info] })
[info] val x$57324: T = x$57322
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$56534: T. f.pre(x$56534)
[info] tpMap:
[info] new types:
[info] tparams is:
[info] forall is: ∀x$56534: T. f.pre(x$56534)
[info] inputs: class Stainless$CodeGen$Lambda$$137
[info]
[info] ¬((x$57322: T) => {
[info] require({
[info] val x$57323: (T, T, T) = (x$57322, x$57322, x$57322)
[info] false
[info] })
[info] val x$57324: T = x$57322
[info] U#0
[info] }).pre(x$56534) is evaluated with x$56534: T -> T#0
[info] val f: (T) => U = (x$56792: T) => {
[info] require({
[info] val x$57470: (T, T, T, T, T, T, T) = (x$56792, x$56792, x$56792, x$56792, x$56792, x$56792, x$56792)
[info] true
[info] })
[info] val x$57483: (T, T, T, T, T) = (x$56792, x$56792, x$56792, x$56792, x$56792)
[info] U#0
[info] }
[info] val tree: Tree[T] = Node[T](Leaf[T](T#18), Leaf[T](T#17))
[info] val g: (U) => V = (x$56797: U) => {
[info] require({
[info] val x$57488: (U, U, U, U, U, U, U, U, U, U, U) = (x$56797, x$56797, x$56797, x$56797, x$56797, x$56797, x$56797, x$56797, x$56797, x$56797, x$56797)
[info] true
[info] })
[info] val x$57487: (U, U, U, U, U, U, U, U, U) = (x$56797, x$56797, x$56797, x$56797, x$56797, x$56797, x$56797, x$56797, x$56797)
[info] V#0
[info] }
[info] ¬((∀x$56534: T. f.pre(x$56534) && ∀x$56535: U. g.pre(x$56535)) ==> tree match {
[info] case Node(left, right) =>
[info] (associative_lemma_induct[T, U, V](left, f, g) && associative_lemma_induct[T, U, V](right, f, g)) && associative_lemma[T, U, V](tree, f, g)
[info] case Leaf(value) =>
[info] associative_lemma[T, U, V](tree, f, g)
[info] }) is evaluated with (Empty model)
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56534: T. ((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] }).pre(x$56534)
[info]
[info]
[info] mapping is: Map(f -> (x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$56534: T. f.pre(x$56534)
[info] tpMap:
[info] new types:
[info] tparams is:
[info] forall is: ∀x$56534: T. f.pre(x$56534)
[info] inputs: class Stainless$CodeGen$Lambda$$141
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56535: U. ((x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] }).pre(x$56535)
[info]
[info]
[info] mapping is: Map(g -> (x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] })
[info]
[info] vars: ArrayBuffer(g)
[info] TpForall is: ∀x$56535: U. g.pre(x$56535)
[info] tpMap:
[info] new types:
[info] tparams is:
[info] forall is: ∀x$56535: U. g.pre(x$56535)
[info] inputs: class Stainless$CodeGen$Lambda$$142
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56534: T. ((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] }).pre(x$56534)
[info]
[info]
[info] mapping is: Map(f -> (x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$56534: T. f.pre(x$56534)
[info] tpMap: T$14760 -> T$14760, U$247 -> U$247, V$258 -> V$258
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14760, U$247, V$258
[info] forall is: ∀x$56534: T. f.pre(x$56534)
[info] inputs: class Stainless$CodeGen$Lambda$$141
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56535: U. ((x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] }).pre(x$56535)
[info]
[info]
[info] mapping is: Map(g -> (x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] })
[info]
[info] vars: ArrayBuffer(g)
[info] TpForall is: ∀x$56535: U. g.pre(x$56535)
[info] tpMap: T$14760 -> T$14760, U$247 -> U$247, V$258 -> V$258
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14760, U$247, V$258
[info] forall is: ∀x$56535: U. g.pre(x$56535)
[info] inputs: class Stainless$CodeGen$Lambda$$142
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56527: T. ((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] }).pre(x$56527)
[info]
[info]
[info] mapping is: Map(f -> (x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$56527: T. f.pre(x$56527)
[info] tpMap: T$14759 -> T$14760, U$246 -> U$247, V$257 -> V$258
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14759, U$246, V$257
[info] forall is: ∀x$56527: T. f.pre(x$56527)
[info] inputs: class Stainless$CodeGen$Lambda$$141
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56528: U. ((x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] }).pre(x$56528)
[info]
[info]
[info] mapping is: Map(g -> (x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] })
[info]
[info] vars: ArrayBuffer(g)
[info] TpForall is: ∀x$56528: U. g.pre(x$56528)
[info] tpMap: T$14759 -> T$14760, U$246 -> U$247, V$257 -> V$258
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14759, U$246, V$257
[info] forall is: ∀x$56528: U. g.pre(x$56528)
[info] inputs: class Stainless$CodeGen$Lambda$$142
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56533: T. ((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] }).pre(x$56533)
[info]
[info]
[info] mapping is: Map(f -> (x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$56533: T. f.pre(x$56533)
[info] tpMap: T$14758 -> T$14760, U$245 -> U$247
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14758, U$245
[info] forall is: ∀x$56533: T. f.pre(x$56533)
[info] inputs: class Stainless$CodeGen$Lambda$$141
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56533: U. ((x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] }).pre(x$56533)
[info]
[info]
[info] mapping is: Map(f -> (x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$56533: U. f.pre(x$56533)
[info] tpMap: T$14758 -> U$247, U$245 -> V$258
[info] new types: (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14758, U$245
[info] forall is: ∀x$56533: T. f.pre(x$56533)
[info] inputs: class Stainless$CodeGen$Lambda$$142
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56533: T. ((x$57089: T) => {
[info] require(((x$57040: T) => {
[info] val x$57349: (T, T, T, T, T, T, T) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040)
[info] true
[info] })(x$57089) && ((x$57040: U) => {
[info] val x$57550: (U, U, U, U, U, U, U, U, U, U, U) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040)
[info] true
[info] })(((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })(x$57089)))
[info] ((x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] })(((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })(x$57089))
[info] }).pre(x$56533)
[info]
[info]
[info] mapping is: Map(f -> (x$57089: T) => {
[info] require(((x$57040: T) => {
[info] val x$57349: (T, T, T, T, T, T, T) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040)
[info] true
[info] })(x$57089) && ((x$57040: U) => {
[info] val x$57550: (U, U, U, U, U, U, U, U, U, U, U) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040)
[info] true
[info] })(((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })(x$57089)))
[info] ((x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] })(((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })(x$57089))
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$56533: T. f.pre(x$56533)
[info] tpMap: T$14758 -> T$14760, U$245 -> V$258
[info] new types: (T,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14758, U$245
[info] forall is: ∀x$56533: T. f.pre(x$56533)
[info] inputs: class Stainless$CodeGen$Lambda$$124
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56534: T. ((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] }).pre(x$56534)
[info]
[info]
[info] mapping is: Map(f -> (x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$56534: T. f.pre(x$56534)
[info] tpMap: T$14760 -> T$14760, U$247 -> U$247, V$258 -> V$258
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14760, U$247, V$258
[info] forall is: ∀x$56534: T. f.pre(x$56534)
[info] inputs: class Stainless$CodeGen$Lambda$$141
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56535: U. ((x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] }).pre(x$56535)
[info]
[info]
[info] mapping is: Map(g -> (x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] })
[info]
[info] vars: ArrayBuffer(g)
[info] TpForall is: ∀x$56535: U. g.pre(x$56535)
[info] tpMap: T$14760 -> T$14760, U$247 -> U$247, V$258 -> V$258
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14760, U$247, V$258
[info] forall is: ∀x$56535: U. g.pre(x$56535)
[info] inputs: class Stainless$CodeGen$Lambda$$142
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56527: T. ((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] }).pre(x$56527)
[info]
[info]
[info] mapping is: Map(f -> (x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$56527: T. f.pre(x$56527)
[info] tpMap: T$14759 -> T$14760, U$246 -> U$247, V$257 -> V$258
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14759, U$246, V$257
[info] forall is: ∀x$56527: T. f.pre(x$56527)
[info] inputs: class Stainless$CodeGen$Lambda$$141
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56528: U. ((x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] }).pre(x$56528)
[info]
[info]
[info] mapping is: Map(g -> (x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] })
[info]
[info] vars: ArrayBuffer(g)
[info] TpForall is: ∀x$56528: U. g.pre(x$56528)
[info] tpMap: T$14759 -> T$14760, U$246 -> U$247, V$257 -> V$258
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14759, U$246, V$257
[info] forall is: ∀x$56528: U. g.pre(x$56528)
[info] inputs: class Stainless$CodeGen$Lambda$$142
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56533: T. ((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] }).pre(x$56533)
[info]
[info]
[info] mapping is: Map(f -> (x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$56533: T. f.pre(x$56533)
[info] tpMap: T$14758 -> T$14760, U$245 -> U$247
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14758, U$245
[info] forall is: ∀x$56533: T. f.pre(x$56533)
[info] inputs: class Stainless$CodeGen$Lambda$$141
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56533: U. ((x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] }).pre(x$56533)
[info]
[info]
[info] mapping is: Map(f -> (x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$56533: U. f.pre(x$56533)
[info] tpMap: T$14758 -> U$247, U$245 -> V$258
[info] new types: (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14758, U$245
[info] forall is: ∀x$56533: T. f.pre(x$56533)
[info] inputs: class Stainless$CodeGen$Lambda$$142
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56533: T. ((x$57089: T) => {
[info] require(((x$57040: T) => {
[info] val x$57349: (T, T, T, T, T, T, T) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040)
[info] true
[info] })(x$57089) && ((x$57040: U) => {
[info] val x$57550: (U, U, U, U, U, U, U, U, U, U, U) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040)
[info] true
[info] })(((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })(x$57089)))
[info] ((x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] })(((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })(x$57089))
[info] }).pre(x$56533)
[info]
[info]
[info] mapping is: Map(f -> (x$57089: T) => {
[info] require(((x$57040: T) => {
[info] val x$57349: (T, T, T, T, T, T, T) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040)
[info] true
[info] })(x$57089) && ((x$57040: U) => {
[info] val x$57550: (U, U, U, U, U, U, U, U, U, U, U) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040)
[info] true
[info] })(((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })(x$57089)))
[info] ((x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] })(((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })(x$57089))
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$56533: T. f.pre(x$56533)
[info] tpMap: T$14758 -> T$14760, U$245 -> V$258
[info] new types: (T,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14758, U$245
[info] forall is: ∀x$56533: T. f.pre(x$56533)
[info] inputs: class Stainless$CodeGen$Lambda$$124
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56527: T. ((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] }).pre(x$56527)
[info]
[info]
[info] mapping is: Map(f -> (x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$56527: T. f.pre(x$56527)
[info] tpMap: T$14759 -> T$14760, U$246 -> U$247, V$257 -> V$258
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14759, U$246, V$257
[info] forall is: ∀x$56527: T. f.pre(x$56527)
[info] inputs: class Stainless$CodeGen$Lambda$$141
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56528: U. ((x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] }).pre(x$56528)
[info]
[info]
[info] mapping is: Map(g -> (x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] })
[info]
[info] vars: ArrayBuffer(g)
[info] TpForall is: ∀x$56528: U. g.pre(x$56528)
[info] tpMap: T$14759 -> T$14760, U$246 -> U$247, V$257 -> V$258
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14759, U$246, V$257
[info] forall is: ∀x$56528: U. g.pre(x$56528)
[info] inputs: class Stainless$CodeGen$Lambda$$142
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56533: T. ((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] }).pre(x$56533)
[info]
[info]
[info] mapping is: Map(f -> (x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$56533: T. f.pre(x$56533)
[info] tpMap: T$14758 -> T$14760, U$245 -> U$247
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14758, U$245
[info] forall is: ∀x$56533: T. f.pre(x$56533)
[info] inputs: class Stainless$CodeGen$Lambda$$141
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56533: T. ((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] }).pre(x$56533)
[info]
[info]
[info] mapping is: Map(f -> (x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$56533: T. f.pre(x$56533)
[info] tpMap: T$14758 -> T$14760, U$245 -> U$247
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14758, U$245
[info] forall is: ∀x$56533: T. f.pre(x$56533)
[info] inputs: class Stainless$CodeGen$Lambda$$141
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56533: T. ((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] }).pre(x$56533)
[info]
[info]
[info] mapping is: Map(f -> (x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$56533: T. f.pre(x$56533)
[info] tpMap: T$14758 -> T$14760, U$245 -> U$247
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14758, U$245
[info] forall is: ∀x$56533: T. f.pre(x$56533)
[info] inputs: class Stainless$CodeGen$Lambda$$141
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56533: U. ((x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] }).pre(x$56533)
[info]
[info]
[info] mapping is: Map(f -> (x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$56533: U. f.pre(x$56533)
[info] tpMap: T$14758 -> U$247, U$245 -> V$258
[info] new types: (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14758, U$245
[info] forall is: ∀x$56533: T. f.pre(x$56533)
[info] inputs: class Stainless$CodeGen$Lambda$$142
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56533: U. ((x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] }).pre(x$56533)
[info]
[info]
[info] mapping is: Map(f -> (x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$56533: U. f.pre(x$56533)
[info] tpMap: T$14758 -> U$247, U$245 -> V$258
[info] new types: (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14758, U$245
[info] forall is: ∀x$56533: T. f.pre(x$56533)
[info] inputs: class Stainless$CodeGen$Lambda$$142
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56533: U. ((x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] }).pre(x$56533)
[info]
[info]
[info] mapping is: Map(f -> (x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$56533: U. f.pre(x$56533)
[info] tpMap: T$14758 -> U$247, U$245 -> V$258
[info] new types: (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14758, U$245
[info] forall is: ∀x$56533: T. f.pre(x$56533)
[info] inputs: class Stainless$CodeGen$Lambda$$142
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56533: T. ((x$57089: T) => {
[info] require(((x$57040: T) => {
[info] val x$57349: (T, T, T, T, T, T, T) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040)
[info] true
[info] })(x$57089) && ((x$57040: U) => {
[info] val x$57550: (U, U, U, U, U, U, U, U, U, U, U) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040)
[info] true
[info] })(((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })(x$57089)))
[info] ((x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] })(((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })(x$57089))
[info] }).pre(x$56533)
[info]
[info]
[info] mapping is: Map(f -> (x$57089: T) => {
[info] require(((x$57040: T) => {
[info] val x$57349: (T, T, T, T, T, T, T) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040)
[info] true
[info] })(x$57089) && ((x$57040: U) => {
[info] val x$57550: (U, U, U, U, U, U, U, U, U, U, U) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040)
[info] true
[info] })(((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })(x$57089)))
[info] ((x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] })(((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })(x$57089))
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$56533: T. f.pre(x$56533)
[info] tpMap: T$14758 -> T$14760, U$245 -> V$258
[info] new types: (T,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14758, U$245
[info] forall is: ∀x$56533: T. f.pre(x$56533)
[info] inputs: class Stainless$CodeGen$Lambda$$124
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56533: T. ((x$57089: T) => {
[info] require(((x$57040: T) => {
[info] val x$57349: (T, T, T, T, T, T, T) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040)
[info] true
[info] })(x$57089) && ((x$57040: U) => {
[info] val x$57550: (U, U, U, U, U, U, U, U, U, U, U) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040)
[info] true
[info] })(((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })(x$57089)))
[info] ((x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] })(((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })(x$57089))
[info] }).pre(x$56533)
[info]
[info]
[info] mapping is: Map(f -> (x$57089: T) => {
[info] require(((x$57040: T) => {
[info] val x$57349: (T, T, T, T, T, T, T) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040)
[info] true
[info] })(x$57089) && ((x$57040: U) => {
[info] val x$57550: (U, U, U, U, U, U, U, U, U, U, U) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040)
[info] true
[info] })(((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })(x$57089)))
[info] ((x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] })(((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })(x$57089))
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$56533: T. f.pre(x$56533)
[info] tpMap: T$14758 -> T$14760, U$245 -> V$258
[info] new types: (T,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14758, U$245
[info] forall is: ∀x$56533: T. f.pre(x$56533)
[info] inputs: class Stainless$CodeGen$Lambda$$124
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$56533: T. ((x$57089: T) => {
[info] require(((x$57040: T) => {
[info] val x$57349: (T, T, T, T, T, T, T) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040)
[info] true
[info] })(x$57089) && ((x$57040: U) => {
[info] val x$57550: (U, U, U, U, U, U, U, U, U, U, U) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040)
[info] true
[info] })(((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })(x$57089)))
[info] ((x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] })(((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })(x$57089))
[info] }).pre(x$56533)
[info]
[info]
[info] mapping is: Map(f -> (x$57089: T) => {
[info] require(((x$57040: T) => {
[info] val x$57349: (T, T, T, T, T, T, T) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040)
[info] true
[info] })(x$57089) && ((x$57040: U) => {
[info] val x$57550: (U, U, U, U, U, U, U, U, U, U, U) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040)
[info] true
[info] })(((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })(x$57089)))
[info] ((x$57325: U) => {
[info] require({
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] true
[info] })
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325)
[info] V#0
[info] })(((x$57322: T) => {
[info] require({
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322)
[info] true
[info] })
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322)
[info] U#0
[info] })(x$57089))
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$56533: T. f.pre(x$56533)
[info] tpMap: T$14758 -> T$14760, U$245 -> V$258
[info] new types: (T,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter)
[info] tparams is: T$14758, U$245
[info] forall is: ∀x$56533: T. f.pre(x$56533)
[info] inputs: class Stainless$CodeGen$Lambda$$124
[info]
[info]
[info] - 5: verification/valid/TransitiveQuantification solvr=smt-z3 lucky=true check=true codegen (6 seconds, 850 milliseconds)
[info] - 6: verification/valid/Subtyping2 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 118 milliseconds)
[info] - 7: verification/valid/Subtyping1 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 835 milliseconds)
[info] - 8: verification/valid/StaticChecks2 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 430 milliseconds)
[info] - 9: verification/valid/StaticChecks1 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 717 milliseconds)
[info] - 10: verification/valid/StableSorter solvr=smt-z3 lucky=true check=true codegen (11 seconds, 366 milliseconds)
[info] - 11: verification/valid/SimpleQuantification solvr=smt-z3 lucky=true check=true codegen (3 seconds, 606 milliseconds)
[info] - 12: verification/valid/Shorts solvr=smt-z3 lucky=true check=true codegen (3 seconds, 288 milliseconds)
[info] - 13: verification/valid/Sets2 solvr=smt-z3 lucky=true check=true codegen (14 seconds, 942 milliseconds)
[info] - 14: verification/valid/Sets1 solvr=smt-z3 lucky=true check=true codegen (17 seconds, 938 milliseconds)
[info] - 15: verification/valid/SearchLinkedList solvr=smt-z3 lucky=true check=true codegen (4 seconds, 380 milliseconds)
[info] - 16: verification/valid/RedBlackTree solvr=smt-z3 lucky=true check=true codegen (6 seconds, 775 milliseconds)
[info] - 17: verification/valid/RealDivisionByZero solvr=smt-z3 lucky=true check=true codegen (4 seconds, 19 milliseconds)
[info] - 18: verification/valid/QuickSort solvr=smt-z3 lucky=true check=true codegen (14 seconds, 448 milliseconds)
[info] - 19: verification/valid/QuantifierUnification solvr=smt-z3 lucky=true check=true codegen (8 seconds, 612 milliseconds)
[info] - 20: verification/valid/PropositionalLogic solvr=smt-z3 lucky=true check=true codegen (19 seconds, 921 milliseconds)
[info] - 21: verification/valid/Predicate solvr=smt-z3 lucky=true check=true codegen (8 seconds, 187 milliseconds)
[info] - 22: verification/valid/PreInSpecs solvr=smt-z3 lucky=true check=true codegen (2 seconds, 956 milliseconds)
[info] - 23: verification/valid/Postcondition solvr=smt-z3 lucky=true check=true codegen (3 seconds, 271 milliseconds)
[info] - 24: verification/valid/PositiveMap2 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 247 milliseconds)
[info] - 25: verification/valid/PositiveMap solvr=smt-z3 lucky=true check=true codegen (3 seconds, 610 milliseconds)
[info] - 26: verification/valid/ParBalance solvr=smt-z3 lucky=true check=true codegen (7 seconds, 240 milliseconds)
[info] - 27: verification/valid/Overrides solvr=smt-z3 lucky=true check=true codegen (3 seconds, 769 milliseconds)
[info] - 28: verification/valid/NotEquals solvr=smt-z3 lucky=true check=true codegen (3 seconds, 446 milliseconds)
[info] - 29: verification/valid/Nested9 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 479 milliseconds)
[info] - 30: verification/valid/Nested8 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 319 milliseconds)
[info] - 31: verification/valid/Nested7 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 647 milliseconds)
[info] - 32: verification/valid/Nested6 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 465 milliseconds)
[info] - 33: verification/valid/Nested5 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 117 milliseconds)
[info] - 34: verification/valid/Nested4 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 195 milliseconds)
[info] - 35: verification/valid/Nested3 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 688 milliseconds)
[info] - 36: verification/valid/Nested2 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 586 milliseconds)
[info] - 37: verification/valid/Nested18 solvr=smt-z3 lucky=true check=true codegen (1 second, 964 milliseconds)
[info] - 38: verification/valid/Nested17 solvr=smt-z3 lucky=true check=true codegen (1 second, 813 milliseconds)
[info] - 39: verification/valid/Nested16 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 71 milliseconds)
[info] - 40: verification/valid/Nested15 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 521 milliseconds)
[info] - 41: verification/valid/Nested14 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 234 milliseconds)
[info] - 42: verification/valid/Nested13 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 475 milliseconds)
[info] - 43: verification/valid/Nested12 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 137 milliseconds)
[info] - 44: verification/valid/Nested11 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 63 milliseconds)
[info] - 45: verification/valid/Nested10 solvr=smt-z3 lucky=true check=true codegen (1 second, 838 milliseconds)
[info] - 46: verification/valid/Nested1 solvr=smt-z3 lucky=true check=true codegen (1 second, 843 milliseconds)
[info] - 47: verification/valid/Nat solvr=smt-z3 lucky=true check=true codegen (1 second, 994 milliseconds)
[info] - 48: verification/valid/MyTuple6 solvr=smt-z3 lucky=true check=true codegen (1 second, 838 milliseconds)
[info] - 49: verification/valid/MyTuple5 solvr=smt-z3 lucky=true check=true codegen (1 second, 967 milliseconds)
[info] - 50: verification/valid/MyTuple4 solvr=smt-z3 lucky=true check=true codegen (1 second, 719 milliseconds)
[info] - 51: verification/valid/MyTuple3 solvr=smt-z3 lucky=true check=true codegen (1 second, 780 milliseconds)
[info] - 52: verification/valid/MyTuple2 solvr=smt-z3 lucky=true check=true codegen (1 second, 811 milliseconds)
[info] - 53: verification/valid/MyTuple1 solvr=smt-z3 lucky=true check=true codegen (1 second, 664 milliseconds)
[info] - 54: verification/valid/MySet solvr=smt-z3 lucky=true check=true codegen (1 second, 673 milliseconds)
[info] - 55: verification/valid/MyMap solvr=smt-z3 lucky=true check=true codegen (1 second, 850 milliseconds)
[info] - 56: verification/valid/Monotonic solvr=smt-z3 lucky=true check=true codegen (2 seconds, 215 milliseconds)
[info] - 57: verification/valid/Monads3 solvr=smt-z3 lucky=true check=true codegen (5 seconds, 853 milliseconds)
[info] - 58: verification/valid/Monads2 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 695 milliseconds)
[info] - 59: verification/valid/Monads1 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 680 milliseconds)
[info] - 60: verification/valid/Methods solvr=smt-z3 lucky=true check=true codegen (1 second, 979 milliseconds)
[info] - 61: verification/valid/MergeSort2 solvr=smt-z3 lucky=true check=true codegen !!! IGNORED !!!
[info] - 62: verification/valid/MergeSort solvr=smt-z3 lucky=true check=true codegen (3 seconds, 734 milliseconds)
[info] - 63: verification/valid/Mean solvr=smt-z3 lucky=true check=true codegen (1 second, 863 milliseconds)
[info] - 64: verification/valid/MatchExh solvr=smt-z3 lucky=true check=true codegen (1 second, 705 milliseconds)
[info] - 65: verification/valid/MapGetPlus solvr=smt-z3 lucky=true check=true codegen (1 second, 568 milliseconds)
[info] - 66: verification/valid/MapGetOrElse2 solvr=smt-z3 lucky=true check=true codegen (1 second, 973 milliseconds)
[info] - 67: verification/valid/Longs solvr=smt-z3 lucky=true check=true codegen (3 seconds, 685 milliseconds)
[info] - 68: verification/valid/LiteralMaps solvr=smt-z3 lucky=true check=true codegen (1 second, 654 milliseconds)
[info] - 69: verification/valid/Lists6 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 42 milliseconds)
[info] - 70: verification/valid/Lists5 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 983 milliseconds)
[info] - 71: verification/valid/Lists4 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 181 milliseconds)
[info] + Output:
[info] val f: (D) => E = (x$255119: D) => {
[info] require({
[info] val x$255218: (D, D, D) = (x$255119, x$255119, x$255119)
[info] false
[info] })
[info] val x$255215: D = x$255119
[info] E#0
[info] }
[info] val list: List[D] = Cons[D](D#4, Nil[D]())
[info] val g: (E) => F = (x$255124: E) => {
[info] require({
[info] val x$255226: (E, E, E, E, E, E, E) = (x$255124, x$255124, x$255124, x$255124, x$255124, x$255124, x$255124)
[info] false
[info] })
[info] val x$255222: (E, E, E, E, E) = (x$255124, x$255124, x$255124, x$255124, x$255124)
[info] F#0
[info] }
[info] ¬((∀x$254872: D. f.pre(x$254872) && ∀x$254873: E. g.pre(x$254873)) ==> because({
[info] val prop: Boolean = map_lemma[D, E, F](list, f, g)
[info] ProofOps(prop)
[info] }, list match {
[info] case Nil() =>
[info] true
[info] case Cons(head, tail) =>
[info] map_lemma_induct[D, E, F](tail, f, g)
[info] })) is evaluated with (Empty model)
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$254872: D. ((x$255463: D) => {
[info] require({
[info] val x$255464: (D, D, D) = (x$255463, x$255463, x$255463)
[info] false
[info] })
[info] val x$255465: D = x$255463
[info] E#0
[info] }).pre(x$254872)
[info]
[info]
[info] mapping is: Map(f -> (x$255463: D) => {
[info] require({
[info] val x$255464: (D, D, D) = (x$255463, x$255463, x$255463)
[info] false
[info] })
[info] val x$255465: D = x$255463
[info] E#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$254872: D. f.pre(x$254872)
[info] tpMap:
[info] new types:
[info] tparams is:
[info] forall is: ∀x$254872: D. f.pre(x$254872)
[info] inputs: class Stainless$CodeGen$Lambda$$2277
[info]
[info] ¬((x$255463: D) => {
[info] require({
[info] val x$255464: (D, D, D) = (x$255463, x$255463, x$255463)
[info] false
[info] })
[info] val x$255465: D = x$255463
[info] E#0
[info] }).pre(x$254872) is evaluated with x$254872: D -> D#0
[info] val f: (D) => E = (x$255119: D) => {
[info] require({
[info] val x$255683: (D, D, D, D, D, D, D) = (x$255119, x$255119, x$255119, x$255119, x$255119, x$255119, x$255119)
[info] true
[info] })
[info] val x$255698: (D, D, D, D, D) = (x$255119, x$255119, x$255119, x$255119, x$255119)
[info] E#0
[info] }
[info] val list: List[D] = Nil[D]()
[info] val g: (E) => F = (x$255124: E) => {
[info] require({
[info] val x$255699: (E, E, E, E, E, E, E, E, E, E, E) = (x$255124, x$255124, x$255124, x$255124, x$255124, x$255124, x$255124, x$255124, x$255124, x$255124, x$255124)
[info] true
[info] })
[info] val x$255679: (E, E, E, E, E, E, E, E, E) = (x$255124, x$255124, x$255124, x$255124, x$255124, x$255124, x$255124, x$255124, x$255124)
[info] F#0
[info] }
[info] ¬((∀x$254872: D. f.pre(x$254872) && ∀x$254873: E. g.pre(x$254873)) ==> because({
[info] val prop: Boolean = map_lemma[D, E, F](list, f, g)
[info] ProofOps(prop)
[info] }, list match {
[info] case Nil() =>
[info] true
[info] case Cons(head, tail) =>
[info] map_lemma_induct[D, E, F](tail, f, g)
[info] })) is evaluated with (Empty model)
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$254872: D. ((x$255463: D) => {
[info] require({
[info] val x$255737: (D, D, D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463, x$255463, x$255463)
[info] true
[info] })
[info] val x$255738: (D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463)
[info] E#0
[info] }).pre(x$254872)
[info]
[info]
[info] mapping is: Map(f -> (x$255463: D) => {
[info] require({
[info] val x$255737: (D, D, D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463, x$255463, x$255463)
[info] true
[info] })
[info] val x$255738: (D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463)
[info] E#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$254872: D. f.pre(x$254872)
[info] tpMap:
[info] new types:
[info] tparams is:
[info] forall is: ∀x$254872: D. f.pre(x$254872)
[info] inputs: class Stainless$CodeGen$Lambda$$2281
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$254873: E. ((x$255466: E) => {
[info] require({
[info] val x$255752: (E, E, E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466)
[info] true
[info] })
[info] val x$255753: (E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466)
[info] F#0
[info] }).pre(x$254873)
[info]
[info]
[info] mapping is: Map(g -> (x$255466: E) => {
[info] require({
[info] val x$255752: (E, E, E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466)
[info] true
[info] })
[info] val x$255753: (E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466)
[info] F#0
[info] })
[info]
[info] vars: ArrayBuffer(g)
[info] TpForall is: ∀x$254873: E. g.pre(x$254873)
[info] tpMap:
[info] new types:
[info] tparams is:
[info] forall is: ∀x$254873: E. g.pre(x$254873)
[info] inputs: class Stainless$CodeGen$Lambda$$2282
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$254891: D. ((x$255463: D) => {
[info] require({
[info] val x$255737: (D, D, D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463, x$255463, x$255463)
[info] true
[info] })
[info] val x$255738: (D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463)
[info] E#0
[info] }).pre(x$254891)
[info]
[info]
[info] mapping is: Map(f -> (x$255463: D) => {
[info] require({
[info] val x$255737: (D, D, D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463, x$255463, x$255463)
[info] true
[info] })
[info] val x$255738: (D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463)
[info] E#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$254891: D. f.pre(x$254891)
[info] tpMap: A$44385 -> D$2461, B$28969 -> E$66, C$7038 -> F$56
[info] new types: (D,class inox.ast.Types$TypeParameter), (E,class inox.ast.Types$TypeParameter), (F,class inox.ast.Types$TypeParameter)
[info] tparams is: A$44385, B$28969, C$7038
[info] forall is: ∀x$254891: A. f.pre(x$254891)
[info] inputs: class Stainless$CodeGen$Lambda$$2281
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$254892: E. ((x$255466: E) => {
[info] require({
[info] val x$255752: (E, E, E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466)
[info] true
[info] })
[info] val x$255753: (E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466)
[info] F#0
[info] }).pre(x$254892)
[info]
[info]
[info] mapping is: Map(g -> (x$255466: E) => {
[info] require({
[info] val x$255752: (E, E, E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466)
[info] true
[info] })
[info] val x$255753: (E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466)
[info] F#0
[info] })
[info]
[info] vars: ArrayBuffer(g)
[info] TpForall is: ∀x$254892: E. g.pre(x$254892)
[info] tpMap: A$44385 -> D$2461, B$28969 -> E$66, C$7038 -> F$56
[info] new types: (D,class inox.ast.Types$TypeParameter), (E,class inox.ast.Types$TypeParameter), (F,class inox.ast.Types$TypeParameter)
[info] tparams is: A$44385, B$28969, C$7038
[info] forall is: ∀x$254892: B. g.pre(x$254892)
[info] inputs: class Stainless$CodeGen$Lambda$$2282
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$254908: D. ((x$255344: D) => {
[info] require(((x$255244: D) => {
[info] val x$255490: (D, D, D, D, D, D, D) = (x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244)
[info] true
[info] })(x$255344) && ((x$255244: E) => {
[info] val x$255760: (E, E, E, E, E, E, E, E, E, E, E) = (x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244)
[info] true
[info] })(((x$255463: D) => {
[info] require({
[info] val x$255737: (D, D, D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463, x$255463, x$255463)
[info] true
[info] })
[info] val x$255738: (D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463)
[info] E#0
[info] })(x$255344)))
[info] ((x$255466: E) => {
[info] require({
[info] val x$255752: (E, E, E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466)
[info] true
[info] })
[info] val x$255753: (E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466)
[info] F#0
[info] })(((x$255463: D) => {
[info] require({
[info] val x$255737: (D, D, D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463, x$255463, x$255463)
[info] true
[info] })
[info] val x$255738: (D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463)
[info] E#0
[info] })(x$255344))
[info] }).pre(x$254908)
[info]
[info]
[info] mapping is: Map(f -> (x$255344: D) => {
[info] require(((x$255244: D) => {
[info] val x$255490: (D, D, D, D, D, D, D) = (x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244)
[info] true
[info] })(x$255344) && ((x$255244: E) => {
[info] val x$255760: (E, E, E, E, E, E, E, E, E, E, E) = (x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244)
[info] true
[info] })(((x$255463: D) => {
[info] require({
[info] val x$255737: (D, D, D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463, x$255463, x$255463)
[info] true
[info] })
[info] val x$255738: (D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463)
[info] E#0
[info] })(x$255344)))
[info] ((x$255466: E) => {
[info] require({
[info] val x$255752: (E, E, E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466)
[info] true
[info] })
[info] val x$255753: (E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466)
[info] F#0
[info] })(((x$255463: D) => {
[info] require({
[info] val x$255737: (D, D, D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463, x$255463, x$255463)
[info] true
[info] })
[info] val x$255738: (D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463)
[info] E#0
[info] })(x$255344))
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$254908: D. f.pre(x$254908)
[info] tpMap: F$55 -> D$2461, T$67041 -> F$56
[info] new types: (D,class inox.ast.Types$TypeParameter), (F,class inox.ast.Types$TypeParameter)
[info] tparams is: F$55, T$67041
[info] forall is: ∀x$254908: F. f.pre(x$254908)
[info] inputs: class Stainless$CodeGen$Lambda$$2267
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$254908: D. ((x$255463: D) => {
[info] require({
[info] val x$255737: (D, D, D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463, x$255463, x$255463)
[info] true
[info] })
[info] val x$255738: (D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463)
[info] E#0
[info] }).pre(x$254908)
[info]
[info]
[info] mapping is: Map(f -> (x$255463: D) => {
[info] require({
[info] val x$255737: (D, D, D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463, x$255463, x$255463)
[info] true
[info] })
[info] val x$255738: (D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463)
[info] E#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$254908: D. f.pre(x$254908)
[info] tpMap: F$55 -> D$2461, T$67041 -> E$66
[info] new types: (D,class inox.ast.Types$TypeParameter), (E,class inox.ast.Types$TypeParameter)
[info] tparams is: F$55, T$67041
[info] forall is: ∀x$254908: F. f.pre(x$254908)
[info] inputs: class Stainless$CodeGen$Lambda$$2281
[info]
[info]
[info] ********************************************************************************
[info] Executing forall (codegen):
[info] ∀x$254908: E. ((x$255466: E) => {
[info] require({
[info] val x$255752: (E, E, E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466)
[info] true
[info] })
[info] val x$255753: (E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466)
[info] F#0
[info] }).pre(x$254908)
[info]
[info]
[info] mapping is: Map(f -> (x$255466: E) => {
[info] require({
[info] val x$255752: (E, E, E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466)
[info] true
[info] })
[info] val x$255753: (E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466)
[info] F#0
[info] })
[info]
[info] vars: ArrayBuffer(f)
[info] TpForall is: ∀x$254908: E. f.pre(x$254908)
[info] tpMap: F$55 -> E$66, T$67041 -> F$56
[info] new types: (E,class inox.ast.Types$TypeParameter), (F,class inox.ast.Types$TypeParameter)
[info] tparams is: F$55, T$67041
[info] forall is: ∀x$254908: F. f.pre(x$254908)
[info] inputs: class Stainless$CodeGen$Lambda$$2282
[info]
[info]
[info] - 72: verification/valid/Lists3 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 888 milliseconds)
[info] - 73: verification/valid/Lists2 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 433 milliseconds)
[info] - 74: verification/valid/Lists1 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 741 milliseconds)
[info] - 75: verification/valid/ListOperations solvr=smt-z3 lucky=true check=true codegen (3 seconds, 267 milliseconds)
[info] - 76: verification/valid/Lambdas2 solvr=smt-z3 lucky=true check=true codegen (18 seconds, 370 milliseconds)
[info] - 77: verification/valid/Lambdas solvr=smt-z3 lucky=true check=true codegen (1 second, 995 milliseconds)
[info] - 78: verification/valid/LambdaEquality solvr=smt-z3 lucky=true check=true codegen (2 seconds, 357 milliseconds)
[info] - 79: verification/valid/Justify solvr=smt-z3 lucky=true check=true codegen (2 seconds, 520 milliseconds)
[info] - 80: verification/valid/IntSetUnit solvr=smt-z3 lucky=true check=true codegen (2 seconds, 340 milliseconds)
[info] - 81: verification/valid/IntSetInv solvr=smt-z3 lucky=true check=true codegen !!! IGNORED !!!
[info] - 82: verification/valid/IntSet solvr=smt-z3 lucky=true check=true codegen (2 seconds, 318 milliseconds)
[info] - 83: verification/valid/InstanceOf1 solvr=smt-z3 lucky=true check=true codegen (1 second, 793 milliseconds)
[info] - 84: verification/valid/InsertionSort solvr=smt-z3 lucky=true check=true codegen (2 seconds, 377 milliseconds)
[info] - 85: verification/valid/Heaps solvr=smt-z3 lucky=true check=true codegen (4 seconds, 143 milliseconds)
[info] - 86: verification/valid/HOInvocations2 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 742 milliseconds)
[info] - 87: verification/valid/HOInvocations solvr=smt-z3 lucky=true check=true codegen (2 seconds, 485 milliseconds)
[info] - 88: verification/valid/Generics1 solvr=smt-z3 lucky=true check=true codegen (1 second, 973 milliseconds)
[info] - 89: verification/valid/Generics solvr=smt-z3 lucky=true check=true codegen (2 seconds, 10 milliseconds)
[info] - 90: verification/valid/Formulas solvr=smt-z3 lucky=true check=true codegen (3 seconds, 784 milliseconds)
[info] - 91: verification/valid/ForallAssoc solvr=smt-z3 lucky=true check=true codegen (3 seconds, 84 milliseconds)
[info] - 92: verification/valid/FoolProofAdder solvr=smt-z3 lucky=true check=true codegen (1 second, 363 milliseconds)
[info] - 93: verification/valid/FoldAssociative solvr=smt-z3 lucky=true check=true codegen (3 seconds, 571 milliseconds)
[info] - 94: verification/valid/FlatMap solvr=smt-z3 lucky=true check=true codegen (3 seconds, 338 milliseconds)
[info] - 95: verification/valid/FiniteSort solvr=smt-z3 lucky=true check=true codegen (3 seconds, 615 milliseconds)
[info] - 96: verification/valid/FieldInheritance solvr=smt-z3 lucky=true check=true codegen (1 second, 820 milliseconds)
[info] - 97: verification/valid/Field2 solvr=smt-z3 lucky=true check=true codegen (1 second, 567 milliseconds)
[info] - 98: verification/valid/Field1 solvr=smt-z3 lucky=true check=true codegen (1 second, 417 milliseconds)
[info] - 99: verification/valid/Extern2 solvr=smt-z3 lucky=true check=true codegen !!! IGNORED !!!
[info] - 100: verification/valid/Extern1 solvr=smt-z3 lucky=true check=true codegen !!! IGNORED !!!
[info] - 101: verification/valid/Existentials solvr=smt-z3 lucky=true check=true codegen (1 second, 519 milliseconds)
[info] - 102: verification/valid/DivisionByZero solvr=smt-z3 lucky=true check=true codegen (1 second, 460 milliseconds)
[info] - 103: verification/valid/ConcTree solvr=smt-z3 lucky=true check=true codegen (14 seconds, 193 milliseconds)
[info] - 104: verification/valid/ConcRope solvr=smt-z3 lucky=true check=true codegen (41 seconds, 858 milliseconds)
[info] - 105: verification/valid/Composition solvr=smt-z3 lucky=true check=true codegen (2 seconds, 544 milliseconds)
[info] - 106: verification/valid/Closures2 solvr=smt-z3 lucky=true check=true codegen (8 seconds, 865 milliseconds)
[info] - 107: verification/valid/Closures solvr=smt-z3 lucky=true check=true codegen (2 seconds, 272 milliseconds)
[info] - 108: verification/valid/Client solvr=smt-z3 lucky=true check=true codegen (2 seconds, 490 milliseconds)
[info] - 109: verification/valid/ChooseWithWitness solvr=smt-z3 lucky=true check=true codegen (2 seconds, 508 milliseconds)
[info] - 110: verification/valid/ChooseLIA solvr=smt-z3 lucky=true check=true codegen !!! IGNORED !!!
[info] - 111: verification/valid/CaseObject1 solvr=smt-z3 lucky=true check=true codegen (1 second, 833 milliseconds)
[info] - 112: verification/valid/CallByName1 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 302 milliseconds)
[info] - 113: verification/valid/Bytes solvr=smt-z3 lucky=true check=true codegen (1 second, 987 milliseconds)
[info] - 114: verification/valid/BooleanOps solvr=smt-z3 lucky=true check=true codegen (2 seconds, 67 milliseconds)
[info] - 115: verification/valid/BitsTricks solvr=smt-z3 lucky=true check=true codegen (3 seconds, 37 milliseconds)
[info] - 116: verification/valid/BinarySearchTreeQuant2 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 780 milliseconds)
[info] - 117: verification/valid/BinarySearchTreeQuant solvr=smt-z3 lucky=true check=true codegen (2 seconds, 796 milliseconds)
[info] - 118: verification/valid/BinarySearch solvr=smt-z3 lucky=true check=true codegen (5 seconds, 555 milliseconds)
[info] - 119: verification/valid/BestRealTypes solvr=smt-z3 lucky=true check=true codegen (1 second, 904 milliseconds)
[info] - 120: verification/valid/BasicReal solvr=smt-z3 lucky=true check=true codegen (1 second, 851 milliseconds)
[info] - 121: verification/valid/BVDivisionByZero2 solvr=smt-z3 lucky=true check=true codegen (1 second, 545 milliseconds)
[info] - 122: verification/valid/BVDivisionByZero solvr=smt-z3 lucky=true check=true codegen (1 second, 523 milliseconds)
[info] - 123: verification/valid/BVDivSemantics solvr=smt-z3 lucky=true check=true codegen (1 second, 722 milliseconds)
[info] - 124: verification/valid/AssociativityProperties solvr=smt-z3 lucky=true check=true codegen (31 seconds, 783 milliseconds)
[info] - 125: verification/valid/AssociativeList solvr=smt-z3 lucky=true check=true codegen (2 seconds, 61 milliseconds)
[info] - 126: verification/valid/Asserts1 solvr=smt-z3 lucky=true check=true codegen (1 second, 963 milliseconds)
[info] - 127: verification/valid/ArrayUpdated solvr=smt-z3 lucky=true check=true codegen (1 second, 637 milliseconds)
[info] - 128: verification/valid/ArrayLiterals solvr=smt-z3 lucky=true check=true codegen (1 second, 443 milliseconds)
[info] - 129: verification/valid/Array5 solvr=smt-z3 lucky=true check=true codegen (1 second, 554 milliseconds)
[info] - 130: verification/valid/Array4 solvr=smt-z3 lucky=true check=true codegen (1 second, 712 milliseconds)
[info] - 131: verification/valid/Array3 solvr=smt-z3 lucky=true check=true codegen (1 second, 902 milliseconds)
[info] - 132: verification/valid/Array2 solvr=smt-z3 lucky=true check=true codegen (1 second, 663 milliseconds)
[info] - 133: verification/valid/Array1 solvr=smt-z3 lucky=true check=true codegen (1 second, 450 milliseconds)
[info] - 134: verification/valid/Anonymous solvr=smt-z3 lucky=true check=true codegen (1 second, 603 milliseconds)
[info] - 135: verification/valid/AmortizedQueue solvr=smt-z3 lucky=true check=true codegen (4 seconds, 590 milliseconds)
[info] - 136: verification/valid/AddingPositiveNumbers solvr=smt-z3 lucky=true check=true codegen (1 second, 434 milliseconds)
[info] - 137: verification/valid/Acc solvr=smt-z3 lucky=true check=true codegen (1 second, 664 milliseconds)
[info] - 138: verification/valid/AbstractRefinementMap solvr=smt-z3 lucky=true check=true codegen (2 seconds, 354 milliseconds)
[info] - 139: verification/valid/ADTWithArray6 solvr=smt-z3 lucky=true check=true codegen (1 second, 505 milliseconds)
[info] - 140: verification/valid/ADTWithArray5 solvr=smt-z3 lucky=true check=true codegen (1 second, 418 milliseconds)
[info] - 141: verification/valid/ADTWithArray4 solvr=smt-z3 lucky=true check=true codegen (1 second, 674 milliseconds)
[info] - 142: verification/valid/ADTWithArray2 solvr=smt-z3 lucky=true check=true codegen (1 second, 487 milliseconds)
[info] - 143: verification/valid/ADTWithArray1 solvr=smt-z3 lucky=true check=true codegen (1 second, 454 milliseconds)
[info] - 144: verification/valid/ADTInvariants3 solvr=smt-z3 lucky=true check=true codegen (1 second, 731 milliseconds)
[info] - 145: verification/valid/ADTInvariants2 solvr=smt-z3 lucky=true check=true codegen (1 second, 778 milliseconds)
[info] - 146: verification/valid/ADTInvariants1 solvr=smt-z3 lucky=true check=true codegen (1 second, 512 milliseconds)
[info] - 147: verification/invalid/Unit1 solvr=smt-z3 lucky=true check=true codegen (1 second, 400 milliseconds)
[info] - 148: verification/invalid/Unapply1 solvr=smt-z3 lucky=true check=true codegen (1 second, 590 milliseconds)
[info] - 149: verification/invalid/TestLazinessOfAnd solvr=smt-z3 lucky=true check=true codegen (1 second, 500 milliseconds)
[info] - 150: verification/invalid/StaticChecks1 solvr=smt-z3 lucky=true check=true codegen (1 second, 663 milliseconds)
[info] - 151: verification/invalid/SpecWithExtern solvr=smt-z3 lucky=true check=true codegen !!! IGNORED !!!
[info] - 152: verification/invalid/SimpleQuantification2 solvr=smt-z3 lucky=true check=true codegen (1 second, 652 milliseconds)
[info] - 153: verification/invalid/RemainderByZero solvr=smt-z3 lucky=true check=true codegen (1 second, 447 milliseconds)
[info] - 154: verification/invalid/RedBlackTree2 solvr=smt-z3 lucky=true check=true codegen (1 second, 773 milliseconds)
[info] - 155: verification/invalid/RealNonDiscrete solvr=smt-z3 lucky=true check=true codegen (1 second, 475 milliseconds)
[info] - 156: verification/invalid/RealDivisionByZero solvr=smt-z3 lucky=true check=true codegen (1 second, 472 milliseconds)
[info] - 157: verification/invalid/PropositionalLogic solvr=smt-z3 lucky=true check=true codegen (1 second, 715 milliseconds)
[info] - 158: verification/invalid/PreInSpecs solvr=smt-z3 lucky=true check=true codegen (1 second, 597 milliseconds)
[info] - 159: verification/invalid/Postcondition solvr=smt-z3 lucky=true check=true codegen (1 second, 839 milliseconds)
[info] - 160: verification/invalid/PositiveMap2 solvr=smt-z3 lucky=true check=true codegen (1 second, 673 milliseconds)
[info] - 161: verification/invalid/PositiveMap solvr=smt-z3 lucky=true check=true codegen (1 second, 804 milliseconds)
[info] - 162: verification/invalid/Overrides solvr=smt-z3 lucky=true check=true codegen (1 second, 564 milliseconds)
[info] - 163: verification/invalid/Nested15 solvr=smt-z3 lucky=true check=true codegen (1 second, 512 milliseconds)
[info] - 164: verification/invalid/MyTuple3 solvr=smt-z3 lucky=true check=true codegen (1 second, 587 milliseconds)
[info] - 165: verification/invalid/MyTuple2 solvr=smt-z3 lucky=true check=true codegen (1 second, 559 milliseconds)
[info] - 166: verification/invalid/MyTuple1 solvr=smt-z3 lucky=true check=true codegen (1 second, 482 milliseconds)
[info] - 167: verification/invalid/ModuloByZero solvr=smt-z3 lucky=true check=true codegen (1 second, 488 milliseconds)
[info] - 168: verification/invalid/Mean solvr=smt-z3 lucky=true check=true codegen (1 second, 587 milliseconds)
[info] - 169: verification/invalid/MatchExh solvr=smt-z3 lucky=true check=true codegen (1 second, 648 milliseconds)
[info] - 170: verification/invalid/Lists solvr=smt-z3 lucky=true check=true codegen (1 second, 742 milliseconds)
[info] - 171: verification/invalid/ListOperations solvr=smt-z3 lucky=true check=true codegen (1 second, 647 milliseconds)
[info] - 172: verification/invalid/LambdaPrecondition solvr=smt-z3 lucky=true check=true codegen (1 second, 586 milliseconds)
[info] - 173: verification/invalid/LambdaEquality2 solvr=smt-z3 lucky=true check=true codegen (1 second, 575 milliseconds)
[info] - 174: verification/invalid/IntSetUnit solvr=smt-z3 lucky=true check=true codegen (1 second, 992 milliseconds)
[info] - 175: verification/invalid/IntSet solvr=smt-z3 lucky=true check=true codegen (1 second, 932 milliseconds)
[info] - 176: verification/invalid/InsertionSort solvr=smt-z3 lucky=true check=true codegen (1 second, 803 milliseconds)
[info] - 177: verification/invalid/HOInvocations solvr=smt-z3 lucky=true check=true codegen (2 seconds, 99 milliseconds)
[info] - 178: verification/invalid/Generics2 solvr=smt-z3 lucky=true check=true codegen (1 second, 705 milliseconds)
[info] - 179: verification/invalid/Generics solvr=smt-z3 lucky=true check=true codegen (1 second, 739 milliseconds)
[info] - 180: verification/invalid/ForallAssoc solvr=smt-z3 lucky=true check=true codegen (1 minute, 32 seconds)
[info] - 181: verification/invalid/FiniteSort solvr=smt-z3 lucky=true check=true codegen (1 second, 572 milliseconds)
[info] - 182: verification/invalid/FieldInheritance solvr=smt-z3 lucky=true check=true codegen (1 second, 557 milliseconds)
[info] - 183: verification/invalid/Existentials solvr=smt-z3 lucky=true check=true codegen (1 second, 560 milliseconds)
[info] - 184: verification/invalid/EnsuringBoolean solvr=smt-z3 lucky=true check=true codegen (1 second, 555 milliseconds)
[info] - 185: verification/invalid/DivisionByZero solvr=smt-z3 lucky=true check=true codegen (1 second, 234 milliseconds)
[info] - 186: verification/invalid/Choose2 solvr=smt-z3 lucky=true check=true codegen (1 second, 374 milliseconds)
[info] - 187: verification/invalid/Choose1 solvr=smt-z3 lucky=true check=true codegen (1 second, 543 milliseconds)
[info] - 188: verification/invalid/CharCompare solvr=smt-z3 lucky=true check=true codegen (1 second, 264 milliseconds)
[info] - 189: verification/invalid/CallByName1 solvr=smt-z3 lucky=true check=true codegen (1 second, 345 milliseconds)
[info] - 190: verification/invalid/Bytes solvr=smt-z3 lucky=true check=true codegen (1 second, 309 milliseconds)
[info] - 191: verification/invalid/BraunTree solvr=smt-z3 lucky=true check=true codegen (1 second, 664 milliseconds)
[info] - 192: verification/invalid/BodyEnsuring solvr=smt-z3 lucky=true check=true codegen (1 second, 308 milliseconds)
[info] - 193: verification/invalid/BinarySearchTreeQuant solvr=smt-z3 lucky=true check=true codegen !!! IGNORED !!!
[info] - 194: verification/invalid/BinarySearch3 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 637 milliseconds)
[info] - 195: verification/invalid/BinarySearch2 solvr=smt-z3 lucky=true check=true codegen (1 second, 381 milliseconds)
[info] - 196: verification/invalid/BinarySearch1 solvr=smt-z3 lucky=true check=true codegen (1 second, 429 milliseconds)
[info] - 197: verification/invalid/BigArray solvr=smt-z3 lucky=true check=true codegen (1 second, 337 milliseconds)
[info] - 198: verification/invalid/BadConcRope solvr=smt-z3 lucky=true check=true codegen (13 seconds, 838 milliseconds)
[info] - 199: verification/invalid/BVRemainderByZero solvr=smt-z3 lucky=true check=true codegen (1 second, 255 milliseconds)
[info] - 200: verification/invalid/BVDivisionByZero solvr=smt-z3 lucky=true check=true codegen (1 second, 349 milliseconds)
[info] - 201: verification/invalid/BVDivision2 solvr=smt-z3 lucky=true check=true codegen (1 second, 390 milliseconds)
[info] - 202: verification/invalid/AssociativityProperties solvr=smt-z3 lucky=true check=true codegen (2 seconds, 183 milliseconds)
[info] - 203: verification/invalid/Asserts1 solvr=smt-z3 lucky=true check=true codegen (1 second, 313 milliseconds)
[info] - 204: verification/invalid/Array7 solvr=smt-z3 lucky=true check=true codegen (1 second, 275 milliseconds)
[info] - 205: verification/invalid/Array6 solvr=smt-z3 lucky=true check=true codegen (1 second, 295 milliseconds)
[info] - 206: verification/invalid/Array5 solvr=smt-z3 lucky=true check=true codegen (1 second, 315 milliseconds)
[info] - 207: verification/invalid/Array4 solvr=smt-z3 lucky=true check=true codegen (1 second, 340 milliseconds)
[info] - 208: verification/invalid/Array3 solvr=smt-z3 lucky=true check=true codegen (1 second, 447 milliseconds)
[info] - 209: verification/invalid/Array2 solvr=smt-z3 lucky=true check=true codegen (1 second, 281 milliseconds)
[info] - 210: verification/invalid/Array1 solvr=smt-z3 lucky=true check=true codegen (1 second, 288 milliseconds)
[info] - 211: verification/invalid/AddingPositiveNumbers solvr=smt-z3 lucky=true check=true codegen (1 second, 421 milliseconds)
[info] - 212: verification/invalid/AddingNegativeNumbers solvr=smt-z3 lucky=true check=true codegen (1 second, 317 milliseconds)
[info] - 213: verification/invalid/AddNaturals4 solvr=smt-z3 lucky=true check=true codegen (1 second, 313 milliseconds)
[info] - 214: verification/invalid/AddNaturals3 solvr=smt-z3 lucky=true check=true codegen (1 second, 254 milliseconds)
[info] - 215: verification/invalid/AddNaturals2 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 167 milliseconds)
[info] - 216: verification/invalid/AddNaturals1 solvr=smt-z3 lucky=true check=true codegen (1 second, 514 milliseconds)
[info] - 217: verification/invalid/Acc solvr=smt-z3 lucky=true check=true codegen (1 second, 317 milliseconds)
[info] - 218: verification/invalid/AbstractRefinementMap solvr=smt-z3 lucky=true check=true codegen (2 seconds, 18 milliseconds)
[info] - 219: verification/invalid/ADTWithArray2 solvr=smt-z3 lucky=true check=true codegen (1 second, 290 milliseconds)
[info] - 220: verification/invalid/ADTWithArray1 solvr=smt-z3 lucky=true check=true codegen (1 second, 301 milliseconds)
[info] TerminationSuite:
[info] - 1: termination/valid/XPlus2N solver=smt-z3 (5 seconds, 638 milliseconds)
[info] - 2: termination/valid/Viterbi solver=smt-z3 (4 seconds, 806 milliseconds)
[info] - 3: termination/valid/UpDown solver=smt-z3 (3 seconds, 462 milliseconds)
[info] - 4: termination/valid/ToChurch solver=smt-z3 (4 seconds, 232 milliseconds)
[info] - 5: termination/valid/Termination_passing1 solver=smt-z3 (5 seconds, 325 milliseconds)
[info] - 6: termination/valid/Streams solver=smt-z3 (3 seconds, 405 milliseconds)
[info] - 7: termination/valid/SimpInterpret solver=smt-z3 (8 seconds, 369 milliseconds)
[info] - 8: termination/valid/RedBlackTree solver=smt-z3 (5 seconds, 697 milliseconds)
[info] - 9: termination/valid/RealTimeQueue solver=smt-z3 (3 seconds, 246 milliseconds)
[info] - 10: termination/valid/QuickSort solver=smt-z3 (12 seconds, 984 milliseconds)
[info] - 11: termination/valid/Queue solver=smt-z3 (4 seconds, 962 milliseconds)
[info] - 12: termination/valid/Patterns solver=smt-z3 (8 seconds, 568 milliseconds)
[info] - 13: termination/valid/Partial solver=smt-z3 (2 seconds, 751 milliseconds)
[info] - 14: termination/valid/PackratParsing solver=smt-z3 (5 seconds, 771 milliseconds)
[info] - 15: termination/valid/OddEvenSimple solver=smt-z3 (2 seconds, 222 milliseconds)
[info] - 16: termination/valid/OddEvenMoreComplex solver=smt-z3 (2 seconds, 632 milliseconds)
[info] - 17: termination/valid/OddEvenComplex solver=smt-z3 (2 seconds, 906 milliseconds)
[info] - 18: termination/valid/Numeric1 solver=smt-z3 (2 seconds, 863 milliseconds)
[info] - 19: termination/valid/NestedLoop solver=smt-z3 (3 seconds, 161 milliseconds)
[info] - 20: termination/valid/NNFSimple solver=smt-z3 (38 seconds, 795 milliseconds)
[info] - 21: termination/valid/MergeSortTermination solver=smt-z3 (6 seconds, 36 milliseconds)
[info] - 22: termination/valid/McCarthy91 solver=smt-z3 (4 seconds, 94 milliseconds)
[info] - 23: termination/valid/Map solver=smt-z3 (2 seconds, 998 milliseconds)
[info] - 24: termination/valid/Loop2 solver=smt-z3 (4 seconds, 354 milliseconds)
[info] - 25: termination/valid/ListWithSize solver=smt-z3 (17 seconds, 404 milliseconds)
[info] - 26: termination/valid/LazyTree solver=smt-z3 (5 seconds, 89 milliseconds)
[info] - 27: termination/valid/LazySelectionSort solver=smt-z3 (3 seconds, 212 milliseconds)
[info] - 28: termination/valid/LazyNumericalRep solver=smt-z3 (3 seconds, 42 milliseconds)
[info] - 29: termination/valid/Knapsack solver=smt-z3 (4 seconds, 434 milliseconds)
[info] - 30: termination/valid/IndirectIntro solver=smt-z3 (5 seconds, 645 milliseconds)
[info] - 31: termination/valid/IndirectHO solver=smt-z3 (2 seconds, 809 milliseconds)
[info] - 32: termination/valid/Indirect solver=smt-z3 (3 seconds, 73 milliseconds)
[info] - 33: termination/valid/HammingMemoized solver=smt-z3 (6 seconds, 657 milliseconds)
[info] - 34: termination/valid/HOTest solver=smt-z3 (2 seconds, 611 milliseconds)
[info] - 35: termination/valid/HOTermination solver=smt-z3 (4 seconds, 333 milliseconds)
[info] - 36: termination/valid/Foldr solver=smt-z3 (4 seconds, 52 milliseconds)
[info] - 37: termination/valid/FiniteStreams solver=smt-z3 (3 seconds, 344 milliseconds)
[info] - 38: termination/valid/Fibonacci solver=smt-z3 (2 seconds, 735 milliseconds)
[info] - 39: termination/valid/Deque solver=smt-z3 (4 seconds, 653 milliseconds)
[info] - 40: termination/valid/CyclicHammingStream solver=smt-z3 (3 seconds, 513 milliseconds)
[info] - 41: termination/valid/CyclicFibStream solver=smt-z3 (2 seconds, 680 milliseconds)
[info] - 42: termination/valid/CountTowardsZero solver=smt-z3 (1 second, 982 milliseconds)
[info] - 43: termination/valid/ConstantPropagation solver=smt-z3 (43 seconds, 136 milliseconds)
[info] - 44: termination/valid/ChurchNum solver=smt-z3 (1 second, 784 milliseconds)
[info] - 45: termination/valid/BottomUpMergeSort solver=smt-z3 (4 seconds, 170 milliseconds)
[info] - 46: termination/valid/BinomialHeap solver=smt-z3 (6 seconds, 233 milliseconds)
[info] - 47: termination/valid/AnyDown solver=smt-z3 (2 seconds, 242 milliseconds)
[info] - 48: termination/valid/AliasPartial solver=smt-z3 (1 second, 830 milliseconds)
[info] - 49: termination/valid/Ackermann solver=smt-z3 (2 seconds, 15 milliseconds)
[info] - 50: verification/valid/Unit2 solver=smt-z3 (1 second, 711 milliseconds)
[info] - 51: verification/valid/Unit1 solver=smt-z3 (1 second, 595 milliseconds)
[info] - 52: verification/valid/Unapply solver=smt-z3 (1 second, 681 milliseconds)
[info] - 53: verification/valid/Trees1 solver=smt-z3 (2 seconds, 925 milliseconds)
[info] + Output:
[info]
[info] - 54: verification/valid/TransitiveQuantification solver=smt-z3 (1 second, 596 milliseconds)
[info] - 55: verification/valid/Subtyping2 solver=smt-z3 (1 second, 886 milliseconds)
[info] - 56: verification/valid/Subtyping1 solver=smt-z3 (2 seconds, 314 milliseconds)
[info] - 57: verification/valid/StaticChecks2 solver=smt-z3 (1 second, 743 milliseconds)
[info] - 58: verification/valid/StaticChecks1 solver=smt-z3 (2 seconds, 7 milliseconds)
[info] - 59: verification/valid/StableSorter solver=smt-z3 (33 seconds, 718 milliseconds)
[info] - 60: verification/valid/SimpleQuantification solver=smt-z3 (1 second, 656 milliseconds)
[info] - 61: verification/valid/Shorts solver=smt-z3 (1 second, 583 milliseconds)
[info] - 62: verification/valid/Sets2 solver=smt-z3 (1 second, 615 milliseconds)
[info] - 63: verification/valid/Sets1 solver=smt-z3 (2 seconds, 182 milliseconds)
[info] - 64: verification/valid/SearchLinkedList solver=smt-z3 (2 seconds, 932 milliseconds)
[info] - 65: verification/valid/RedBlackTree solver=smt-z3 (5 seconds, 358 milliseconds)
[info] - 66: verification/valid/RealDivisionByZero solver=smt-z3 (1 second, 646 milliseconds)
[info] - 67: verification/valid/QuickSort solver=smt-z3 (5 seconds, 16 milliseconds)
[info] - 68: verification/valid/QuantifierUnification solver=smt-z3 (1 second, 675 milliseconds)
[info] - 69: verification/valid/PropositionalLogic solver=smt-z3 (10 seconds, 252 milliseconds)
[info] - 70: verification/valid/Predicate solver=smt-z3 (1 second, 372 milliseconds)
[info] - 71: verification/valid/PreInSpecs solver=smt-z3 (1 second, 300 milliseconds)
[info] - 72: verification/valid/Postcondition solver=smt-z3 (1 second, 491 milliseconds)
[info] - 73: verification/valid/PositiveMap2 solver=smt-z3 (1 second, 903 milliseconds)
[info] - 74: verification/valid/PositiveMap solver=smt-z3 (1 second, 974 milliseconds)
[info] - 75: verification/valid/ParBalance solver=smt-z3 (21 seconds, 982 milliseconds)
[info] - 76: verification/valid/Overrides solver=smt-z3 (1 second, 827 milliseconds)
[info] - 77: verification/valid/NotEquals solver=smt-z3 (1 second, 301 milliseconds)
[info] - 78: verification/valid/Nested9 solver=smt-z3 (1 second, 367 milliseconds)
[info] - 79: verification/valid/Nested8 solver=smt-z3 (1 second, 399 milliseconds)
[info] - 80: verification/valid/Nested7 solver=smt-z3 (1 second, 321 milliseconds)
[info] - 81: verification/valid/Nested6 solver=smt-z3 (1 second, 366 milliseconds)
[info] - 82: verification/valid/Nested5 solver=smt-z3 (1 second, 157 milliseconds)
[info] - 83: verification/valid/Nested4 solver=smt-z3 (1 second, 361 milliseconds)
[info] - 84: verification/valid/Nested3 solver=smt-z3 (1 second, 231 milliseconds)
[info] - 85: verification/valid/Nested2 solver=smt-z3 (1 second, 311 milliseconds)
[info] - 86: verification/valid/Nested18 solver=smt-z3 (1 second, 413 milliseconds)
[info] - 87: verification/valid/Nested17 solver=smt-z3 (1 second, 451 milliseconds)
[info] - 88: verification/valid/Nested16 solver=smt-z3 (1 second, 817 milliseconds)
[info] - 89: verification/valid/Nested15 solver=smt-z3 (2 seconds, 207 milliseconds)
[info] - 90: verification/valid/Nested14 solver=smt-z3 !!! IGNORED !!!
[info] - 91: verification/valid/Nested13 solver=smt-z3 (1 second, 526 milliseconds)
[info] - 92: verification/valid/Nested12 solver=smt-z3 (1 second, 411 milliseconds)
[info] - 93: verification/valid/Nested11 solver=smt-z3 (1 second, 396 milliseconds)
[info] - 94: verification/valid/Nested10 solver=smt-z3 (1 second, 506 milliseconds)
[info] - 95: verification/valid/Nested1 solver=smt-z3 (1 second, 345 milliseconds)
[info] - 96: verification/valid/Nat solver=smt-z3 (1 second, 827 milliseconds)
[info] - 97: verification/valid/MyTuple6 solver=smt-z3 (1 second, 513 milliseconds)
[info] - 98: verification/valid/MyTuple5 solver=smt-z3 (1 second, 516 milliseconds)
[info] - 99: verification/valid/MyTuple4 solver=smt-z3 (1 second, 446 milliseconds)
[info] - 100: verification/valid/MyTuple3 solver=smt-z3 (1 second, 370 milliseconds)
[info] - 101: verification/valid/MyTuple2 solver=smt-z3 (1 second, 463 milliseconds)
[info] - 102: verification/valid/MyTuple1 solver=smt-z3 (1 second, 542 milliseconds)
[info] - 103: verification/valid/MySet solver=smt-z3 (1 second, 863 milliseconds)
[info] - 104: verification/valid/MyMap solver=smt-z3 (2 seconds, 236 milliseconds)
[info] - 105: verification/valid/Monotonic solver=smt-z3 (1 second, 832 milliseconds)
[info] - 106: verification/valid/Monads3 solver=smt-z3 (9 seconds, 333 milliseconds)
[info] - 107: verification/valid/Monads2 solver=smt-z3 (1 second, 894 milliseconds)
[info] - 108: verification/valid/Monads1 solver=smt-z3 (2 seconds, 283 milliseconds)
[info] - 109: verification/valid/Methods solver=smt-z3 (2 seconds, 219 milliseconds)
[info] - 110: verification/valid/MergeSort2 solver=smt-z3 (5 seconds, 668 milliseconds)
[info] - 111: verification/valid/MergeSort solver=smt-z3 (9 seconds, 416 milliseconds)
[info] - 112: verification/valid/Mean solver=smt-z3 (1 second, 934 milliseconds)
[info] - 113: verification/valid/MatchExh solver=smt-z3 (1 second, 690 milliseconds)
[info] - 114: verification/valid/MapGetPlus solver=smt-z3 (1 second, 545 milliseconds)
[info] - 115: verification/valid/MapGetOrElse2 solver=smt-z3 (1 second, 829 milliseconds)
[info] - 116: verification/valid/Longs solver=smt-z3 (1 second, 922 milliseconds)
[info] - 117: verification/valid/LiteralMaps solver=smt-z3 (1 second, 390 milliseconds)
[info] - 118: verification/valid/Lists6 solver=smt-z3 (3 seconds, 40 milliseconds)
[info] - 119: verification/valid/Lists5 solver=smt-z3 (2 seconds, 923 milliseconds)
[info] - 120: verification/valid/Lists4 solver=smt-z3 (3 seconds, 626 milliseconds)
[info] + Output:
[info]
[info] - 121: verification/valid/Lists3 solver=smt-z3 (3 seconds, 330 milliseconds)
[info] - 122: verification/valid/Lists2 solver=smt-z3 (3 seconds, 527 milliseconds)
[info] - 123: verification/valid/Lists1 solver=smt-z3 (2 seconds, 873 milliseconds)
[info] - 124: verification/valid/ListOperations solver=smt-z3 (10 seconds, 981 milliseconds)
[info] - 125: verification/valid/Lambdas2 solver=smt-z3 (1 second, 634 milliseconds)
[info] - 126: verification/valid/Lambdas solver=smt-z3 (1 second, 560 milliseconds)
[info] - 127: verification/valid/LambdaEquality solver=smt-z3 (2 seconds, 689 milliseconds)
[info] - 128: verification/valid/Justify solver=smt-z3 (3 seconds, 241 milliseconds)
[info] - 129: verification/valid/IntSetUnit solver=smt-z3 (3 seconds, 199 milliseconds)
[info] - 130: verification/valid/IntSetInv solver=smt-z3 (20 seconds, 60 milliseconds)
[info] - 131: verification/valid/IntSet solver=smt-z3 (2 seconds, 417 milliseconds)
[info] - 132: verification/valid/InstanceOf1 solver=smt-z3 (1 second, 232 milliseconds)
[info] - 133: verification/valid/InsertionSort solver=smt-z3 (2 seconds, 854 milliseconds)
[info] - 134: verification/valid/Heaps solver=smt-z3 (5 seconds, 577 milliseconds)
[info] - 135: verification/valid/HOInvocations2 solver=smt-z3 (1 second, 400 milliseconds)
[info] - 136: verification/valid/HOInvocations solver=smt-z3 (1 second, 378 milliseconds)
[info] - 137: verification/valid/Generics1 solver=smt-z3 (1 second, 596 milliseconds)
[info] - 138: verification/valid/Generics solver=smt-z3 (1 second, 331 milliseconds)
[info] - 139: verification/valid/Formulas solver=smt-z3 (15 seconds, 465 milliseconds)
[info] - 140: verification/valid/ForallAssoc solver=smt-z3 (1 second, 226 milliseconds)
[info] - 141: verification/valid/FoolProofAdder solver=smt-z3 (1 second, 340 milliseconds)
[info] - 142: verification/valid/FoldAssociative solver=smt-z3 (4 seconds, 810 milliseconds)
[info] - 143: verification/valid/FlatMap solver=smt-z3 (5 seconds, 889 milliseconds)
[info] - 144: verification/valid/FiniteSort solver=smt-z3 (1 second, 395 milliseconds)
[info] - 145: verification/valid/FieldInheritance solver=smt-z3 (1 second, 384 milliseconds)
[info] - 146: verification/valid/Field2 solver=smt-z3 (1 second, 267 milliseconds)
[info] - 147: verification/valid/Field1 solver=smt-z3 (1 second, 293 milliseconds)
[info] - 148: verification/valid/Extern2 solver=smt-z3 (1 second, 316 milliseconds)
[info] - 149: verification/valid/Extern1 solver=smt-z3 (1 second, 254 milliseconds)
[info] - 150: verification/valid/Existentials solver=smt-z3 (1 second, 283 milliseconds)
[info] - 151: verification/valid/DivisionByZero solver=smt-z3 (1 second, 225 milliseconds)
[info] - 152: verification/valid/ConcTree solver=smt-z3 (28 seconds, 327 milliseconds)
[info] - 153: verification/valid/ConcRope solver=smt-z3 (56 seconds, 809 milliseconds)
[info] - 154: verification/valid/Composition solver=smt-z3 (1 second, 347 milliseconds)
[info] - 155: verification/valid/Closures2 solver=smt-z3 (1 second, 298 milliseconds)
[info] - 156: verification/valid/Closures solver=smt-z3 (1 second, 279 milliseconds)
[info] - 157: verification/valid/Client solver=smt-z3 (1 second, 450 milliseconds)
[info] - 158: verification/valid/ChooseWithWitness solver=smt-z3 (1 second, 965 milliseconds)
[info] - 159: verification/valid/ChooseLIA solver=smt-z3 (1 second, 322 milliseconds)
[info] - 160: verification/valid/CaseObject1 solver=smt-z3 (1 second, 308 milliseconds)
[info] - 161: verification/valid/CallByName1 solver=smt-z3 (1 second, 242 milliseconds)
[info] - 162: verification/valid/Bytes solver=smt-z3 (1 second, 278 milliseconds)
[info] - 163: verification/valid/BooleanOps solver=smt-z3 (1 second, 252 milliseconds)
[info] - 164: verification/valid/BitsTricks solver=smt-z3 (1 second, 906 milliseconds)
[info] - 165: verification/valid/BinarySearchTreeQuant2 solver=smt-z3 (2 seconds, 542 milliseconds)
[info] - 166: verification/valid/BinarySearchTreeQuant solver=smt-z3 (2 seconds, 187 milliseconds)
[info] - 167: verification/valid/BinarySearch solver=smt-z3 (2 seconds, 339 milliseconds)
[info] - 168: verification/valid/BestRealTypes solver=smt-z3 (1 second, 159 milliseconds)
[info] - 169: verification/valid/BasicReal solver=smt-z3 (1 second, 225 milliseconds)
[info] - 170: verification/valid/BVDivisionByZero2 solver=smt-z3 (1 second, 171 milliseconds)
[info] - 171: verification/valid/BVDivisionByZero solver=smt-z3 (1 second, 235 milliseconds)
[info] - 172: verification/valid/BVDivSemantics solver=smt-z3 (1 second, 306 milliseconds)
[info] - 173: verification/valid/AssociativityProperties solver=smt-z3 (1 second, 322 milliseconds)
[info] - 174: verification/valid/AssociativeList solver=smt-z3 (9 seconds, 195 milliseconds)
[info] - 175: verification/valid/Asserts1 solver=smt-z3 (1 second, 227 milliseconds)
[info] - 176: verification/valid/ArrayUpdated solver=smt-z3 (1 second, 70 milliseconds)
[info] - 177: verification/valid/ArrayLiterals solver=smt-z3 (1 second, 90 milliseconds)
[info] - 178: verification/valid/Array5 solver=smt-z3 (1 second, 215 milliseconds)
[info] - 179: verification/valid/Array4 solver=smt-z3 (1 second, 63 milliseconds)
[info] - 180: verification/valid/Array3 solver=smt-z3 (1 second, 77 milliseconds)
[info] - 181: verification/valid/Array2 solver=smt-z3 (1 second, 68 milliseconds)
[info] - 182: verification/valid/Array1 solver=smt-z3 (1 second, 147 milliseconds)
[info] - 183: verification/valid/Anonymous solver=smt-z3 (1 second, 107 milliseconds)
[info] - 184: verification/valid/AmortizedQueue solver=smt-z3 (2 seconds, 408 milliseconds)
[info] - 185: verification/valid/AddingPositiveNumbers solver=smt-z3 (1 second, 167 milliseconds)
[info] - 186: verification/valid/Acc solver=smt-z3 (1 second, 153 milliseconds)
[info] - 187: verification/valid/AbstractRefinementMap solver=smt-z3 (2 seconds, 151 milliseconds)
[info] - 188: verification/valid/ADTWithArray6 solver=smt-z3 (1 second, 208 milliseconds)
[info] - 189: verification/valid/ADTWithArray5 solver=smt-z3 (1 second, 71 milliseconds)
[info] - 190: verification/valid/ADTWithArray4 solver=smt-z3 (1 second, 178 milliseconds)
[info] - 191: verification/valid/ADTWithArray2 solver=smt-z3 (1 second, 332 milliseconds)
[info] - 192: verification/valid/ADTWithArray1 solver=smt-z3 (1 second, 118 milliseconds)
[info] - 193: verification/valid/ADTInvariants3 solver=smt-z3 (1 second, 344 milliseconds)
[info] - 194: verification/valid/ADTInvariants2 solver=smt-z3 (1 second, 138 milliseconds)
[info] - 195: verification/valid/ADTInvariants1 solver=smt-z3 (1 second, 173 milliseconds)
[info] - 196: termination/looping/WrongFibonacci solver=smt-z3 (1 second, 124 milliseconds)
[info] - 197: termination/looping/UniversalEquality solver=smt-z3 (1 second, 132 milliseconds)
[info] - 198: termination/looping/Termination_failling1 solver=smt-z3 (1 second, 142 milliseconds)
[info] - 199: termination/looping/Term solver=smt-z3 (1 second, 801 milliseconds)
[info] - 200: termination/looping/Queue solver=smt-z3 (12 seconds, 758 milliseconds)
[info] - 201: termination/looping/OddEven solver=smt-z3 (1 second, 78 milliseconds)
[info] - 202: termination/looping/Numeric3 solver=smt-z3 (1 second, 878 milliseconds)
[info] - 203: termination/looping/Numeric2 solver=smt-z3 (1 second, 97 milliseconds)
[info] - 204: termination/looping/Numeric1 solver=smt-z3 (1 second, 980 milliseconds)
[info] - 205: termination/looping/LambdaCalculus solver=smt-z3 (23 seconds, 331 milliseconds)
[info] SMTCVC4VerificationSuite:
[info] - 1: verification/valid/Unit2 solvr=smt-cvc4 lucky=false check=true codegen (4 seconds, 182 milliseconds)
[info] - 2: verification/valid/Unit1 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 269 milliseconds)
[info] - 3: verification/valid/Unapply solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 874 milliseconds)
[info] - 4: verification/valid/Trees1 solvr=smt-cvc4 lucky=false check=true codegen (5 seconds, 88 milliseconds)
[info] + Output:
[info]
[info] - 5: verification/valid/TransitiveQuantification solvr=smt-cvc4 lucky=false check=true codegen (7 seconds, 856 milliseconds)
[info] - 6: verification/valid/Subtyping2 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 779 milliseconds)
[info] - 7: verification/valid/Subtyping1 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 256 milliseconds)
[info] - 8: verification/valid/StaticChecks2 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 181 milliseconds)
[info] - 9: verification/valid/StaticChecks1 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 350 milliseconds)
[info] - 10: verification/valid/StableSorter solvr=smt-cvc4 lucky=false check=true codegen (8 seconds, 287 milliseconds)
[info] - 11: verification/valid/SimpleQuantification solvr=smt-cvc4 lucky=false check=true codegen (4 seconds, 156 milliseconds)
[info] - 12: verification/valid/Shorts solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 859 milliseconds)
[info] - 13: verification/valid/Sets2 solvr=smt-cvc4 lucky=false check=true codegen (5 seconds, 998 milliseconds)
[info] - 14: verification/valid/Sets1 solvr=smt-cvc4 lucky=false check=true codegen (6 seconds, 56 milliseconds)
[info] - 15: verification/valid/SearchLinkedList solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 38 milliseconds)
[info] - 16: verification/valid/RedBlackTree solvr=smt-cvc4 lucky=false check=true codegen (15 seconds, 789 milliseconds)
[info] - 17: verification/valid/RealDivisionByZero solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 793 milliseconds)
[info] - 18: verification/valid/QuickSort solvr=smt-cvc4 lucky=false check=true codegen (11 seconds, 564 milliseconds)
[info] - 19: verification/valid/QuantifierUnification solvr=smt-cvc4 lucky=false check=true codegen (8 seconds, 185 milliseconds)
[info] - 20: verification/valid/PropositionalLogic solvr=smt-cvc4 lucky=false check=true codegen (24 seconds, 889 milliseconds)
[info] - 21: verification/valid/Predicate solvr=smt-cvc4 lucky=false check=true codegen (9 seconds, 561 milliseconds)
[info] - 22: verification/valid/PreInSpecs solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 587 milliseconds)
[info] - 23: verification/valid/Postcondition solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 481 milliseconds)
[info] - 24: verification/valid/PositiveMap2 solvr=smt-cvc4 lucky=false check=true codegen (4 seconds, 35 milliseconds)
[info] - 25: verification/valid/PositiveMap solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 582 milliseconds)
[info] - 26: verification/valid/ParBalance solvr=smt-cvc4 lucky=false check=true codegen (7 seconds, 730 milliseconds)
[info] - 27: verification/valid/Overrides solvr=smt-cvc4 lucky=false check=true codegen !!! IGNORED !!!
[info] - 28: verification/valid/NotEquals solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 506 milliseconds)
[info] - 29: verification/valid/Nested9 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 907 milliseconds)
[info] - 30: verification/valid/Nested8 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 577 milliseconds)
[info] - 31: verification/valid/Nested7 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 829 milliseconds)
[info] - 32: verification/valid/Nested6 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 139 milliseconds)
[info] - 33: verification/valid/Nested5 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 61 milliseconds)
[info] - 34: verification/valid/Nested4 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 955 milliseconds)
[info] - 35: verification/valid/Nested3 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 880 milliseconds)
[info] - 36: verification/valid/Nested2 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 49 milliseconds)
[info] - 37: verification/valid/Nested18 solvr=smt-cvc4 lucky=false check=true codegen (4 seconds, 97 milliseconds)
[info] - 38: verification/valid/Nested17 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 719 milliseconds)
[info] - 39: verification/valid/Nested16 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 266 milliseconds)
[info] - 40: verification/valid/Nested15 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 487 milliseconds)
[info] - 41: verification/valid/Nested14 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 762 milliseconds)
[info] - 42: verification/valid/Nested13 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 514 milliseconds)
[info] - 43: verification/valid/Nested12 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 558 milliseconds)
[info] - 44: verification/valid/Nested11 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 99 milliseconds)
[info] - 45: verification/valid/Nested10 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 974 milliseconds)
[info] - 46: verification/valid/Nested1 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 320 milliseconds)
[info] - 47: verification/valid/Nat solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 432 milliseconds)
[info] - 48: verification/valid/MyTuple6 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 85 milliseconds)
[info] - 49: verification/valid/MyTuple5 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 107 milliseconds)
[info] - 50: verification/valid/MyTuple4 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 65 milliseconds)
[info] - 51: verification/valid/MyTuple3 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 816 milliseconds)
[info] - 52: verification/valid/MyTuple2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 814 milliseconds)
[info] - 53: verification/valid/MyTuple1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 758 milliseconds)
[info] - 54: verification/valid/MySet solvr=smt-cvc4 lucky=false check=true codegen (1 second, 809 milliseconds)
[info] - 55: verification/valid/MyMap solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 19 milliseconds)
[info] - 56: verification/valid/Monotonic solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 333 milliseconds)
[info] - 57: verification/valid/Monads3 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 348 milliseconds)
[info] - 58: verification/valid/Monads2 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 496 milliseconds)
[info] - 59: verification/valid/Monads1 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 552 milliseconds)
[info] - 60: verification/valid/Methods solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 31 milliseconds)
[info] - 61: verification/valid/MergeSort2 solvr=smt-cvc4 lucky=false check=true codegen (36 seconds, 317 milliseconds)
[info] - 62: verification/valid/MergeSort solvr=smt-cvc4 lucky=false check=true codegen (4 seconds, 987 milliseconds)
[info] - 63: verification/valid/Mean solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 202 milliseconds)
[info] - 64: verification/valid/MatchExh solvr=smt-cvc4 lucky=false check=true codegen (1 second, 913 milliseconds)
[info] - 65: verification/valid/MapGetPlus solvr=smt-cvc4 lucky=false check=true codegen (1 second, 964 milliseconds)
[info] - 66: verification/valid/MapGetOrElse2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 919 milliseconds)
[info] - 67: verification/valid/Longs solvr=smt-cvc4 lucky=false check=true codegen (5 seconds, 220 milliseconds)
[info] - 68: verification/valid/LiteralMaps solvr=smt-cvc4 lucky=false check=true codegen (1 second, 672 milliseconds)
[info] - 69: verification/valid/Lists6 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 603 milliseconds)
[info] - 70: verification/valid/Lists5 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 351 milliseconds)
[info] - 71: verification/valid/Lists4 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 634 milliseconds)
[info] + Output:
[info]
[info] - 72: verification/valid/Lists3 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 239 milliseconds)
[info] - 73: verification/valid/Lists2 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 132 milliseconds)
[info] - 74: verification/valid/Lists1 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 173 milliseconds)
[info] - 75: verification/valid/ListOperations solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 352 milliseconds)
[info] - 76: verification/valid/Lambdas2 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 644 milliseconds)
[info] - 77: verification/valid/Lambdas solvr=smt-cvc4 lucky=false check=true codegen (1 second, 799 milliseconds)
[info] - 78: verification/valid/LambdaEquality solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 305 milliseconds)
[info] - 79: verification/valid/Justify solvr=smt-cvc4 lucky=false check=true codegen (1 second, 940 milliseconds)
[info] - 80: verification/valid/IntSetUnit solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 247 milliseconds)
[info] - 81: verification/valid/IntSetInv solvr=smt-cvc4 lucky=false check=true codegen (5 seconds, 421 milliseconds)
[info] - 82: verification/valid/IntSet solvr=smt-cvc4 lucky=false check=true codegen (1 second, 978 milliseconds)
[info] - 83: verification/valid/InstanceOf1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 670 milliseconds)
[info] - 84: verification/valid/InsertionSort solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 104 milliseconds)
[info] - 85: verification/valid/Heaps solvr=smt-cvc4 lucky=false check=true codegen (7 seconds, 551 milliseconds)
[info] - 86: verification/valid/HOInvocations2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 811 milliseconds)
[info] - 87: verification/valid/HOInvocations solvr=smt-cvc4 lucky=false check=true codegen (1 second, 820 milliseconds)
[info] - 88: verification/valid/Generics1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 781 milliseconds)
[info] - 89: verification/valid/Generics solvr=smt-cvc4 lucky=false check=true codegen (1 second, 746 milliseconds)
[info] - 90: verification/valid/Formulas solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 528 milliseconds)
[info] - 91: verification/valid/ForallAssoc solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 341 milliseconds)
[info] - 92: verification/valid/FoolProofAdder solvr=smt-cvc4 lucky=false check=true codegen (1 second, 449 milliseconds)
[info] - 93: verification/valid/FoldAssociative solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 861 milliseconds)
[info] - 94: verification/valid/FlatMap solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 945 milliseconds)
[info] - 95: verification/valid/FiniteSort solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 720 milliseconds)
[info] - 96: verification/valid/FieldInheritance solvr=smt-cvc4 lucky=false check=true codegen (1 second, 828 milliseconds)
[info] - 97: verification/valid/Field2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 653 milliseconds)
[info] - 98: verification/valid/Field1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 605 milliseconds)
[info] - 99: verification/valid/Extern2 solvr=smt-cvc4 lucky=false check=true codegen !!! IGNORED !!!
[info] - 100: verification/valid/Extern1 solvr=smt-cvc4 lucky=false check=true codegen !!! IGNORED !!!
[info] - 101: verification/valid/Existentials solvr=smt-cvc4 lucky=false check=true codegen (1 second, 728 milliseconds)
[info] - 102: verification/valid/DivisionByZero solvr=smt-cvc4 lucky=false check=true codegen (1 second, 618 milliseconds)
[info] - 103: verification/valid/ConcTree solvr=smt-cvc4 lucky=false check=true codegen (21 seconds, 384 milliseconds)
[info] - 104: verification/valid/ConcRope solvr=smt-cvc4 lucky=false check=true codegen !!! IGNORED !!!
[info] - 105: verification/valid/Composition solvr=smt-cvc4 lucky=false check=true codegen (1 second, 663 milliseconds)
[info] - 106: verification/valid/Closures2 solvr=smt-cvc4 lucky=false check=true codegen (5 seconds, 477 milliseconds)
[info] - 107: verification/valid/Closures solvr=smt-cvc4 lucky=false check=true codegen (1 second, 621 milliseconds)
[info] - 108: verification/valid/Client solvr=smt-cvc4 lucky=false check=true codegen (1 second, 691 milliseconds)
[info] - 109: verification/valid/ChooseWithWitness solvr=smt-cvc4 lucky=false check=true codegen (1 second, 879 milliseconds)
[info] - 110: verification/valid/ChooseLIA solvr=smt-cvc4 lucky=false check=true codegen !!! IGNORED !!!
[info] - 111: verification/valid/CaseObject1 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 417 milliseconds)
[info] - 112: verification/valid/CallByName1 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 432 milliseconds)
[info] - 113: verification/valid/Bytes solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 142 milliseconds)
[info] - 114: verification/valid/BooleanOps solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 115 milliseconds)
[info] - 115: verification/valid/BitsTricks solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 955 milliseconds)
[info] - 116: verification/valid/BinarySearchTreeQuant2 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 427 milliseconds)
[info] - 117: verification/valid/BinarySearchTreeQuant solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 849 milliseconds)
[info] - 118: verification/valid/BinarySearch solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 335 milliseconds)
[info] - 119: verification/valid/BestRealTypes solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 291 milliseconds)
[info] - 120: verification/valid/BasicReal solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 437 milliseconds)
[info] - 121: verification/valid/BVDivisionByZero2 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 111 milliseconds)
[info] - 122: verification/valid/BVDivisionByZero solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 213 milliseconds)
[info] - 123: verification/valid/BVDivSemantics solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 368 milliseconds)
[info] - 124: verification/valid/AssociativityProperties solvr=smt-cvc4 lucky=false check=true codegen (33 seconds, 903 milliseconds)
[info] - 125: verification/valid/AssociativeList solvr=smt-cvc4 lucky=false check=true codegen (1 second, 970 milliseconds)
[info] - 126: verification/valid/Asserts1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 833 milliseconds)
[info] - 127: verification/valid/ArrayUpdated solvr=smt-cvc4 lucky=false check=true codegen (1 second, 629 milliseconds)
[info] - 128: verification/valid/ArrayLiterals solvr=smt-cvc4 lucky=false check=true codegen (1 second, 582 milliseconds)
[info] - 129: verification/valid/Array5 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 562 milliseconds)
[info] - 130: verification/valid/Array4 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 839 milliseconds)
[info] - 131: verification/valid/Array3 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 518 milliseconds)
[info] - 132: verification/valid/Array2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 837 milliseconds)
[info] - 133: verification/valid/Array1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 637 milliseconds)
[info] - 134: verification/valid/Anonymous solvr=smt-cvc4 lucky=false check=true codegen (1 second, 753 milliseconds)
[info] - 135: verification/valid/AmortizedQueue solvr=smt-cvc4 lucky=false check=true codegen (7 seconds, 174 milliseconds)
[info] - 136: verification/valid/AddingPositiveNumbers solvr=smt-cvc4 lucky=false check=true codegen (1 second, 571 milliseconds)
[info] - 137: verification/valid/Acc solvr=smt-cvc4 lucky=false check=true codegen (1 second, 792 milliseconds)
[info] - 138: verification/valid/AbstractRefinementMap solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 44 milliseconds)
[info] - 139: verification/valid/ADTWithArray6 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 912 milliseconds)
[info] - 140: verification/valid/ADTWithArray5 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 670 milliseconds)
[info] - 141: verification/valid/ADTWithArray4 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 600 milliseconds)
[info] - 142: verification/valid/ADTWithArray2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 720 milliseconds)
[info] - 143: verification/valid/ADTWithArray1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 647 milliseconds)
[info] - 144: verification/valid/ADTInvariants3 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 927 milliseconds)
[info] - 145: verification/valid/ADTInvariants2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 588 milliseconds)
[info] - 146: verification/valid/ADTInvariants1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 625 milliseconds)
[info] - 147: verification/invalid/Unit1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 490 milliseconds)
[info] - 148: verification/invalid/Unapply1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 676 milliseconds)
[info] - 149: verification/invalid/TestLazinessOfAnd solvr=smt-cvc4 lucky=false check=true codegen (1 second, 552 milliseconds)
[info] - 150: verification/invalid/StaticChecks1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 454 milliseconds)
[info] - 151: verification/invalid/SpecWithExtern solvr=smt-cvc4 lucky=false check=true codegen !!! IGNORED !!!
[info] - 152: verification/invalid/SimpleQuantification2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 797 milliseconds)
[info] - 153: verification/invalid/RemainderByZero solvr=smt-cvc4 lucky=false check=true codegen (1 second, 475 milliseconds)
[info] - 154: verification/invalid/RedBlackTree2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 923 milliseconds)
[info] - 155: verification/invalid/RealNonDiscrete solvr=smt-cvc4 lucky=false check=true codegen (1 second, 436 milliseconds)
[info] - 156: verification/invalid/RealDivisionByZero solvr=smt-cvc4 lucky=false check=true codegen (1 second, 695 milliseconds)
[info] - 157: verification/invalid/PropositionalLogic solvr=smt-cvc4 lucky=false check=true codegen (5 seconds, 476 milliseconds)
[info] - 158: verification/invalid/PreInSpecs solvr=smt-cvc4 lucky=false check=true codegen (1 second, 667 milliseconds)
[info] - 159: verification/invalid/Postcondition solvr=smt-cvc4 lucky=false check=true codegen (1 second, 957 milliseconds)
[info] - 160: verification/invalid/PositiveMap2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 845 milliseconds)
[info] - 161: verification/invalid/PositiveMap solvr=smt-cvc4 lucky=false check=true codegen (1 second, 861 milliseconds)
[info] - 162: verification/invalid/Overrides solvr=smt-cvc4 lucky=false check=true codegen (1 second, 547 milliseconds)
[info] - 163: verification/invalid/Nested15 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 206 milliseconds)
[info] - 164: verification/invalid/MyTuple3 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 608 milliseconds)
[info] - 165: verification/invalid/MyTuple2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 565 milliseconds)
[info] - 166: verification/invalid/MyTuple1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 536 milliseconds)
[info] - 167: verification/invalid/ModuloByZero solvr=smt-cvc4 lucky=false check=true codegen (1 second, 544 milliseconds)
[info] - 168: verification/invalid/Mean solvr=smt-cvc4 lucky=false check=true codegen (1 second, 712 milliseconds)
[info] - 169: verification/invalid/MatchExh solvr=smt-cvc4 lucky=false check=true codegen (1 second, 565 milliseconds)
[info] - 170: verification/invalid/Lists solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 20 milliseconds)
[info] - 171: verification/invalid/ListOperations solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 825 milliseconds)
[info] - 172: verification/invalid/LambdaPrecondition solvr=smt-cvc4 lucky=false check=true codegen (1 second, 653 milliseconds)
[info] - 173: verification/invalid/LambdaEquality2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 580 milliseconds)
[info] - 174: verification/invalid/IntSetUnit solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 123 milliseconds)
[info] - 175: verification/invalid/IntSet solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 116 milliseconds)
[info] - 176: verification/invalid/InsertionSort solvr=smt-cvc4 lucky=false check=true codegen (1 second, 820 milliseconds)
[info] - 177: verification/invalid/HOInvocations solvr=smt-cvc4 lucky=false check=true codegen (1 second, 909 milliseconds)
[info] - 178: verification/invalid/Generics2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 524 milliseconds)
[info] - 179: verification/invalid/Generics solvr=smt-cvc4 lucky=false check=true codegen (1 second, 575 milliseconds)
[info] - 180: verification/invalid/ForallAssoc solvr=smt-cvc4 lucky=false check=true codegen (2 minutes, 23 seconds)
[info] - 181: verification/invalid/FiniteSort solvr=smt-cvc4 lucky=false check=true codegen (1 second, 776 milliseconds)
[info] - 182: verification/invalid/FieldInheritance solvr=smt-cvc4 lucky=false check=true codegen (1 second, 408 milliseconds)
[info] - 183: verification/invalid/Existentials solvr=smt-cvc4 lucky=false check=true codegen !!! IGNORED !!!
[info] - 184: verification/invalid/EnsuringBoolean solvr=smt-cvc4 lucky=false check=true codegen (1 second, 273 milliseconds)
[info] - 185: verification/invalid/DivisionByZero solvr=smt-cvc4 lucky=false check=true codegen (1 second, 245 milliseconds)
[info] - 186: verification/invalid/Choose2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 541 milliseconds)
[info] - 187: verification/invalid/Choose1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 565 milliseconds)
[info] - 188: verification/invalid/CharCompare solvr=smt-cvc4 lucky=false check=true codegen (1 second, 268 milliseconds)
[info] - 189: verification/invalid/CallByName1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 411 milliseconds)
[info] - 190: verification/invalid/Bytes solvr=smt-cvc4 lucky=false check=true codegen (1 second, 290 milliseconds)
[info] - 191: verification/invalid/BraunTree solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 300 milliseconds)
[info] - 192: verification/invalid/BodyEnsuring solvr=smt-cvc4 lucky=false check=true codegen (1 second, 425 milliseconds)
[info] - 193: verification/invalid/BinarySearchTreeQuant solvr=smt-cvc4 lucky=false check=true codegen !!! IGNORED !!!
[info] - 194: verification/invalid/BinarySearch3 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 435 milliseconds)
[info] - 195: verification/invalid/BinarySearch2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 350 milliseconds)
[info] - 196: verification/invalid/BinarySearch1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 456 milliseconds)
[info] - 197: verification/invalid/BigArray solvr=smt-cvc4 lucky=false check=true codegen (1 second, 336 milliseconds)
[info] - 198: verification/invalid/BadConcRope solvr=smt-cvc4 lucky=false check=true codegen !!! IGNORED !!!
[info] - 199: verification/invalid/BVRemainderByZero solvr=smt-cvc4 lucky=false check=true codegen (1 second, 316 milliseconds)
[info] - 200: verification/invalid/BVDivisionByZero solvr=smt-cvc4 lucky=false check=true codegen (1 second, 242 milliseconds)
[info] - 201: verification/invalid/BVDivision2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 286 milliseconds)
[info] - 202: verification/invalid/AssociativityProperties solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 168 milliseconds)
[info] - 203: verification/invalid/Asserts1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 417 milliseconds)
[info] - 204: verification/invalid/Array7 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 285 milliseconds)
[info] - 205: verification/invalid/Array6 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 415 milliseconds)
[info] - 206: verification/invalid/Array5 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 285 milliseconds)
[info] - 207: verification/invalid/Array4 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 295 milliseconds)
[info] - 208: verification/invalid/Array3 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 249 milliseconds)
[info] - 209: verification/invalid/Array2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 276 milliseconds)
[info] - 210: verification/invalid/Array1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 219 milliseconds)
[info] - 211: verification/invalid/AddingPositiveNumbers solvr=smt-cvc4 lucky=false check=true codegen (1 second, 207 milliseconds)
[info] - 212: verification/invalid/AddingNegativeNumbers solvr=smt-cvc4 lucky=false check=true codegen (1 second, 197 milliseconds)
[info] - 213: verification/invalid/AddNaturals4 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 355 milliseconds)
[info] - 214: verification/invalid/AddNaturals3 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 227 milliseconds)
[info] - 215: verification/invalid/AddNaturals2 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 544 milliseconds)
[info] - 216: verification/invalid/AddNaturals1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 650 milliseconds)
[info] - 217: verification/invalid/Acc solvr=smt-cvc4 lucky=false check=true codegen (1 second, 334 milliseconds)
[info] - 218: verification/invalid/AbstractRefinementMap solvr=smt-cvc4 lucky=false check=true codegen (1 second, 730 milliseconds)
[info] - 219: verification/invalid/ADTWithArray2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 388 milliseconds)
[info] - 220: verification/invalid/ADTWithArray1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 167 milliseconds)
[info] Run completed in 14 minutes, 26 seconds.
[info] Total number of tests run: 1298
[info] Suites: completed 12, aborted 0
[info] Tests: succeeded 1298, failed 0, canceled 0, ignored 31, pending 0
[info] All tests passed.
[success] Total time: 869 s, completed Aug 23, 2017 1:31:04 PM
[info] val list: List[D] = Cons[D](D#4, Nil[D]())
[info] val g: (E) => F = (x$53649: E) => {
[info] require({
[info] val x$53708: (E, E, E, E, E, E, E) = (x$53649, x$53649, x$53649, x$53649, x$53649, x$53649, x$53649)
[info] false
[info] })
[info] val x$53704: (E, E, E, E, E) = (x$53649, x$53649, x$53649, x$53649, x$53649)
[info] F#0
[info] }
[info] val f: (D) => E = (x$53644: D) => {
[info] require({
[info] val x$53700: (D, D, D) = (x$53644, x$53644, x$53644)
[info] false
[info] })
[info] val x$53697: D = x$53644
[info] E#0
[info] }
[info] ¬((∀x$53567: D. f.pre(x$53567) && ∀x$53568: E. g.pre(x$53568)) ==> because({
[info] val prop: Boolean = map_lemma[D, E, F](list, f, g)
[info] ProofOps(prop)
[info] }, list match {
[info] case Nil() =>
[info] true
[info] case Cons(head, tail) =>
[info] map_lemma_induct[D, E, F](tail, f, g)
[info] })) is evaluated with (Empty model)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment