./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/product-lines/minepump_spec5_product37.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version cad46833 Calling Ultimate with: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/config/TaipanReach.xml -i ../../sv-benchmarks/c/product-lines/minepump_spec5_product37.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6a5b3ee1add5adeacf75c411f0af51a190ac6f33 .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis Calling Ultimate with: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/config/TaipanReach.xml -i ../../sv-benchmarks/c/product-lines/minepump_spec5_product37.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6a5b3ee1add5adeacf75c411f0af51a190ac6f33 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.24-cad4683 [2019-10-22 11:23:27,412 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-10-22 11:23:27,414 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-10-22 11:23:27,425 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-10-22 11:23:27,425 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-10-22 11:23:27,426 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-10-22 11:23:27,427 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-10-22 11:23:27,429 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-10-22 11:23:27,430 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-10-22 11:23:27,431 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-10-22 11:23:27,432 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-10-22 11:23:27,433 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-10-22 11:23:27,433 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-10-22 11:23:27,433 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-10-22 11:23:27,434 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-10-22 11:23:27,435 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-10-22 11:23:27,436 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-10-22 11:23:27,436 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-10-22 11:23:27,437 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-10-22 11:23:27,439 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-10-22 11:23:27,440 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-10-22 11:23:27,441 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-10-22 11:23:27,442 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-10-22 11:23:27,442 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-10-22 11:23:27,444 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-10-22 11:23:27,445 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-10-22 11:23:27,445 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-10-22 11:23:27,445 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-10-22 11:23:27,446 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-10-22 11:23:27,447 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-10-22 11:23:27,447 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-10-22 11:23:27,447 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-10-22 11:23:27,448 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-10-22 11:23:27,449 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-10-22 11:23:27,450 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-10-22 11:23:27,450 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-10-22 11:23:27,450 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-10-22 11:23:27,451 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-10-22 11:23:27,451 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-10-22 11:23:27,452 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-10-22 11:23:27,452 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-10-22 11:23:27,453 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Default.epf [2019-10-22 11:23:27,464 INFO L113 SettingsManager]: Loading preferences was successful [2019-10-22 11:23:27,464 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-10-22 11:23:27,465 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-10-22 11:23:27,465 INFO L138 SettingsManager]: * User list type=DISABLED [2019-10-22 11:23:27,465 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-10-22 11:23:27,466 INFO L138 SettingsManager]: * Explicit value domain=true [2019-10-22 11:23:27,466 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-10-22 11:23:27,466 INFO L138 SettingsManager]: * Octagon Domain=false [2019-10-22 11:23:27,466 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2019-10-22 11:23:27,466 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-10-22 11:23:27,466 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2019-10-22 11:23:27,467 INFO L138 SettingsManager]: * Interval Domain=false [2019-10-22 11:23:27,467 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-10-22 11:23:27,467 INFO L138 SettingsManager]: * sizeof long=4 [2019-10-22 11:23:27,468 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-10-22 11:23:27,468 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-10-22 11:23:27,468 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-10-22 11:23:27,468 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-10-22 11:23:27,468 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-10-22 11:23:27,468 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-10-22 11:23:27,468 INFO L138 SettingsManager]: * sizeof long double=12 [2019-10-22 11:23:27,469 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-10-22 11:23:27,469 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-10-22 11:23:27,469 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-10-22 11:23:27,469 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-10-22 11:23:27,469 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-10-22 11:23:27,469 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-10-22 11:23:27,470 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-10-22 11:23:27,470 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-10-22 11:23:27,470 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-10-22 11:23:27,470 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-10-22 11:23:27,470 INFO L138 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-10-22 11:23:27,470 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-10-22 11:23:27,471 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-10-22 11:23:27,471 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-10-22 11:23:27,471 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 6a5b3ee1add5adeacf75c411f0af51a190ac6f33 [2019-10-22 11:23:27,494 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-10-22 11:23:27,504 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-10-22 11:23:27,506 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-10-22 11:23:27,509 INFO L271 PluginConnector]: Initializing CDTParser... [2019-10-22 11:23:27,509 INFO L275 PluginConnector]: CDTParser initialized [2019-10-22 11:23:27,510 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/../../sv-benchmarks/c/product-lines/minepump_spec5_product37.cil.c [2019-10-22 11:23:27,555 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/data/0c670a890/3077c1bce54d4250bad7292d05a26f50/FLAGce1c91bdb [2019-10-22 11:23:27,934 INFO L306 CDTParser]: Found 1 translation units. [2019-10-22 11:23:27,934 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/sv-benchmarks/c/product-lines/minepump_spec5_product37.cil.c [2019-10-22 11:23:27,946 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/data/0c670a890/3077c1bce54d4250bad7292d05a26f50/FLAGce1c91bdb [2019-10-22 11:23:27,957 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/data/0c670a890/3077c1bce54d4250bad7292d05a26f50 [2019-10-22 11:23:27,960 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-10-22 11:23:27,961 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-10-22 11:23:27,962 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-10-22 11:23:27,962 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-10-22 11:23:27,968 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-10-22 11:23:27,969 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:23:27" (1/1) ... [2019-10-22 11:23:27,971 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@50ca17ca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:27, skipping insertion in model container [2019-10-22 11:23:27,972 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:23:27" (1/1) ... [2019-10-22 11:23:27,978 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-10-22 11:23:28,031 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-10-22 11:23:28,338 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:23:28,353 INFO L188 MainTranslator]: Completed pre-run [2019-10-22 11:23:28,439 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:23:28,461 INFO L192 MainTranslator]: Completed translation [2019-10-22 11:23:28,462 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:28 WrapperNode [2019-10-22 11:23:28,462 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-10-22 11:23:28,463 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-10-22 11:23:28,463 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-10-22 11:23:28,463 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-10-22 11:23:28,469 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:28" (1/1) ... [2019-10-22 11:23:28,483 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:28" (1/1) ... [2019-10-22 11:23:28,525 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-10-22 11:23:28,526 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-10-22 11:23:28,526 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-10-22 11:23:28,526 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-10-22 11:23:28,540 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:28" (1/1) ... [2019-10-22 11:23:28,540 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:28" (1/1) ... [2019-10-22 11:23:28,554 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:28" (1/1) ... [2019-10-22 11:23:28,554 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:28" (1/1) ... [2019-10-22 11:23:28,575 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:28" (1/1) ... [2019-10-22 11:23:28,581 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:28" (1/1) ... [2019-10-22 11:23:28,584 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:28" (1/1) ... [2019-10-22 11:23:28,599 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-10-22 11:23:28,600 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-10-22 11:23:28,600 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-10-22 11:23:28,600 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-10-22 11:23:28,601 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:28" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-10-22 11:23:28,669 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-10-22 11:23:28,670 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2019-10-22 11:23:28,670 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-10-22 11:23:28,670 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-10-22 11:23:29,477 INFO L279 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-10-22 11:23:29,477 INFO L284 CfgBuilder]: Removed 170 assume(true) statements. [2019-10-22 11:23:29,478 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:23:29 BoogieIcfgContainer [2019-10-22 11:23:29,478 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-10-22 11:23:29,479 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-10-22 11:23:29,479 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-10-22 11:23:29,482 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-10-22 11:23:29,482 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.10 11:23:27" (1/3) ... [2019-10-22 11:23:29,483 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@70be7e32 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:23:29, skipping insertion in model container [2019-10-22 11:23:29,483 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:28" (2/3) ... [2019-10-22 11:23:29,483 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@70be7e32 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:23:29, skipping insertion in model container [2019-10-22 11:23:29,484 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:23:29" (3/3) ... [2019-10-22 11:23:29,485 INFO L109 eAbstractionObserver]: Analyzing ICFG minepump_spec5_product37.cil.c [2019-10-22 11:23:29,494 INFO L152 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-10-22 11:23:29,501 INFO L164 ceAbstractionStarter]: Appying trace abstraction to program that has 3 error locations. [2019-10-22 11:23:29,511 INFO L249 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2019-10-22 11:23:29,533 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-10-22 11:23:29,534 INFO L374 AbstractCegarLoop]: Hoare is true [2019-10-22 11:23:29,534 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-10-22 11:23:29,534 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-10-22 11:23:29,534 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-10-22 11:23:29,534 INFO L378 AbstractCegarLoop]: Difference is false [2019-10-22 11:23:29,534 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-10-22 11:23:29,535 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-10-22 11:23:29,551 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states. [2019-10-22 11:23:29,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2019-10-22 11:23:29,557 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:29,558 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:29,560 INFO L410 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:29,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:29,565 INFO L82 PathProgramCache]: Analyzing trace with hash -2044768007, now seen corresponding path program 1 times [2019-10-22 11:23:29,572 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:23:29,573 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391111938] [2019-10-22 11:23:29,573 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:23:29,573 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:23:29,573 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:23:29,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:29,751 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:29,752 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [391111938] [2019-10-22 11:23:29,752 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:23:29,757 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-10-22 11:23:29,757 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [342020663] [2019-10-22 11:23:29,761 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2019-10-22 11:23:29,763 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:23:29,774 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2019-10-22 11:23:29,775 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-10-22 11:23:29,776 INFO L87 Difference]: Start difference. First operand 120 states. Second operand 2 states. [2019-10-22 11:23:29,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:29,805 INFO L93 Difference]: Finished difference Result 233 states and 352 transitions. [2019-10-22 11:23:29,805 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2019-10-22 11:23:29,806 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 19 [2019-10-22 11:23:29,806 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:29,813 INFO L225 Difference]: With dead ends: 233 [2019-10-22 11:23:29,813 INFO L226 Difference]: Without dead ends: 116 [2019-10-22 11:23:29,816 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-10-22 11:23:29,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2019-10-22 11:23:29,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2019-10-22 11:23:29,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2019-10-22 11:23:29,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 168 transitions. [2019-10-22 11:23:29,857 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 168 transitions. Word has length 19 [2019-10-22 11:23:29,857 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:29,857 INFO L462 AbstractCegarLoop]: Abstraction has 116 states and 168 transitions. [2019-10-22 11:23:29,857 INFO L463 AbstractCegarLoop]: Interpolant automaton has 2 states. [2019-10-22 11:23:29,857 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 168 transitions. [2019-10-22 11:23:29,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2019-10-22 11:23:29,858 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:29,858 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:29,859 INFO L410 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:29,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:29,859 INFO L82 PathProgramCache]: Analyzing trace with hash -238748454, now seen corresponding path program 1 times [2019-10-22 11:23:29,859 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:23:29,860 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [609157429] [2019-10-22 11:23:29,860 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:23:29,860 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:23:29,860 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:23:29,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:29,978 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:29,979 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [609157429] [2019-10-22 11:23:29,979 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:23:29,979 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-10-22 11:23:29,979 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2043277253] [2019-10-22 11:23:29,981 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:23:29,981 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:23:29,981 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:23:29,981 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:23:29,981 INFO L87 Difference]: Start difference. First operand 116 states and 168 transitions. Second operand 3 states. [2019-10-22 11:23:29,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:29,993 INFO L93 Difference]: Finished difference Result 116 states and 168 transitions. [2019-10-22 11:23:29,993 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:23:29,993 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 20 [2019-10-22 11:23:29,993 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:29,994 INFO L225 Difference]: With dead ends: 116 [2019-10-22 11:23:29,994 INFO L226 Difference]: Without dead ends: 49 [2019-10-22 11:23:29,995 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:23:29,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2019-10-22 11:23:29,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 49. [2019-10-22 11:23:30,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2019-10-22 11:23:30,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 70 transitions. [2019-10-22 11:23:30,001 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 70 transitions. Word has length 20 [2019-10-22 11:23:30,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:30,001 INFO L462 AbstractCegarLoop]: Abstraction has 49 states and 70 transitions. [2019-10-22 11:23:30,001 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:23:30,001 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 70 transitions. [2019-10-22 11:23:30,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2019-10-22 11:23:30,002 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:30,002 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:30,002 INFO L410 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:30,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:30,003 INFO L82 PathProgramCache]: Analyzing trace with hash 2013244568, now seen corresponding path program 1 times [2019-10-22 11:23:30,003 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:23:30,003 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1778827011] [2019-10-22 11:23:30,003 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:23:30,004 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:23:30,004 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:23:30,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:30,129 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:30,129 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1778827011] [2019-10-22 11:23:30,129 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:23:30,129 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-10-22 11:23:30,130 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212628178] [2019-10-22 11:23:30,130 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:23:30,130 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:23:30,130 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:23:30,130 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:23:30,133 INFO L87 Difference]: Start difference. First operand 49 states and 70 transitions. Second operand 3 states. [2019-10-22 11:23:30,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:30,141 INFO L93 Difference]: Finished difference Result 91 states and 133 transitions. [2019-10-22 11:23:30,144 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:23:30,144 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 26 [2019-10-22 11:23:30,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:30,145 INFO L225 Difference]: With dead ends: 91 [2019-10-22 11:23:30,145 INFO L226 Difference]: Without dead ends: 49 [2019-10-22 11:23:30,146 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:23:30,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2019-10-22 11:23:30,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 49. [2019-10-22 11:23:30,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2019-10-22 11:23:30,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 69 transitions. [2019-10-22 11:23:30,154 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 69 transitions. Word has length 26 [2019-10-22 11:23:30,154 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:30,154 INFO L462 AbstractCegarLoop]: Abstraction has 49 states and 69 transitions. [2019-10-22 11:23:30,154 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:23:30,154 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 69 transitions. [2019-10-22 11:23:30,155 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2019-10-22 11:23:30,155 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:30,155 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:30,155 INFO L410 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:30,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:30,156 INFO L82 PathProgramCache]: Analyzing trace with hash -997731729, now seen corresponding path program 1 times [2019-10-22 11:23:30,156 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:23:30,156 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709889864] [2019-10-22 11:23:30,156 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:23:30,156 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:23:30,157 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:23:30,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:30,215 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:30,215 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709889864] [2019-10-22 11:23:30,216 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:23:30,216 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-10-22 11:23:30,216 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482743699] [2019-10-22 11:23:30,216 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:23:30,217 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:23:30,217 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:23:30,217 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:23:30,217 INFO L87 Difference]: Start difference. First operand 49 states and 69 transitions. Second operand 3 states. [2019-10-22 11:23:30,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:30,256 INFO L93 Difference]: Finished difference Result 115 states and 165 transitions. [2019-10-22 11:23:30,257 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:23:30,257 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 28 [2019-10-22 11:23:30,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:30,258 INFO L225 Difference]: With dead ends: 115 [2019-10-22 11:23:30,258 INFO L226 Difference]: Without dead ends: 73 [2019-10-22 11:23:30,259 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:23:30,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2019-10-22 11:23:30,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 71. [2019-10-22 11:23:30,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-10-22 11:23:30,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 99 transitions. [2019-10-22 11:23:30,269 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 99 transitions. Word has length 28 [2019-10-22 11:23:30,269 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:30,269 INFO L462 AbstractCegarLoop]: Abstraction has 71 states and 99 transitions. [2019-10-22 11:23:30,269 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:23:30,269 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 99 transitions. [2019-10-22 11:23:30,270 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2019-10-22 11:23:30,270 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:30,270 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:30,276 INFO L410 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:30,276 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:30,276 INFO L82 PathProgramCache]: Analyzing trace with hash -1921834210, now seen corresponding path program 1 times [2019-10-22 11:23:30,277 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:23:30,277 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1712453600] [2019-10-22 11:23:30,277 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:23:30,277 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:23:30,277 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:23:30,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:30,358 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:30,358 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1712453600] [2019-10-22 11:23:30,358 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:23:30,358 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-10-22 11:23:30,358 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [450803126] [2019-10-22 11:23:30,359 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:23:30,359 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:23:30,359 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:23:30,359 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:23:30,359 INFO L87 Difference]: Start difference. First operand 71 states and 99 transitions. Second operand 5 states. [2019-10-22 11:23:30,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:30,459 INFO L93 Difference]: Finished difference Result 190 states and 264 transitions. [2019-10-22 11:23:30,460 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:23:30,460 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2019-10-22 11:23:30,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:30,461 INFO L225 Difference]: With dead ends: 190 [2019-10-22 11:23:30,461 INFO L226 Difference]: Without dead ends: 126 [2019-10-22 11:23:30,462 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-10-22 11:23:30,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2019-10-22 11:23:30,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 77. [2019-10-22 11:23:30,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-10-22 11:23:30,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 105 transitions. [2019-10-22 11:23:30,470 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 105 transitions. Word has length 34 [2019-10-22 11:23:30,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:30,471 INFO L462 AbstractCegarLoop]: Abstraction has 77 states and 105 transitions. [2019-10-22 11:23:30,471 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:23:30,471 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 105 transitions. [2019-10-22 11:23:30,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2019-10-22 11:23:30,471 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:30,472 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:30,472 INFO L410 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:30,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:30,472 INFO L82 PathProgramCache]: Analyzing trace with hash -988370501, now seen corresponding path program 1 times [2019-10-22 11:23:30,472 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:23:30,473 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [42382717] [2019-10-22 11:23:30,473 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:23:30,473 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:23:30,473 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:23:30,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:30,525 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:30,525 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [42382717] [2019-10-22 11:23:30,525 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:23:30,526 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-10-22 11:23:30,526 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2033805038] [2019-10-22 11:23:30,526 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:23:30,526 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:23:30,526 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:23:30,527 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:23:30,527 INFO L87 Difference]: Start difference. First operand 77 states and 105 transitions. Second operand 5 states. [2019-10-22 11:23:30,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:30,639 INFO L93 Difference]: Finished difference Result 260 states and 358 transitions. [2019-10-22 11:23:30,640 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-10-22 11:23:30,640 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2019-10-22 11:23:30,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:30,641 INFO L225 Difference]: With dead ends: 260 [2019-10-22 11:23:30,641 INFO L226 Difference]: Without dead ends: 190 [2019-10-22 11:23:30,642 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:23:30,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2019-10-22 11:23:30,650 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 76. [2019-10-22 11:23:30,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2019-10-22 11:23:30,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 102 transitions. [2019-10-22 11:23:30,651 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 102 transitions. Word has length 34 [2019-10-22 11:23:30,651 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:30,652 INFO L462 AbstractCegarLoop]: Abstraction has 76 states and 102 transitions. [2019-10-22 11:23:30,652 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:23:30,652 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 102 transitions. [2019-10-22 11:23:30,652 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2019-10-22 11:23:30,652 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:30,653 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:30,653 INFO L410 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:30,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:30,653 INFO L82 PathProgramCache]: Analyzing trace with hash -1220769632, now seen corresponding path program 1 times [2019-10-22 11:23:30,653 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:23:30,654 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904262689] [2019-10-22 11:23:30,654 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:23:30,654 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:23:30,654 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:23:30,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:30,694 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:30,694 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904262689] [2019-10-22 11:23:30,694 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:23:30,694 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-10-22 11:23:30,694 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [296677654] [2019-10-22 11:23:30,695 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:23:30,695 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:23:30,695 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:23:30,695 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:23:30,695 INFO L87 Difference]: Start difference. First operand 76 states and 102 transitions. Second operand 4 states. [2019-10-22 11:23:30,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:30,730 INFO L93 Difference]: Finished difference Result 177 states and 238 transitions. [2019-10-22 11:23:30,730 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-10-22 11:23:30,730 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 34 [2019-10-22 11:23:30,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:30,731 INFO L225 Difference]: With dead ends: 177 [2019-10-22 11:23:30,731 INFO L226 Difference]: Without dead ends: 108 [2019-10-22 11:23:30,732 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:23:30,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2019-10-22 11:23:30,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 80. [2019-10-22 11:23:30,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-10-22 11:23:30,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 106 transitions. [2019-10-22 11:23:30,739 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 106 transitions. Word has length 34 [2019-10-22 11:23:30,740 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:30,740 INFO L462 AbstractCegarLoop]: Abstraction has 80 states and 106 transitions. [2019-10-22 11:23:30,740 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:23:30,740 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 106 transitions. [2019-10-22 11:23:30,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2019-10-22 11:23:30,741 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:30,741 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:30,741 INFO L410 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:30,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:30,741 INFO L82 PathProgramCache]: Analyzing trace with hash -1807575646, now seen corresponding path program 1 times [2019-10-22 11:23:30,742 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:23:30,742 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [879656177] [2019-10-22 11:23:30,742 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:23:30,742 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:23:30,742 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:23:30,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:30,779 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:30,780 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [879656177] [2019-10-22 11:23:30,780 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:23:30,780 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-10-22 11:23:30,780 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [598382781] [2019-10-22 11:23:30,781 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:23:30,781 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:23:30,781 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:23:30,781 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:23:30,781 INFO L87 Difference]: Start difference. First operand 80 states and 106 transitions. Second operand 3 states. [2019-10-22 11:23:30,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:30,803 INFO L93 Difference]: Finished difference Result 181 states and 241 transitions. [2019-10-22 11:23:30,804 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:23:30,804 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 34 [2019-10-22 11:23:30,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:30,805 INFO L225 Difference]: With dead ends: 181 [2019-10-22 11:23:30,805 INFO L226 Difference]: Without dead ends: 108 [2019-10-22 11:23:30,805 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:23:30,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2019-10-22 11:23:30,814 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 108. [2019-10-22 11:23:30,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2019-10-22 11:23:30,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 140 transitions. [2019-10-22 11:23:30,815 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 140 transitions. Word has length 34 [2019-10-22 11:23:30,816 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:30,816 INFO L462 AbstractCegarLoop]: Abstraction has 108 states and 140 transitions. [2019-10-22 11:23:30,816 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:23:30,816 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 140 transitions. [2019-10-22 11:23:30,817 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2019-10-22 11:23:30,817 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:30,817 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:30,817 INFO L410 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:30,817 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:30,817 INFO L82 PathProgramCache]: Analyzing trace with hash 1091445474, now seen corresponding path program 1 times [2019-10-22 11:23:30,818 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:23:30,818 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228218241] [2019-10-22 11:23:30,818 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:23:30,818 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:23:30,818 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:23:30,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:30,917 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:30,918 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [228218241] [2019-10-22 11:23:30,918 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:23:30,919 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2019-10-22 11:23:30,919 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [960274818] [2019-10-22 11:23:30,919 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-10-22 11:23:30,919 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:23:30,919 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-10-22 11:23:30,919 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2019-10-22 11:23:30,920 INFO L87 Difference]: Start difference. First operand 108 states and 140 transitions. Second operand 6 states. [2019-10-22 11:23:31,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:31,104 INFO L93 Difference]: Finished difference Result 405 states and 539 transitions. [2019-10-22 11:23:31,104 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-10-22 11:23:31,104 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 35 [2019-10-22 11:23:31,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:31,105 INFO L225 Difference]: With dead ends: 405 [2019-10-22 11:23:31,105 INFO L226 Difference]: Without dead ends: 332 [2019-10-22 11:23:31,106 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-10-22 11:23:31,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 332 states. [2019-10-22 11:23:31,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 332 to 153. [2019-10-22 11:23:31,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2019-10-22 11:23:31,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 196 transitions. [2019-10-22 11:23:31,126 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 196 transitions. Word has length 35 [2019-10-22 11:23:31,126 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:31,129 INFO L462 AbstractCegarLoop]: Abstraction has 153 states and 196 transitions. [2019-10-22 11:23:31,129 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-10-22 11:23:31,129 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 196 transitions. [2019-10-22 11:23:31,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2019-10-22 11:23:31,130 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:31,131 INFO L380 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:31,131 INFO L410 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:31,131 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:31,131 INFO L82 PathProgramCache]: Analyzing trace with hash -365209503, now seen corresponding path program 1 times [2019-10-22 11:23:31,131 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:23:31,131 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848696215] [2019-10-22 11:23:31,132 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:23:31,132 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:23:31,132 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:23:31,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:31,198 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:31,198 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848696215] [2019-10-22 11:23:31,199 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [319497196] [2019-10-22 11:23:31,199 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:23:31,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:31,310 INFO L256 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:23:31,316 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:23:31,360 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:31,360 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:23:31,384 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:31,384 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleAbstractInterpretation [2058772194] [2019-10-22 11:23:31,389 INFO L211 CegarAbsIntRunner]: Running AI on error trace of length 57 [2019-10-22 11:23:31,424 INFO L148 AbstractInterpreter]: Using domain PoormanAbstractDomain with backing domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-10-22 11:23:31,424 INFO L101 FixpointEngine]: Starting fixpoint engine with domain PoormanAbstractDomain (maxUnwinding=3, maxParallelStates=2) [2019-10-22 11:23:31,803 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:23:31,804 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: inappropriate decl info IMPLEMENTATION at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.boogie.Boogie2SmtSymbolTable.getBoogieVar(Boogie2SmtSymbolTable.java:222) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.nonrelational.NonrelationalStatementProcessor.getBoogieVar(NonrelationalStatementProcessor.java:348) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.nonrelational.NonrelationalStatementProcessor.handleHavocStatement(NonrelationalStatementProcessor.java:325) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.nonrelational.NonrelationalStatementProcessor.processStatement(NonrelationalStatementProcessor.java:159) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.nonrelational.NonrelationalStatementProcessor.process(NonrelationalStatementProcessor.java:138) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.nonrelational.NonrelationalStatementProcessor.process(NonrelationalStatementProcessor.java:107) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.nonrelational.NonrelationalPostOperator.handleInternalTransition(NonrelationalPostOperator.java:422) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.nonrelational.NonrelationalPostOperator.handleInternalTransition(NonrelationalPostOperator.java:413) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.nonrelational.NonrelationalPostOperator.apply(NonrelationalPostOperator.java:140) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.nonrelational.NonrelationalPostOperator.apply(NonrelationalPostOperator.java:1) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.compound.CompoundDomainPostOperator.applyInternally(CompoundDomainPostOperator.java:306) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.compound.CompoundDomainPostOperator.apply(CompoundDomainPostOperator.java:131) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.compound.CompoundDomainPostOperator.apply(CompoundDomainPostOperator.java:1) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.transformula.poorman.PoormanCachedPostOperation.restoreOriginalStateVariables(PoormanCachedPostOperation.java:322) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.transformula.poorman.PoormansAbstractPostOperator.applyPost(PoormansAbstractPostOperator.java:217) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.transformula.poorman.PoormansAbstractPostOperator.apply(PoormansAbstractPostOperator.java:120) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.transformula.poorman.PoormansAbstractPostOperator.apply(PoormansAbstractPostOperator.java:1) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.absint.DisjunctiveAbstractState.lambda$17(DisjunctiveAbstractState.java:323) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.absint.DisjunctiveAbstractState.mapCollection(DisjunctiveAbstractState.java:519) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.absint.DisjunctiveAbstractState.apply(DisjunctiveAbstractState.java:323) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.algorithm.FixpointEngine.calculateAbstractPost(FixpointEngine.java:249) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.algorithm.FixpointEngine.calculateFixpoint(FixpointEngine.java:134) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.algorithm.FixpointEngine.run(FixpointEngine.java:105) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.tool.AbstractInterpreter.runWithoutTimeoutAndResults(AbstractInterpreter.java:149) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarAbsIntRunner.generateFixpoints(CegarAbsIntRunner.java:227) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarAbsIntRunner.(CegarAbsIntRunner.java:158) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleAbstractInterpretation.getOrConstructRunner(IpTcStrategyModuleAbstractInterpretation.java:74) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleAbstractInterpretation.construct(IpTcStrategyModuleAbstractInterpretation.java:81) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.tryExecuteInterpolantGenerator(TraceAbstractionRefinementEngine.java:299) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.generateProof(TraceAbstractionRefinementEngine.java:184) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.executeStrategy(TraceAbstractionRefinementEngine.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.RefinementEngineFactory.runRefinementEngine(RefinementEngineFactory.java:124) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterateInternal(AbstractCegarLoop.java:419) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:368) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.iterate(TraceAbstractionStarter.java:332) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:170) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:122) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:120) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:316) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) [2019-10-22 11:23:31,809 INFO L168 Benchmark]: Toolchain (without parser) took 3847.56 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 143.7 MB). Free memory was 943.3 MB in the beginning and 1.0 GB in the end (delta: -65.9 MB). Peak memory consumption was 77.8 MB. Max. memory is 11.5 GB. [2019-10-22 11:23:31,809 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 1.0 GB. Free memory is still 960.8 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-10-22 11:23:31,810 INFO L168 Benchmark]: CACSL2BoogieTranslator took 500.02 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 143.7 MB). Free memory was 941.9 MB in the beginning and 1.1 GB in the end (delta: -188.2 MB). Peak memory consumption was 23.7 MB. Max. memory is 11.5 GB. [2019-10-22 11:23:31,810 INFO L168 Benchmark]: Boogie Procedure Inliner took 62.79 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 4.0 MB). Peak memory consumption was 4.0 MB. Max. memory is 11.5 GB. [2019-10-22 11:23:31,811 INFO L168 Benchmark]: Boogie Preprocessor took 73.74 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 4.0 MB). Peak memory consumption was 4.0 MB. Max. memory is 11.5 GB. [2019-10-22 11:23:31,811 INFO L168 Benchmark]: RCFGBuilder took 878.82 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 70.8 MB). Peak memory consumption was 70.8 MB. Max. memory is 11.5 GB. [2019-10-22 11:23:31,812 INFO L168 Benchmark]: TraceAbstraction took 2327.66 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 42.1 MB). Peak memory consumption was 42.1 MB. Max. memory is 11.5 GB. [2019-10-22 11:23:31,814 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17 ms. Allocated memory is still 1.0 GB. Free memory is still 960.8 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 500.02 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 143.7 MB). Free memory was 941.9 MB in the beginning and 1.1 GB in the end (delta: -188.2 MB). Peak memory consumption was 23.7 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 62.79 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 4.0 MB). Peak memory consumption was 4.0 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 73.74 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 4.0 MB). Peak memory consumption was 4.0 MB. Max. memory is 11.5 GB. * RCFGBuilder took 878.82 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 70.8 MB). Peak memory consumption was 70.8 MB. Max. memory is 11.5 GB. * TraceAbstraction took 2327.66 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 42.1 MB). Peak memory consumption was 42.1 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: inappropriate decl info IMPLEMENTATION de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: inappropriate decl info IMPLEMENTATION: de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.boogie.Boogie2SmtSymbolTable.getBoogieVar(Boogie2SmtSymbolTable.java:222) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... ### Bit-precise run ### This is Ultimate 0.1.24-cad4683 [2019-10-22 11:23:33,713 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-10-22 11:23:33,715 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-10-22 11:23:33,725 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-10-22 11:23:33,726 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-10-22 11:23:33,726 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-10-22 11:23:33,727 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-10-22 11:23:33,728 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-10-22 11:23:33,730 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-10-22 11:23:33,730 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-10-22 11:23:33,731 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-10-22 11:23:33,732 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-10-22 11:23:33,732 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-10-22 11:23:33,733 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-10-22 11:23:33,733 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-10-22 11:23:33,734 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-10-22 11:23:33,742 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-10-22 11:23:33,745 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-10-22 11:23:33,747 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-10-22 11:23:33,748 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-10-22 11:23:33,749 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-10-22 11:23:33,750 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-10-22 11:23:33,753 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-10-22 11:23:33,754 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-10-22 11:23:33,756 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-10-22 11:23:33,756 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-10-22 11:23:33,756 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-10-22 11:23:33,757 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-10-22 11:23:33,757 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-10-22 11:23:33,758 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-10-22 11:23:33,758 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-10-22 11:23:33,758 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-10-22 11:23:33,763 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-10-22 11:23:33,764 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-10-22 11:23:33,764 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-10-22 11:23:33,765 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-10-22 11:23:33,765 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-10-22 11:23:33,765 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-10-22 11:23:33,765 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-10-22 11:23:33,766 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-10-22 11:23:33,770 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-10-22 11:23:33,771 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2019-10-22 11:23:33,787 INFO L113 SettingsManager]: Loading preferences was successful [2019-10-22 11:23:33,788 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-10-22 11:23:33,788 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-10-22 11:23:33,788 INFO L138 SettingsManager]: * User list type=DISABLED [2019-10-22 11:23:33,789 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-10-22 11:23:33,789 INFO L138 SettingsManager]: * Explicit value domain=true [2019-10-22 11:23:33,789 INFO L138 SettingsManager]: * Octagon Domain=false [2019-10-22 11:23:33,789 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2019-10-22 11:23:33,789 INFO L138 SettingsManager]: * Interval Domain=false [2019-10-22 11:23:33,790 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-10-22 11:23:33,790 INFO L138 SettingsManager]: * sizeof long=4 [2019-10-22 11:23:33,790 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-10-22 11:23:33,790 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-10-22 11:23:33,790 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-10-22 11:23:33,790 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-10-22 11:23:33,791 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-10-22 11:23:33,791 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2019-10-22 11:23:33,791 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2019-10-22 11:23:33,791 INFO L138 SettingsManager]: * sizeof long double=12 [2019-10-22 11:23:33,791 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-10-22 11:23:33,792 INFO L138 SettingsManager]: * Use constant arrays=true [2019-10-22 11:23:33,792 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-10-22 11:23:33,792 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-10-22 11:23:33,792 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-10-22 11:23:33,792 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-10-22 11:23:33,792 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-10-22 11:23:33,792 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-10-22 11:23:33,793 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-10-22 11:23:33,793 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-10-22 11:23:33,793 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-10-22 11:23:33,793 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2019-10-22 11:23:33,793 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --rewrite-divk --print-success --lang smt [2019-10-22 11:23:33,793 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-10-22 11:23:33,794 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-10-22 11:23:33,794 INFO L138 SettingsManager]: * Logic for external solver=AUFBV Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 6a5b3ee1add5adeacf75c411f0af51a190ac6f33 [2019-10-22 11:23:33,818 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-10-22 11:23:33,828 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-10-22 11:23:33,834 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-10-22 11:23:33,835 INFO L271 PluginConnector]: Initializing CDTParser... [2019-10-22 11:23:33,835 INFO L275 PluginConnector]: CDTParser initialized [2019-10-22 11:23:33,836 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/../../sv-benchmarks/c/product-lines/minepump_spec5_product37.cil.c [2019-10-22 11:23:33,879 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/data/ecc905664/50e85fecf3df43e9b4b56ab39e8c9b6d/FLAGecd633cce [2019-10-22 11:23:34,309 INFO L306 CDTParser]: Found 1 translation units. [2019-10-22 11:23:34,311 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/sv-benchmarks/c/product-lines/minepump_spec5_product37.cil.c [2019-10-22 11:23:34,321 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/data/ecc905664/50e85fecf3df43e9b4b56ab39e8c9b6d/FLAGecd633cce [2019-10-22 11:23:34,337 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/data/ecc905664/50e85fecf3df43e9b4b56ab39e8c9b6d [2019-10-22 11:23:34,340 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-10-22 11:23:34,341 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-10-22 11:23:34,343 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-10-22 11:23:34,343 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-10-22 11:23:34,346 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-10-22 11:23:34,347 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:23:34" (1/1) ... [2019-10-22 11:23:34,349 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1e61d2e2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:34, skipping insertion in model container [2019-10-22 11:23:34,349 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:23:34" (1/1) ... [2019-10-22 11:23:34,355 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-10-22 11:23:34,394 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-10-22 11:23:34,680 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:23:34,763 INFO L188 MainTranslator]: Completed pre-run [2019-10-22 11:23:34,842 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:23:34,868 INFO L192 MainTranslator]: Completed translation [2019-10-22 11:23:34,868 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:34 WrapperNode [2019-10-22 11:23:34,868 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-10-22 11:23:34,869 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-10-22 11:23:34,869 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-10-22 11:23:34,869 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-10-22 11:23:34,877 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:34" (1/1) ... [2019-10-22 11:23:34,897 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:34" (1/1) ... [2019-10-22 11:23:34,935 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-10-22 11:23:34,935 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-10-22 11:23:34,935 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-10-22 11:23:34,935 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-10-22 11:23:34,944 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:34" (1/1) ... [2019-10-22 11:23:34,944 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:34" (1/1) ... [2019-10-22 11:23:34,948 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:34" (1/1) ... [2019-10-22 11:23:34,949 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:34" (1/1) ... [2019-10-22 11:23:34,959 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:34" (1/1) ... [2019-10-22 11:23:34,966 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:34" (1/1) ... [2019-10-22 11:23:34,969 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:34" (1/1) ... [2019-10-22 11:23:34,973 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-10-22 11:23:34,973 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-10-22 11:23:34,973 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-10-22 11:23:34,973 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-10-22 11:23:34,974 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:34" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-10-22 11:23:35,039 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-10-22 11:23:35,039 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2019-10-22 11:23:35,040 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-10-22 11:23:35,040 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-10-22 11:23:35,928 INFO L279 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-10-22 11:23:35,928 INFO L284 CfgBuilder]: Removed 170 assume(true) statements. [2019-10-22 11:23:35,929 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:23:35 BoogieIcfgContainer [2019-10-22 11:23:35,929 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-10-22 11:23:35,930 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-10-22 11:23:35,930 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-10-22 11:23:35,934 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-10-22 11:23:35,935 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.10 11:23:34" (1/3) ... [2019-10-22 11:23:35,936 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@47409b0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:23:35, skipping insertion in model container [2019-10-22 11:23:35,936 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:23:34" (2/3) ... [2019-10-22 11:23:35,937 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@47409b0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:23:35, skipping insertion in model container [2019-10-22 11:23:35,937 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:23:35" (3/3) ... [2019-10-22 11:23:35,939 INFO L109 eAbstractionObserver]: Analyzing ICFG minepump_spec5_product37.cil.c [2019-10-22 11:23:35,948 INFO L152 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-10-22 11:23:35,954 INFO L164 ceAbstractionStarter]: Appying trace abstraction to program that has 3 error locations. [2019-10-22 11:23:35,961 INFO L249 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2019-10-22 11:23:35,982 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-10-22 11:23:35,982 INFO L374 AbstractCegarLoop]: Hoare is true [2019-10-22 11:23:35,982 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-10-22 11:23:35,982 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-10-22 11:23:35,983 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-10-22 11:23:35,983 INFO L378 AbstractCegarLoop]: Difference is false [2019-10-22 11:23:35,983 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-10-22 11:23:35,983 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-10-22 11:23:35,995 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states. [2019-10-22 11:23:36,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2019-10-22 11:23:36,001 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:36,002 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:36,004 INFO L410 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:36,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:36,009 INFO L82 PathProgramCache]: Analyzing trace with hash -2044768007, now seen corresponding path program 1 times [2019-10-22 11:23:36,019 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:23:36,019 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1931697996] [2019-10-22 11:23:36,020 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/cvc4 Starting monitored process 2 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:36,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:36,204 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 1 conjunts are in the unsatisfiable core [2019-10-22 11:23:36,209 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:23:36,224 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:36,225 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:23:36,232 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:36,233 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1931697996] [2019-10-22 11:23:36,234 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:23:36,234 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2019-10-22 11:23:36,234 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1915760360] [2019-10-22 11:23:36,241 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2019-10-22 11:23:36,242 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:23:36,254 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2019-10-22 11:23:36,254 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-10-22 11:23:36,256 INFO L87 Difference]: Start difference. First operand 120 states. Second operand 2 states. [2019-10-22 11:23:36,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:36,286 INFO L93 Difference]: Finished difference Result 233 states and 352 transitions. [2019-10-22 11:23:36,286 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2019-10-22 11:23:36,287 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 19 [2019-10-22 11:23:36,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:36,298 INFO L225 Difference]: With dead ends: 233 [2019-10-22 11:23:36,298 INFO L226 Difference]: Without dead ends: 116 [2019-10-22 11:23:36,301 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-10-22 11:23:36,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2019-10-22 11:23:36,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2019-10-22 11:23:36,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2019-10-22 11:23:36,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 168 transitions. [2019-10-22 11:23:36,342 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 168 transitions. Word has length 19 [2019-10-22 11:23:36,343 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:36,343 INFO L462 AbstractCegarLoop]: Abstraction has 116 states and 168 transitions. [2019-10-22 11:23:36,343 INFO L463 AbstractCegarLoop]: Interpolant automaton has 2 states. [2019-10-22 11:23:36,343 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 168 transitions. [2019-10-22 11:23:36,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2019-10-22 11:23:36,344 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:36,344 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:36,545 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:36,545 INFO L410 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:36,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:36,546 INFO L82 PathProgramCache]: Analyzing trace with hash -238748454, now seen corresponding path program 1 times [2019-10-22 11:23:36,546 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:23:36,547 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [820190924] [2019-10-22 11:23:36,547 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/cvc4 Starting monitored process 3 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:36,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:36,689 INFO L256 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:23:36,690 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:23:36,708 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:36,710 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:23:36,720 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:36,720 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [820190924] [2019-10-22 11:23:36,720 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:23:36,720 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 3 [2019-10-22 11:23:36,721 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1605115537] [2019-10-22 11:23:36,722 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:23:36,722 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:23:36,722 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:23:36,727 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:23:36,727 INFO L87 Difference]: Start difference. First operand 116 states and 168 transitions. Second operand 4 states. [2019-10-22 11:23:36,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:36,780 INFO L93 Difference]: Finished difference Result 225 states and 329 transitions. [2019-10-22 11:23:36,781 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:23:36,781 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2019-10-22 11:23:36,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:36,783 INFO L225 Difference]: With dead ends: 225 [2019-10-22 11:23:36,783 INFO L226 Difference]: Without dead ends: 116 [2019-10-22 11:23:36,784 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:23:36,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2019-10-22 11:23:36,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2019-10-22 11:23:36,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2019-10-22 11:23:36,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 165 transitions. [2019-10-22 11:23:36,800 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 165 transitions. Word has length 20 [2019-10-22 11:23:36,800 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:36,801 INFO L462 AbstractCegarLoop]: Abstraction has 116 states and 165 transitions. [2019-10-22 11:23:36,801 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:23:36,801 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 165 transitions. [2019-10-22 11:23:36,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2019-10-22 11:23:36,804 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:36,805 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:37,005 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:37,005 INFO L410 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:37,006 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:37,006 INFO L82 PathProgramCache]: Analyzing trace with hash -499504303, now seen corresponding path program 1 times [2019-10-22 11:23:37,007 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:23:37,007 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [2099949068] [2019-10-22 11:23:37,007 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/cvc4 Starting monitored process 4 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:37,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:37,156 INFO L256 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:23:37,157 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:23:37,171 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:37,171 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:23:37,173 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:37,173 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2099949068] [2019-10-22 11:23:37,174 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:23:37,174 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2019-10-22 11:23:37,174 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1614211041] [2019-10-22 11:23:37,174 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:23:37,176 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:23:37,177 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:23:37,177 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:23:37,177 INFO L87 Difference]: Start difference. First operand 116 states and 165 transitions. Second operand 3 states. [2019-10-22 11:23:37,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:37,359 INFO L93 Difference]: Finished difference Result 280 states and 397 transitions. [2019-10-22 11:23:37,360 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:23:37,360 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 22 [2019-10-22 11:23:37,360 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:37,361 INFO L225 Difference]: With dead ends: 280 [2019-10-22 11:23:37,361 INFO L226 Difference]: Without dead ends: 171 [2019-10-22 11:23:37,362 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:23:37,362 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2019-10-22 11:23:37,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 165. [2019-10-22 11:23:37,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 165 states. [2019-10-22 11:23:37,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 227 transitions. [2019-10-22 11:23:37,394 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 227 transitions. Word has length 22 [2019-10-22 11:23:37,394 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:37,394 INFO L462 AbstractCegarLoop]: Abstraction has 165 states and 227 transitions. [2019-10-22 11:23:37,394 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:23:37,394 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 227 transitions. [2019-10-22 11:23:37,395 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2019-10-22 11:23:37,395 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:37,395 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:37,597 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:37,597 INFO L410 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:37,597 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:37,598 INFO L82 PathProgramCache]: Analyzing trace with hash -422140448, now seen corresponding path program 1 times [2019-10-22 11:23:37,598 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:23:37,598 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1102119807] [2019-10-22 11:23:37,598 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/cvc4 Starting monitored process 5 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:37,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:37,758 INFO L256 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:23:37,760 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:23:37,789 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:37,789 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:23:37,800 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:37,801 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1102119807] [2019-10-22 11:23:37,801 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:23:37,801 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-10-22 11:23:37,801 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2352768] [2019-10-22 11:23:37,802 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:23:37,802 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:23:37,802 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:23:37,802 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:23:37,803 INFO L87 Difference]: Start difference. First operand 165 states and 227 transitions. Second operand 5 states. [2019-10-22 11:23:37,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:37,976 INFO L93 Difference]: Finished difference Result 454 states and 610 transitions. [2019-10-22 11:23:37,977 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:23:37,977 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 28 [2019-10-22 11:23:37,977 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:37,979 INFO L225 Difference]: With dead ends: 454 [2019-10-22 11:23:37,979 INFO L226 Difference]: Without dead ends: 296 [2019-10-22 11:23:37,980 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 53 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-10-22 11:23:37,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 296 states. [2019-10-22 11:23:38,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 296 to 183. [2019-10-22 11:23:38,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 183 states. [2019-10-22 11:23:38,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 245 transitions. [2019-10-22 11:23:38,010 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 245 transitions. Word has length 28 [2019-10-22 11:23:38,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:38,011 INFO L462 AbstractCegarLoop]: Abstraction has 183 states and 245 transitions. [2019-10-22 11:23:38,011 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:23:38,011 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 245 transitions. [2019-10-22 11:23:38,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2019-10-22 11:23:38,012 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:38,012 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:38,215 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:38,215 INFO L410 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:38,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:38,216 INFO L82 PathProgramCache]: Analyzing trace with hash 511323261, now seen corresponding path program 1 times [2019-10-22 11:23:38,216 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:23:38,216 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1385294716] [2019-10-22 11:23:38,216 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/cvc4 Starting monitored process 6 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:38,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:38,349 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:23:38,351 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:23:38,368 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:38,368 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:23:38,373 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:38,374 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1385294716] [2019-10-22 11:23:38,374 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:23:38,375 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-10-22 11:23:38,375 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001833470] [2019-10-22 11:23:38,375 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:23:38,376 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:23:38,376 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:23:38,376 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:23:38,376 INFO L87 Difference]: Start difference. First operand 183 states and 245 transitions. Second operand 5 states. [2019-10-22 11:23:38,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:38,738 INFO L93 Difference]: Finished difference Result 630 states and 836 transitions. [2019-10-22 11:23:38,739 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-10-22 11:23:38,739 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 28 [2019-10-22 11:23:38,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:38,741 INFO L225 Difference]: With dead ends: 630 [2019-10-22 11:23:38,741 INFO L226 Difference]: Without dead ends: 454 [2019-10-22 11:23:38,742 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 53 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:23:38,743 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2019-10-22 11:23:38,755 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 180. [2019-10-22 11:23:38,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2019-10-22 11:23:38,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 236 transitions. [2019-10-22 11:23:38,757 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 236 transitions. Word has length 28 [2019-10-22 11:23:38,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:38,757 INFO L462 AbstractCegarLoop]: Abstraction has 180 states and 236 transitions. [2019-10-22 11:23:38,757 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:23:38,757 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 236 transitions. [2019-10-22 11:23:38,758 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2019-10-22 11:23:38,758 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:38,758 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:38,958 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:38,959 INFO L410 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:38,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:38,959 INFO L82 PathProgramCache]: Analyzing trace with hash 278924130, now seen corresponding path program 1 times [2019-10-22 11:23:38,960 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:23:38,960 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1238404894] [2019-10-22 11:23:38,960 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/cvc4 Starting monitored process 7 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:39,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:39,092 INFO L256 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:23:39,094 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:23:39,107 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:39,107 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:23:39,121 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:39,122 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1238404894] [2019-10-22 11:23:39,122 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:23:39,122 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2019-10-22 11:23:39,122 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2098560368] [2019-10-22 11:23:39,123 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-10-22 11:23:39,123 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:23:39,123 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-10-22 11:23:39,123 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2019-10-22 11:23:39,124 INFO L87 Difference]: Start difference. First operand 180 states and 236 transitions. Second operand 6 states. [2019-10-22 11:23:39,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:39,262 INFO L93 Difference]: Finished difference Result 481 states and 619 transitions. [2019-10-22 11:23:39,262 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-10-22 11:23:39,263 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 28 [2019-10-22 11:23:39,263 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:39,264 INFO L225 Difference]: With dead ends: 481 [2019-10-22 11:23:39,264 INFO L226 Difference]: Without dead ends: 308 [2019-10-22 11:23:39,264 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-10-22 11:23:39,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states. [2019-10-22 11:23:39,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 192. [2019-10-22 11:23:39,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2019-10-22 11:23:39,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 248 transitions. [2019-10-22 11:23:39,279 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 248 transitions. Word has length 28 [2019-10-22 11:23:39,280 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:39,280 INFO L462 AbstractCegarLoop]: Abstraction has 192 states and 248 transitions. [2019-10-22 11:23:39,280 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-10-22 11:23:39,280 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 248 transitions. [2019-10-22 11:23:39,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2019-10-22 11:23:39,280 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:39,280 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:39,481 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:39,481 INFO L410 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:39,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:39,482 INFO L82 PathProgramCache]: Analyzing trace with hash -307881884, now seen corresponding path program 1 times [2019-10-22 11:23:39,482 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:23:39,482 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [2008225016] [2019-10-22 11:23:39,482 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/cvc4 Starting monitored process 8 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:39,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:39,680 INFO L256 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:23:39,681 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:23:39,687 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:39,687 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:23:39,697 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:39,697 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2008225016] [2019-10-22 11:23:39,697 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:23:39,697 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2019-10-22 11:23:39,698 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1175964824] [2019-10-22 11:23:39,698 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:23:39,698 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:23:39,698 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:23:39,698 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:23:39,699 INFO L87 Difference]: Start difference. First operand 192 states and 248 transitions. Second operand 4 states. [2019-10-22 11:23:39,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:39,707 INFO L93 Difference]: Finished difference Result 192 states and 248 transitions. [2019-10-22 11:23:39,708 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:23:39,708 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 28 [2019-10-22 11:23:39,708 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:39,708 INFO L225 Difference]: With dead ends: 192 [2019-10-22 11:23:39,708 INFO L226 Difference]: Without dead ends: 80 [2019-10-22 11:23:39,709 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 52 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:23:39,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2019-10-22 11:23:39,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 80. [2019-10-22 11:23:39,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-10-22 11:23:39,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 106 transitions. [2019-10-22 11:23:39,716 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 106 transitions. Word has length 28 [2019-10-22 11:23:39,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:39,716 INFO L462 AbstractCegarLoop]: Abstraction has 80 states and 106 transitions. [2019-10-22 11:23:39,716 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:23:39,716 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 106 transitions. [2019-10-22 11:23:39,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2019-10-22 11:23:39,717 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:39,717 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:39,917 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:39,918 INFO L410 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:39,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:39,918 INFO L82 PathProgramCache]: Analyzing trace with hash -1807575646, now seen corresponding path program 1 times [2019-10-22 11:23:39,918 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:23:39,918 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1090760619] [2019-10-22 11:23:39,918 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/cvc4 Starting monitored process 9 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:40,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:40,155 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:23:40,156 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:23:40,164 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:40,164 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:23:40,178 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:40,179 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1090760619] [2019-10-22 11:23:40,179 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:23:40,179 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 3 [2019-10-22 11:23:40,179 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1727174616] [2019-10-22 11:23:40,180 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:23:40,180 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:23:40,180 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:23:40,180 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:23:40,180 INFO L87 Difference]: Start difference. First operand 80 states and 106 transitions. Second operand 4 states. [2019-10-22 11:23:40,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:40,231 INFO L93 Difference]: Finished difference Result 240 states and 322 transitions. [2019-10-22 11:23:40,232 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-10-22 11:23:40,232 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 34 [2019-10-22 11:23:40,232 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:40,233 INFO L225 Difference]: With dead ends: 240 [2019-10-22 11:23:40,233 INFO L226 Difference]: Without dead ends: 167 [2019-10-22 11:23:40,233 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:23:40,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2019-10-22 11:23:40,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 137. [2019-10-22 11:23:40,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2019-10-22 11:23:40,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 182 transitions. [2019-10-22 11:23:40,248 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 182 transitions. Word has length 34 [2019-10-22 11:23:40,249 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:40,249 INFO L462 AbstractCegarLoop]: Abstraction has 137 states and 182 transitions. [2019-10-22 11:23:40,249 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:23:40,249 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 182 transitions. [2019-10-22 11:23:40,250 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2019-10-22 11:23:40,250 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:40,250 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:40,450 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:40,451 INFO L410 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:40,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:40,452 INFO L82 PathProgramCache]: Analyzing trace with hash 1091445474, now seen corresponding path program 1 times [2019-10-22 11:23:40,452 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:23:40,452 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [328490782] [2019-10-22 11:23:40,452 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/cvc4 Starting monitored process 10 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:40,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:40,585 INFO L256 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 6 conjunts are in the unsatisfiable core [2019-10-22 11:23:40,586 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:23:40,613 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:40,613 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:23:40,618 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:40,618 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [328490782] [2019-10-22 11:23:40,619 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:23:40,619 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-10-22 11:23:40,619 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406564625] [2019-10-22 11:23:40,619 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-10-22 11:23:40,619 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:23:40,619 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-10-22 11:23:40,620 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2019-10-22 11:23:40,620 INFO L87 Difference]: Start difference. First operand 137 states and 182 transitions. Second operand 6 states. [2019-10-22 11:23:40,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:40,950 INFO L93 Difference]: Finished difference Result 669 states and 899 transitions. [2019-10-22 11:23:40,950 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-10-22 11:23:40,950 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 35 [2019-10-22 11:23:40,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:40,952 INFO L225 Difference]: With dead ends: 669 [2019-10-22 11:23:40,952 INFO L226 Difference]: Without dead ends: 539 [2019-10-22 11:23:40,953 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2019-10-22 11:23:40,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 539 states. [2019-10-22 11:23:40,974 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 539 to 245. [2019-10-22 11:23:40,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 245 states. [2019-10-22 11:23:40,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 245 states to 245 states and 321 transitions. [2019-10-22 11:23:40,975 INFO L78 Accepts]: Start accepts. Automaton has 245 states and 321 transitions. Word has length 35 [2019-10-22 11:23:40,975 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:40,975 INFO L462 AbstractCegarLoop]: Abstraction has 245 states and 321 transitions. [2019-10-22 11:23:40,975 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-10-22 11:23:40,975 INFO L276 IsEmpty]: Start isEmpty. Operand 245 states and 321 transitions. [2019-10-22 11:23:40,976 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2019-10-22 11:23:40,976 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:40,976 INFO L380 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:41,177 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:41,177 INFO L410 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:41,177 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:41,177 INFO L82 PathProgramCache]: Analyzing trace with hash -365209503, now seen corresponding path program 1 times [2019-10-22 11:23:41,178 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:23:41,178 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [810211792] [2019-10-22 11:23:41,178 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/cvc4 Starting monitored process 11 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:41,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:41,301 INFO L256 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 6 conjunts are in the unsatisfiable core [2019-10-22 11:23:41,303 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:23:41,324 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:41,324 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:23:41,365 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:41,365 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [810211792] [2019-10-22 11:23:41,366 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [901657297] [2019-10-22 11:23:41,366 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:23:41,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:41,466 INFO L256 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:23:41,468 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:23:41,475 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:41,476 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:23:41,481 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:23:41,482 INFO L223 tionRefinementEngine]: Constructing automaton from 0 perfect and 4 imperfect interpolant sequences. [2019-10-22 11:23:41,482 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5, 5] total 8 [2019-10-22 11:23:41,482 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771857097] [2019-10-22 11:23:41,483 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-10-22 11:23:41,483 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:23:41,483 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-10-22 11:23:41,483 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2019-10-22 11:23:41,483 INFO L87 Difference]: Start difference. First operand 245 states and 321 transitions. Second operand 8 states. [2019-10-22 11:23:41,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:41,886 INFO L93 Difference]: Finished difference Result 619 states and 836 transitions. [2019-10-22 11:23:41,887 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-10-22 11:23:41,888 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 56 [2019-10-22 11:23:41,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:41,889 INFO L225 Difference]: With dead ends: 619 [2019-10-22 11:23:41,890 INFO L226 Difference]: Without dead ends: 381 [2019-10-22 11:23:41,890 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 228 GetRequests, 218 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=47, Invalid=85, Unknown=0, NotChecked=0, Total=132 [2019-10-22 11:23:41,891 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 381 states. [2019-10-22 11:23:41,916 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 381 to 230. [2019-10-22 11:23:41,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 230 states. [2019-10-22 11:23:41,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 293 transitions. [2019-10-22 11:23:41,917 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 293 transitions. Word has length 56 [2019-10-22 11:23:41,918 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:41,918 INFO L462 AbstractCegarLoop]: Abstraction has 230 states and 293 transitions. [2019-10-22 11:23:41,918 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-10-22 11:23:41,918 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 293 transitions. [2019-10-22 11:23:41,919 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2019-10-22 11:23:41,919 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:41,920 INFO L380 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:42,320 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 z3 -smt2 -in SMTLIB2_COMPLIANT=true,11 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:42,321 INFO L410 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:42,321 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:42,321 INFO L82 PathProgramCache]: Analyzing trace with hash 607108781, now seen corresponding path program 1 times [2019-10-22 11:23:42,322 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:23:42,322 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [83883969] [2019-10-22 11:23:42,322 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/cvc4 Starting monitored process 13 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:42,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:42,479 INFO L256 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 7 conjunts are in the unsatisfiable core [2019-10-22 11:23:42,481 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:23:42,516 INFO L134 CoverageAnalysis]: Checked inductivity of 107 backedges. 58 proven. 3 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2019-10-22 11:23:42,516 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:23:42,527 INFO L134 CoverageAnalysis]: Checked inductivity of 107 backedges. 58 proven. 3 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2019-10-22 11:23:42,527 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [83883969] [2019-10-22 11:23:42,527 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1198299598] [2019-10-22 11:23:42,528 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:23:42,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:42,635 INFO L256 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 9 conjunts are in the unsatisfiable core [2019-10-22 11:23:42,637 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:23:42,711 INFO L134 CoverageAnalysis]: Checked inductivity of 107 backedges. 89 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2019-10-22 11:23:42,711 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:23:42,832 INFO L134 CoverageAnalysis]: Checked inductivity of 107 backedges. 91 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2019-10-22 11:23:42,833 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 3 imperfect interpolant sequences. [2019-10-22 11:23:42,833 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [5, 5, 8] total 18 [2019-10-22 11:23:42,833 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395818706] [2019-10-22 11:23:42,833 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-10-22 11:23:42,833 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:23:42,833 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-10-22 11:23:42,834 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2019-10-22 11:23:42,834 INFO L87 Difference]: Start difference. First operand 230 states and 293 transitions. Second operand 8 states. [2019-10-22 11:23:43,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:43,284 INFO L93 Difference]: Finished difference Result 937 states and 1202 transitions. [2019-10-22 11:23:43,291 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2019-10-22 11:23:43,291 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 99 [2019-10-22 11:23:43,291 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:43,293 INFO L225 Difference]: With dead ends: 937 [2019-10-22 11:23:43,293 INFO L226 Difference]: Without dead ends: 714 [2019-10-22 11:23:43,294 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 413 GetRequests, 385 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 68 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=161, Invalid=709, Unknown=0, NotChecked=0, Total=870 [2019-10-22 11:23:43,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 714 states. [2019-10-22 11:23:43,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 714 to 363. [2019-10-22 11:23:43,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 363 states. [2019-10-22 11:23:43,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 363 states to 363 states and 463 transitions. [2019-10-22 11:23:43,330 INFO L78 Accepts]: Start accepts. Automaton has 363 states and 463 transitions. Word has length 99 [2019-10-22 11:23:43,330 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:43,330 INFO L462 AbstractCegarLoop]: Abstraction has 363 states and 463 transitions. [2019-10-22 11:23:43,330 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-10-22 11:23:43,330 INFO L276 IsEmpty]: Start isEmpty. Operand 363 states and 463 transitions. [2019-10-22 11:23:43,331 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2019-10-22 11:23:43,331 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:43,331 INFO L380 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:43,732 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 z3 -smt2 -in SMTLIB2_COMPLIANT=true,13 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:43,732 INFO L410 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:43,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:43,732 INFO L82 PathProgramCache]: Analyzing trace with hash -1498875534, now seen corresponding path program 1 times [2019-10-22 11:23:43,733 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:23:43,733 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [230007257] [2019-10-22 11:23:43,733 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/cvc4 Starting monitored process 15 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:43,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:43,872 INFO L256 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 6 conjunts are in the unsatisfiable core [2019-10-22 11:23:43,873 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:23:43,888 INFO L134 CoverageAnalysis]: Checked inductivity of 109 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2019-10-22 11:23:43,888 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:23:43,914 INFO L134 CoverageAnalysis]: Checked inductivity of 109 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2019-10-22 11:23:43,915 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [230007257] [2019-10-22 11:23:43,915 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:23:43,915 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2019-10-22 11:23:43,915 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [647427978] [2019-10-22 11:23:43,915 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-10-22 11:23:43,916 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:23:43,916 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-10-22 11:23:43,916 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2019-10-22 11:23:43,916 INFO L87 Difference]: Start difference. First operand 363 states and 463 transitions. Second operand 8 states. [2019-10-22 11:23:44,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:44,201 INFO L93 Difference]: Finished difference Result 838 states and 1077 transitions. [2019-10-22 11:23:44,202 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-10-22 11:23:44,202 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 101 [2019-10-22 11:23:44,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:44,203 INFO L225 Difference]: With dead ends: 838 [2019-10-22 11:23:44,204 INFO L226 Difference]: Without dead ends: 482 [2019-10-22 11:23:44,204 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 196 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2019-10-22 11:23:44,205 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 482 states. [2019-10-22 11:23:44,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 482 to 363. [2019-10-22 11:23:44,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 363 states. [2019-10-22 11:23:44,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 363 states to 363 states and 457 transitions. [2019-10-22 11:23:44,240 INFO L78 Accepts]: Start accepts. Automaton has 363 states and 457 transitions. Word has length 101 [2019-10-22 11:23:44,240 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:44,240 INFO L462 AbstractCegarLoop]: Abstraction has 363 states and 457 transitions. [2019-10-22 11:23:44,240 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-10-22 11:23:44,240 INFO L276 IsEmpty]: Start isEmpty. Operand 363 states and 457 transitions. [2019-10-22 11:23:44,241 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2019-10-22 11:23:44,244 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:44,244 INFO L380 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:44,445 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:44,445 INFO L410 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:44,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:44,445 INFO L82 PathProgramCache]: Analyzing trace with hash 603001017, now seen corresponding path program 1 times [2019-10-22 11:23:44,445 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:23:44,446 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1206834961] [2019-10-22 11:23:44,446 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/cvc4 Starting monitored process 16 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:44,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:44,588 INFO L256 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 7 conjunts are in the unsatisfiable core [2019-10-22 11:23:44,589 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:23:44,631 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 61 proven. 3 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2019-10-22 11:23:44,631 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:23:44,648 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 61 proven. 3 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2019-10-22 11:23:44,648 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1206834961] [2019-10-22 11:23:44,648 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2089050559] [2019-10-22 11:23:44,649 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:23:44,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:44,775 INFO L256 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 7 conjunts are in the unsatisfiable core [2019-10-22 11:23:44,777 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:23:44,793 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 61 proven. 3 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2019-10-22 11:23:44,794 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:23:44,803 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 61 proven. 3 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2019-10-22 11:23:44,804 INFO L223 tionRefinementEngine]: Constructing automaton from 0 perfect and 4 imperfect interpolant sequences. [2019-10-22 11:23:44,804 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5, 5] total 5 [2019-10-22 11:23:44,804 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [659319606] [2019-10-22 11:23:44,805 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-10-22 11:23:44,805 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:23:44,805 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-10-22 11:23:44,805 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2019-10-22 11:23:44,805 INFO L87 Difference]: Start difference. First operand 363 states and 457 transitions. Second operand 6 states. [2019-10-22 11:23:44,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:44,962 INFO L93 Difference]: Finished difference Result 1268 states and 1617 transitions. [2019-10-22 11:23:44,962 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-10-22 11:23:44,962 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 102 [2019-10-22 11:23:44,962 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:44,965 INFO L225 Difference]: With dead ends: 1268 [2019-10-22 11:23:44,965 INFO L226 Difference]: Without dead ends: 912 [2019-10-22 11:23:44,966 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 410 GetRequests, 400 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2019-10-22 11:23:44,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 912 states. [2019-10-22 11:23:45,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 912 to 714. [2019-10-22 11:23:45,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 714 states. [2019-10-22 11:23:45,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 714 states to 714 states and 884 transitions. [2019-10-22 11:23:45,024 INFO L78 Accepts]: Start accepts. Automaton has 714 states and 884 transitions. Word has length 102 [2019-10-22 11:23:45,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:45,025 INFO L462 AbstractCegarLoop]: Abstraction has 714 states and 884 transitions. [2019-10-22 11:23:45,025 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-10-22 11:23:45,025 INFO L276 IsEmpty]: Start isEmpty. Operand 714 states and 884 transitions. [2019-10-22 11:23:45,026 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2019-10-22 11:23:45,026 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:45,026 INFO L380 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:45,427 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 cvc4 --incremental --print-success --lang smt --rewrite-divk,17 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:23:45,427 INFO L410 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:45,427 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:45,427 INFO L82 PathProgramCache]: Analyzing trace with hash 151833521, now seen corresponding path program 1 times [2019-10-22 11:23:45,428 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:23:45,428 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [464333573] [2019-10-22 11:23:45,428 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/cvc4 Starting monitored process 18 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:45,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:45,559 INFO L256 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:23:45,560 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:23:45,593 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2019-10-22 11:23:45,593 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:23:45,649 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2019-10-22 11:23:45,650 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [464333573] [2019-10-22 11:23:45,650 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:23:45,650 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 10 [2019-10-22 11:23:45,650 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1871213382] [2019-10-22 11:23:45,651 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-10-22 11:23:45,651 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:23:45,651 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-10-22 11:23:45,651 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2019-10-22 11:23:45,651 INFO L87 Difference]: Start difference. First operand 714 states and 884 transitions. Second operand 10 states. [2019-10-22 11:23:45,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:45,961 INFO L93 Difference]: Finished difference Result 1721 states and 2143 transitions. [2019-10-22 11:23:45,961 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-10-22 11:23:45,961 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 103 [2019-10-22 11:23:45,962 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:45,964 INFO L225 Difference]: With dead ends: 1721 [2019-10-22 11:23:45,964 INFO L226 Difference]: Without dead ends: 1014 [2019-10-22 11:23:45,965 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 212 GetRequests, 199 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=66, Invalid=144, Unknown=0, NotChecked=0, Total=210 [2019-10-22 11:23:45,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1014 states. [2019-10-22 11:23:46,032 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1014 to 650. [2019-10-22 11:23:46,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 650 states. [2019-10-22 11:23:46,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 650 states to 650 states and 794 transitions. [2019-10-22 11:23:46,035 INFO L78 Accepts]: Start accepts. Automaton has 650 states and 794 transitions. Word has length 103 [2019-10-22 11:23:46,035 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:46,035 INFO L462 AbstractCegarLoop]: Abstraction has 650 states and 794 transitions. [2019-10-22 11:23:46,035 INFO L463 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-10-22 11:23:46,035 INFO L276 IsEmpty]: Start isEmpty. Operand 650 states and 794 transitions. [2019-10-22 11:23:46,036 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2019-10-22 11:23:46,036 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:46,036 INFO L380 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:46,237 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:46,237 INFO L410 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:46,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:46,238 INFO L82 PathProgramCache]: Analyzing trace with hash -1991077733, now seen corresponding path program 2 times [2019-10-22 11:23:46,238 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:23:46,238 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [736675192] [2019-10-22 11:23:46,238 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/cvc4 Starting monitored process 19 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:47,808 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-10-22 11:23:47,808 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-10-22 11:23:47,870 INFO L256 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:23:47,872 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:23:47,900 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 60 proven. 2 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2019-10-22 11:23:47,900 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:23:47,937 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 60 proven. 2 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2019-10-22 11:23:47,938 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [736675192] [2019-10-22 11:23:47,938 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [787673533] [2019-10-22 11:23:47,938 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:23:48,160 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-10-22 11:23:48,160 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-10-22 11:23:48,167 INFO L256 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:23:48,169 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:23:48,178 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 60 proven. 2 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2019-10-22 11:23:48,178 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:23:48,195 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 60 proven. 2 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2019-10-22 11:23:48,196 INFO L223 tionRefinementEngine]: Constructing automaton from 0 perfect and 4 imperfect interpolant sequences. [2019-10-22 11:23:48,196 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7, 7] total 9 [2019-10-22 11:23:48,196 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1379030976] [2019-10-22 11:23:48,197 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-10-22 11:23:48,200 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:23:48,200 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-10-22 11:23:48,200 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:23:48,200 INFO L87 Difference]: Start difference. First operand 650 states and 794 transitions. Second operand 9 states. [2019-10-22 11:23:48,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:48,740 INFO L93 Difference]: Finished difference Result 1539 states and 1889 transitions. [2019-10-22 11:23:48,741 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-10-22 11:23:48,741 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 103 [2019-10-22 11:23:48,741 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:48,743 INFO L225 Difference]: With dead ends: 1539 [2019-10-22 11:23:48,744 INFO L226 Difference]: Without dead ends: 1056 [2019-10-22 11:23:48,745 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 416 GetRequests, 403 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2019-10-22 11:23:48,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1056 states. [2019-10-22 11:23:48,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1056 to 749. [2019-10-22 11:23:48,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 749 states. [2019-10-22 11:23:48,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 749 states to 749 states and 914 transitions. [2019-10-22 11:23:48,827 INFO L78 Accepts]: Start accepts. Automaton has 749 states and 914 transitions. Word has length 103 [2019-10-22 11:23:48,827 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:48,827 INFO L462 AbstractCegarLoop]: Abstraction has 749 states and 914 transitions. [2019-10-22 11:23:48,827 INFO L463 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-10-22 11:23:48,827 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 914 transitions. [2019-10-22 11:23:48,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2019-10-22 11:23:48,829 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:23:48,829 INFO L380 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:23:49,229 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 z3 -smt2 -in SMTLIB2_COMPLIANT=true,19 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:49,230 INFO L410 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:23:49,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:23:49,230 INFO L82 PathProgramCache]: Analyzing trace with hash 1541613408, now seen corresponding path program 1 times [2019-10-22 11:23:49,230 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:23:49,230 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [784784853] [2019-10-22 11:23:49,230 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/cvc4 Starting monitored process 21 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:49,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:49,493 INFO L256 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:23:49,494 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:23:49,526 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 19 proven. 82 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2019-10-22 11:23:49,526 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:23:49,582 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 19 proven. 82 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2019-10-22 11:23:49,583 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [784784853] [2019-10-22 11:23:49,583 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1459387822] [2019-10-22 11:23:49,583 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:23:49,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:23:49,686 INFO L256 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 9 conjunts are in the unsatisfiable core [2019-10-22 11:23:49,687 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:23:49,725 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 19 proven. 82 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2019-10-22 11:23:49,726 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:23:49,799 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 62 proven. 50 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2019-10-22 11:23:49,799 INFO L223 tionRefinementEngine]: Constructing automaton from 0 perfect and 4 imperfect interpolant sequences. [2019-10-22 11:23:49,799 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 6, 7] total 12 [2019-10-22 11:23:49,800 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2140000622] [2019-10-22 11:23:49,800 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-10-22 11:23:49,800 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:23:49,800 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-10-22 11:23:49,800 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=85, Unknown=0, NotChecked=0, Total=132 [2019-10-22 11:23:49,801 INFO L87 Difference]: Start difference. First operand 749 states and 914 transitions. Second operand 12 states. [2019-10-22 11:23:50,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:23:50,121 INFO L93 Difference]: Finished difference Result 1412 states and 1733 transitions. [2019-10-22 11:23:50,121 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-10-22 11:23:50,121 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 105 [2019-10-22 11:23:50,122 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:23:50,122 INFO L225 Difference]: With dead ends: 1412 [2019-10-22 11:23:50,122 INFO L226 Difference]: Without dead ends: 0 [2019-10-22 11:23:50,123 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 418 GetRequests, 404 SyntacticMatches, 3 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2019-10-22 11:23:50,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2019-10-22 11:23:50,123 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2019-10-22 11:23:50,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2019-10-22 11:23:50,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2019-10-22 11:23:50,124 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 105 [2019-10-22 11:23:50,124 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:23:50,124 INFO L462 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-10-22 11:23:50,124 INFO L463 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-10-22 11:23:50,124 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2019-10-22 11:23:50,124 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-10-22 11:23:50,525 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 z3 -smt2 -in SMTLIB2_COMPLIANT=true,21 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:23:50,528 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2019-10-22 11:23:50,791 WARN L191 SmtUtils]: Spent 232.00 ms on a formula simplification. DAG size of input: 133 DAG size of output: 114 [2019-10-22 11:23:51,032 WARN L191 SmtUtils]: Spent 239.00 ms on a formula simplification. DAG size of input: 190 DAG size of output: 165 [2019-10-22 11:23:51,562 WARN L191 SmtUtils]: Spent 528.00 ms on a formula simplification. DAG size of input: 342 DAG size of output: 286 [2019-10-22 11:23:52,164 WARN L191 SmtUtils]: Spent 537.00 ms on a formula simplification. DAG size of input: 354 DAG size of output: 296 [2019-10-22 11:23:52,570 WARN L191 SmtUtils]: Spent 307.00 ms on a formula simplification. DAG size of input: 307 DAG size of output: 227 [2019-10-22 11:23:52,744 WARN L191 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 224 DAG size of output: 179 [2019-10-22 11:23:52,987 WARN L191 SmtUtils]: Spent 241.00 ms on a formula simplification. DAG size of input: 326 DAG size of output: 250 [2019-10-22 11:23:53,249 WARN L191 SmtUtils]: Spent 227.00 ms on a formula simplification. DAG size of input: 325 DAG size of output: 247 [2019-10-22 11:23:53,415 WARN L191 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 283 DAG size of output: 241 [2019-10-22 11:23:54,000 WARN L191 SmtUtils]: Spent 581.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 50 [2019-10-22 11:23:54,707 WARN L191 SmtUtils]: Spent 703.00 ms on a formula simplification. DAG size of input: 160 DAG size of output: 56 [2019-10-22 11:23:56,382 WARN L191 SmtUtils]: Spent 1.67 s on a formula simplification. DAG size of input: 280 DAG size of output: 88 [2019-10-22 11:23:56,843 WARN L191 SmtUtils]: Spent 459.00 ms on a formula simplification. DAG size of input: 84 DAG size of output: 54 [2019-10-22 11:23:58,696 WARN L191 SmtUtils]: Spent 1.79 s on a formula simplification. DAG size of input: 289 DAG size of output: 93 [2019-10-22 11:23:59,247 WARN L191 SmtUtils]: Spent 550.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 61 [2019-10-22 11:24:00,548 WARN L191 SmtUtils]: Spent 1.30 s on a formula simplification. DAG size of input: 216 DAG size of output: 66 [2019-10-22 11:24:00,721 WARN L191 SmtUtils]: Spent 172.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 35 [2019-10-22 11:24:01,689 WARN L191 SmtUtils]: Spent 963.00 ms on a formula simplification. DAG size of input: 171 DAG size of output: 72 [2019-10-22 11:24:03,097 WARN L191 SmtUtils]: Spent 1.41 s on a formula simplification. DAG size of input: 233 DAG size of output: 58 [2019-10-22 11:24:03,270 WARN L191 SmtUtils]: Spent 169.00 ms on a formula simplification. DAG size of input: 71 DAG size of output: 32 [2019-10-22 11:24:04,851 WARN L191 SmtUtils]: Spent 1.58 s on a formula simplification. DAG size of input: 232 DAG size of output: 85 [2019-10-22 11:24:06,328 WARN L191 SmtUtils]: Spent 1.47 s on a formula simplification. DAG size of input: 236 DAG size of output: 79 [2019-10-22 11:24:06,330 INFO L443 ceAbstractionStarter]: For program point L498(lines 497 542) no Hoare annotation was computed. [2019-10-22 11:24:06,330 INFO L439 ceAbstractionStarter]: At program point L135(lines 126 139) the Hoare annotation is: false [2019-10-22 11:24:06,330 INFO L439 ceAbstractionStarter]: At program point L135-1(lines 126 139) the Hoare annotation is: (let ((.cse9 (= (_ bv0 32) ~pumpRunning~0)) (.cse11 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse12 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse2 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (.cse3 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~0))) (.cse4 (= (_ bv1 32) |ULTIMATE.start_isMethaneAlarm_#res|)) (.cse6 (or (= (bvadd ~waterLevel~0 (_ bv4294967294 32)) (_ bv0 32)) (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)))) (.cse0 (= ~waterLevel~0 (_ bv0 32))) (.cse10 (= (_ bv2 32) ~waterLevel~0)) (.cse1 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse5 (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterSensorDry_#res|) .cse9 .cse11 .cse12 (bvslt ~waterLevel~0 (_ bv2 32)))) (.cse8 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse7 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and .cse0 (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6)) (and .cse7 (and .cse5 .cse1)) (and (and .cse8 .cse2 .cse3 .cse4 .cse5 .cse6) .cse0) (and .cse9 .cse10 .cse8 .cse11 .cse12) (and .cse9 .cse10 .cse1 .cse11 .cse12) (and (and .cse5 .cse8) .cse7)))) [2019-10-22 11:24:06,330 INFO L439 ceAbstractionStarter]: At program point L135-2(lines 126 139) the Hoare annotation is: false [2019-10-22 11:24:06,331 INFO L439 ceAbstractionStarter]: At program point L135-3(lines 126 139) the Hoare annotation is: false [2019-10-22 11:24:06,331 INFO L439 ceAbstractionStarter]: At program point L135-4(lines 126 139) the Hoare annotation is: false [2019-10-22 11:24:06,331 INFO L439 ceAbstractionStarter]: At program point L135-5(lines 126 139) the Hoare annotation is: false [2019-10-22 11:24:06,331 INFO L443 ceAbstractionStarter]: For program point L499(lines 499 503) no Hoare annotation was computed. [2019-10-22 11:24:06,331 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION(line 299) no Hoare annotation was computed. [2019-10-22 11:24:06,331 INFO L443 ceAbstractionStarter]: For program point L533(lines 533 537) no Hoare annotation was computed. [2019-10-22 11:24:06,331 INFO L443 ceAbstractionStarter]: For program point L533-2(lines 527 538) no Hoare annotation was computed. [2019-10-22 11:24:06,331 INFO L443 ceAbstractionStarter]: For program point L170(lines 170 187) no Hoare annotation was computed. [2019-10-22 11:24:06,331 INFO L439 ceAbstractionStarter]: At program point L170-1(lines 1 951) the Hoare annotation is: (let ((.cse15 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse14 (= (_ bv1 32) ~pumpRunning~0)) (.cse8 (and (= (_ bv0 32) ~pumpRunning~0) .cse15)) (.cse11 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse3 (and .cse8 .cse11 (bvslt ~waterLevel~0 (_ bv2 32)))) (.cse17 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse19 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse12 (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse13 (and .cse14 .cse15 .cse11)) (.cse7 (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~0)) (.cse4 (= ~methaneLevelCritical~0 (_ bv0 32)))) (let ((.cse9 (= (_ bv2 32) ~waterLevel~0)) (.cse16 (and .cse19 (and (or (not .cse12) (not (= (_ bv3 32) ~waterLevel~0))) .cse13 (not .cse7)) .cse4 (= (bvadd ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~0 (_ bv4294967295 32)) (_ bv0 32)))) (.cse18 (and .cse3 .cse17)) (.cse0 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~0)) (.cse1 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse2 (= ~waterLevel~0 (_ bv0 32))) (.cse10 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse5 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (.cse6 (= (_ bv1 32) |ULTIMATE.start_isMethaneAlarm_#res|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse12) (and .cse0 (and .cse13 .cse4) .cse9 .cse12) (and .cse7 .cse14 .cse9 .cse10 .cse15 .cse11 .cse12) (and .cse7 .cse8 .cse9 .cse4 .cse11 .cse12) (and .cse0 .cse1 .cse2 .cse16) (and .cse0 .cse1 .cse17 .cse16) (and .cse0 .cse1 (and .cse18 .cse10)) (and .cse0 .cse14 (= (_ bv1 32) ~switchedOnBeforeTS~0) .cse2 (= ULTIMATE.start_processEnvironment_~tmp~3 (_ bv0 32)) .cse15 .cse4 (= |ULTIMATE.start_isMethaneAlarm_#res| (_ bv0 32)) .cse1 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32)) .cse19 .cse11) (and .cse18 .cse4) (and .cse0 .cse1 .cse2 (and (and .cse8 .cse11) .cse10 .cse5 .cse6))))))) [2019-10-22 11:24:06,332 INFO L443 ceAbstractionStarter]: For program point L170-2(lines 170 187) no Hoare annotation was computed. [2019-10-22 11:24:06,332 INFO L439 ceAbstractionStarter]: At program point L170-3(lines 1 951) the Hoare annotation is: false [2019-10-22 11:24:06,332 INFO L443 ceAbstractionStarter]: For program point L170-4(lines 170 187) no Hoare annotation was computed. [2019-10-22 11:24:06,332 INFO L439 ceAbstractionStarter]: At program point L170-5(lines 1 951) the Hoare annotation is: false [2019-10-22 11:24:06,332 INFO L439 ceAbstractionStarter]: At program point L204-2(lines 204 218) the Hoare annotation is: false [2019-10-22 11:24:06,332 INFO L443 ceAbstractionStarter]: For program point L205(line 205) no Hoare annotation was computed. [2019-10-22 11:24:06,332 INFO L443 ceAbstractionStarter]: For program point L174(lines 174 184) no Hoare annotation was computed. [2019-10-22 11:24:06,332 INFO L443 ceAbstractionStarter]: For program point L174-2(lines 174 184) no Hoare annotation was computed. [2019-10-22 11:24:06,332 INFO L443 ceAbstractionStarter]: For program point L174-4(lines 174 184) no Hoare annotation was computed. [2019-10-22 11:24:06,332 INFO L443 ceAbstractionStarter]: For program point L208(lines 208 212) no Hoare annotation was computed. [2019-10-22 11:24:06,332 INFO L443 ceAbstractionStarter]: For program point L175(lines 175 181) no Hoare annotation was computed. [2019-10-22 11:24:06,332 INFO L443 ceAbstractionStarter]: For program point L208-1(lines 208 212) no Hoare annotation was computed. [2019-10-22 11:24:06,332 INFO L443 ceAbstractionStarter]: For program point L175-2(lines 175 181) no Hoare annotation was computed. [2019-10-22 11:24:06,332 INFO L443 ceAbstractionStarter]: For program point L175-4(lines 175 181) no Hoare annotation was computed. [2019-10-22 11:24:06,332 INFO L443 ceAbstractionStarter]: For program point L374(lines 374 391) no Hoare annotation was computed. [2019-10-22 11:24:06,332 INFO L443 ceAbstractionStarter]: For program point L374-1(lines 374 391) no Hoare annotation was computed. [2019-10-22 11:24:06,332 INFO L443 ceAbstractionStarter]: For program point L374-2(lines 374 391) no Hoare annotation was computed. [2019-10-22 11:24:06,333 INFO L443 ceAbstractionStarter]: For program point L77(lines 77 81) no Hoare annotation was computed. [2019-10-22 11:24:06,333 INFO L443 ceAbstractionStarter]: For program point L507(lines 507 513) no Hoare annotation was computed. [2019-10-22 11:24:06,333 INFO L439 ceAbstractionStarter]: At program point L507-1(lines 507 513) the Hoare annotation is: (let ((.cse19 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse21 (and (= (_ bv0 32) ~pumpRunning~0) .cse19)) (.cse20 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse11 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse5 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (.cse6 (= (_ bv1 32) |ULTIMATE.start_isMethaneAlarm_#res|)) (.cse13 (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse23 (= (bvadd ~waterLevel~0 (_ bv4294967294 32)) (_ bv0 32))) (.cse18 (= (_ bv1 32) ~pumpRunning~0)) (.cse22 (= (_ bv2 32) ~waterLevel~0)) (.cse3 (and .cse21 .cse20 (bvslt ~waterLevel~0 (_ bv2 32)))) (.cse10 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse14 (and .cse3 .cse10)) (.cse12 (and .cse18 (and .cse22 .cse19 .cse20))) (.cse7 (or .cse23 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~0)))) (.cse9 (or .cse23 (not .cse13))) (.cse15 (and .cse18 .cse19 .cse20)) (.cse8 (and (and .cse21 .cse20) .cse11 .cse5 .cse6)) (.cse16 (and .cse21 .cse22 .cse20)) (.cse0 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~0)) (.cse2 (= ~waterLevel~0 (_ bv0 32))) (.cse4 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse1 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse17 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and (and .cse7 .cse8 .cse9) .cse10) (and .cse0 (and .cse11 .cse12) .cse13) (and .cse0 .cse1 (and .cse14 .cse11)) (and .cse14 .cse4) (and .cse4 .cse12) (and .cse10 (and (and .cse4 .cse15) .cse7 .cse9)) (and .cse16 .cse11) (and .cse0 .cse1 .cse2 (and .cse17 .cse15 .cse4 (= (bvadd ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~0 (_ bv4294967295 32)) (_ bv0 32)))) (and .cse0 .cse1 .cse2 .cse8) (and .cse16 .cse4) (and .cse0 .cse18 (= (_ bv1 32) ~switchedOnBeforeTS~0) .cse2 (= ULTIMATE.start_processEnvironment_~tmp~3 (_ bv0 32)) .cse19 .cse4 (= |ULTIMATE.start_isMethaneAlarm_#res| (_ bv0 32)) .cse1 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32)) .cse17 .cse20)))))) [2019-10-22 11:24:06,333 INFO L439 ceAbstractionStarter]: At program point L574(lines 1 951) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= ~methaneLevelCritical~0 (_ bv0 32)) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) [2019-10-22 11:24:06,333 INFO L443 ceAbstractionStarter]: For program point L476(lines 476 480) no Hoare annotation was computed. [2019-10-22 11:24:06,333 INFO L443 ceAbstractionStarter]: For program point L476-2(lines 476 480) no Hoare annotation was computed. [2019-10-22 11:24:06,333 INFO L443 ceAbstractionStarter]: For program point L476-3(lines 476 480) no Hoare annotation was computed. [2019-10-22 11:24:06,333 INFO L443 ceAbstractionStarter]: For program point L476-5(lines 476 480) no Hoare annotation was computed. [2019-10-22 11:24:06,333 INFO L443 ceAbstractionStarter]: For program point L476-6(lines 476 480) no Hoare annotation was computed. [2019-10-22 11:24:06,334 INFO L443 ceAbstractionStarter]: For program point L476-8(lines 476 480) no Hoare annotation was computed. [2019-10-22 11:24:06,334 INFO L443 ceAbstractionStarter]: For program point L476-9(lines 476 480) no Hoare annotation was computed. [2019-10-22 11:24:06,334 INFO L443 ceAbstractionStarter]: For program point L476-11(lines 476 480) no Hoare annotation was computed. [2019-10-22 11:24:06,334 INFO L443 ceAbstractionStarter]: For program point L476-12(lines 476 480) no Hoare annotation was computed. [2019-10-22 11:24:06,334 INFO L443 ceAbstractionStarter]: For program point L476-14(lines 476 480) no Hoare annotation was computed. [2019-10-22 11:24:06,334 INFO L443 ceAbstractionStarter]: For program point L476-15(lines 476 480) no Hoare annotation was computed. [2019-10-22 11:24:06,334 INFO L443 ceAbstractionStarter]: For program point L476-17(lines 476 480) no Hoare annotation was computed. [2019-10-22 11:24:06,334 INFO L439 ceAbstractionStarter]: At program point L543(lines 496 544) the Hoare annotation is: false [2019-10-22 11:24:06,334 INFO L443 ceAbstractionStarter]: For program point L378(lines 378 386) no Hoare annotation was computed. [2019-10-22 11:24:06,334 INFO L443 ceAbstractionStarter]: For program point L378-1(lines 378 386) no Hoare annotation was computed. [2019-10-22 11:24:06,335 INFO L443 ceAbstractionStarter]: For program point L378-2(lines 378 386) no Hoare annotation was computed. [2019-10-22 11:24:06,335 INFO L443 ceAbstractionStarter]: For program point L281(lines 281 288) no Hoare annotation was computed. [2019-10-22 11:24:06,335 INFO L446 ceAbstractionStarter]: At program point L281-1(lines 281 288) the Hoare annotation is: true [2019-10-22 11:24:06,336 INFO L439 ceAbstractionStarter]: At program point L149(lines 144 151) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= ~methaneLevelCritical~0 (_ bv0 32)) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) [2019-10-22 11:24:06,336 INFO L443 ceAbstractionStarter]: For program point L348(lines 348 365) no Hoare annotation was computed. [2019-10-22 11:24:06,336 INFO L443 ceAbstractionStarter]: For program point L348-1(lines 348 365) no Hoare annotation was computed. [2019-10-22 11:24:06,336 INFO L443 ceAbstractionStarter]: For program point L348-2(lines 348 365) no Hoare annotation was computed. [2019-10-22 11:24:06,336 INFO L443 ceAbstractionStarter]: For program point L348-3(lines 348 365) no Hoare annotation was computed. [2019-10-22 11:24:06,336 INFO L443 ceAbstractionStarter]: For program point L348-4(lines 348 365) no Hoare annotation was computed. [2019-10-22 11:24:06,336 INFO L443 ceAbstractionStarter]: For program point L348-5(lines 348 365) no Hoare annotation was computed. [2019-10-22 11:24:06,336 INFO L439 ceAbstractionStarter]: At program point L316(lines 312 334) the Hoare annotation is: (let ((.cse2 (= (_ bv1 32) ~switchedOnBeforeTS~0)) (.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse3 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse5 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse4 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse12 (and (= (_ bv0 32) ~pumpRunning~0) .cse4)) (.cse8 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse13 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse9 (and .cse2 .cse1 .cse3 .cse4 (not (= (bvadd ~waterLevel~0 (_ bv4294967294 32)) (_ bv0 32))) .cse5))) (let ((.cse10 (and .cse13 .cse9)) (.cse7 (and .cse12 .cse8 .cse5)) (.cse0 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse11 (= (_ bv2 32) ~waterLevel~0)) (.cse14 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~0)) (.cse15 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse6 (= ~waterLevel~0 (_ bv0 32))) (.cse16 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (.cse17 (and .cse12 .cse5)) (.cse18 (= (_ bv1 32) |ULTIMATE.start_isMethaneAlarm_#res|))) (or (and (and .cse0 (and .cse1 .cse2 .cse3 .cse4 .cse5)) .cse6) (and .cse7 .cse0) (and .cse8 (and .cse9 .cse0)) (and .cse6 .cse10) (and .cse11 .cse12 .cse0 .cse5) (and .cse10 .cse8) (and .cse7 .cse13) (and .cse14 .cse15 .cse6 (and .cse0 .cse16 .cse17 .cse18)) (and .cse11 .cse12 .cse13 .cse5) (and .cse14 .cse15 .cse6 .cse13 .cse16 .cse17 .cse18))))) [2019-10-22 11:24:06,336 INFO L439 ceAbstractionStarter]: At program point L316-1(lines 312 334) the Hoare annotation is: false [2019-10-22 11:24:06,336 INFO L439 ceAbstractionStarter]: At program point L316-2(lines 312 334) the Hoare annotation is: false [2019-10-22 11:24:06,337 INFO L439 ceAbstractionStarter]: At program point L482(lines 467 485) the Hoare annotation is: false [2019-10-22 11:24:06,337 INFO L439 ceAbstractionStarter]: At program point L482-1(lines 467 485) the Hoare annotation is: (let ((.cse2 (= (_ bv0 32) ~pumpRunning~0)) (.cse4 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse13 (= (bvadd ~waterLevel~0 (_ bv4294967294 32)) (_ bv0 32))) (.cse14 (and .cse2 (= |ULTIMATE.start_isHighWaterLevel_#res| (_ bv0 32)) (= ULTIMATE.start_isHighWaterLevel_~tmp___0~1 (_ bv0 32)) .cse4 (not (= ULTIMATE.start_isHighWaterLevel_~tmp~4 (_ bv0 32))))) (.cse5 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse0 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse3 (= (_ bv2 32) ~waterLevel~0)) (.cse1 (and .cse14 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)) .cse5)) (.cse6 (= ~waterLevel~0 (_ bv0 32))) (.cse7 (and .cse14 .cse5 (bvslt ~waterLevel~0 (_ bv2 32)))) (.cse12 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse8 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (.cse9 (or .cse13 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~0)))) (.cse10 (= (_ bv1 32) |ULTIMATE.start_isMethaneAlarm_#res|)) (.cse11 (or .cse13 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))))) (or (and .cse0 .cse1) (and .cse2 .cse3 .cse0 .cse4 .cse5) (and .cse6 (and .cse7 .cse0 .cse8 .cse9 .cse10 .cse11)) (and .cse2 .cse3 .cse12 .cse4 .cse5) (and .cse12 .cse1) (and .cse6 (and .cse7 .cse12 .cse8 .cse9 .cse10 .cse11)))))) [2019-10-22 11:24:06,337 INFO L439 ceAbstractionStarter]: At program point L482-2(lines 467 485) the Hoare annotation is: false [2019-10-22 11:24:06,337 INFO L439 ceAbstractionStarter]: At program point L482-3(lines 467 485) the Hoare annotation is: false [2019-10-22 11:24:06,337 INFO L439 ceAbstractionStarter]: At program point L482-4(lines 467 485) the Hoare annotation is: false [2019-10-22 11:24:06,337 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startENTRY(line -1) no Hoare annotation was computed. [2019-10-22 11:24:06,337 INFO L439 ceAbstractionStarter]: At program point L482-5(lines 467 485) the Hoare annotation is: false [2019-10-22 11:24:06,337 INFO L443 ceAbstractionStarter]: For program point L53(lines 53 57) no Hoare annotation was computed. [2019-10-22 11:24:06,337 INFO L443 ceAbstractionStarter]: For program point L53-3(lines 53 57) no Hoare annotation was computed. [2019-10-22 11:24:06,337 INFO L443 ceAbstractionStarter]: For program point L53-6(lines 53 57) no Hoare annotation was computed. [2019-10-22 11:24:06,338 INFO L439 ceAbstractionStarter]: At program point L582(lines 577 585) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= ~methaneLevelCritical~0 (_ bv0 32)) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) [2019-10-22 11:24:06,338 INFO L443 ceAbstractionStarter]: For program point L517(lines 517 523) no Hoare annotation was computed. [2019-10-22 11:24:06,338 INFO L439 ceAbstractionStarter]: At program point L517-1(lines 517 523) the Hoare annotation is: (let ((.cse8 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse25 (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~0)) (.cse3 (= (_ bv1 32) ~pumpRunning~0)) (.cse23 (and (= (_ bv0 32) ~pumpRunning~0) .cse8)) (.cse9 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse24 (= (_ bv2 32) ~waterLevel~0)) (.cse12 (and .cse23 .cse9 (bvslt ~waterLevel~0 (_ bv2 32)))) (.cse28 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) (.cse29 (and .cse3 .cse8 .cse9)) (.cse27 (not (= (_ bv3 32) ~waterLevel~0))) (.cse26 (= (bvadd ~waterLevel~0 (_ bv4294967294 32)) (_ bv0 32))) (.cse30 (not .cse25))) (let ((.cse17 (or .cse26 .cse30)) (.cse16 (and .cse29 .cse27)) (.cse18 (or .cse26 .cse28)) (.cse19 (and (or .cse28 .cse27) .cse29 .cse30)) (.cse20 (= (bvadd ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse11 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse10 (and (or (and .cse25 .cse23 .cse9) .cse12) (not .cse26) .cse27)) (.cse4 (= (_ bv1 32) ~switchedOnBeforeTS~0)) (.cse5 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse6 (= ULTIMATE.start_processEnvironment_~tmp~3 (_ bv0 32))) (.cse1 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~0)) (.cse2 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse0 (= ~waterLevel~0 (_ bv0 32))) (.cse14 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (.cse15 (= (_ bv1 32) |ULTIMATE.start_isMethaneAlarm_#res|)) (.cse21 (and .cse23 .cse24 .cse9)) (.cse7 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse13 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse22 (and .cse3 (and .cse24 .cse8 .cse9)))) (or (and .cse0 (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9)) (and (and .cse7 .cse10) .cse11) (and .cse1 .cse2 .cse0 (and .cse12 .cse13 .cse14 .cse15)) (and (and (and .cse7 .cse16) .cse17 .cse18) .cse11) (and .cse1 .cse2 .cse0 (and .cse7 (and .cse5 .cse19 .cse20))) (and .cse11 (and .cse17 (and .cse13 .cse16) .cse18)) (and .cse21 .cse13) (and .cse1 .cse2 (and .cse5 .cse19 .cse13 .cse20) .cse0) (and .cse7 .cse22) (and .cse11 (and .cse13 .cse10)) (and .cse1 .cse2 .cse3 .cse4 .cse0 .cse5 .cse6 .cse8 .cse13 .cse9) (and .cse1 .cse2 .cse0 (and (and .cse23 .cse9) .cse7 .cse14 .cse15)) (and .cse21 .cse7) (and .cse13 .cse22)))))) [2019-10-22 11:24:06,338 INFO L439 ceAbstractionStarter]: At program point L418(lines 411 421) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32))) (.cse6 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse12 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse8 (= |ULTIMATE.start_isMethaneAlarm_#res| (_ bv0 32))) (.cse1 (= (_ bv1 32) ~switchedOnBeforeTS~0)) (.cse2 (= (_ bv1 32) ~pumpRunning~0)) (.cse3 (= ~waterLevel~0 (_ bv0 32))) (.cse4 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse9 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse5 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse10 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (.cse7 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse11 (= (_ bv1 32) |ULTIMATE.start_isMethaneAlarm_#res|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and (and .cse2 .cse1 .cse4 .cse9 .cse5 .cse10 .cse7 .cse11) .cse12) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse6 .cse12 .cse7 .cse8) (and .cse1 .cse2 .cse3 .cse4 .cse9 .cse5 .cse10 .cse7 .cse11))) [2019-10-22 11:24:06,338 INFO L439 ceAbstractionStarter]: At program point L418-1(lines 411 421) the Hoare annotation is: false [2019-10-22 11:24:06,338 INFO L443 ceAbstractionStarter]: For program point L352(lines 352 360) no Hoare annotation was computed. [2019-10-22 11:24:06,339 INFO L439 ceAbstractionStarter]: At program point L418-2(lines 411 421) the Hoare annotation is: false [2019-10-22 11:24:06,339 INFO L443 ceAbstractionStarter]: For program point L352-1(lines 352 360) no Hoare annotation was computed. [2019-10-22 11:24:06,339 INFO L443 ceAbstractionStarter]: For program point L352-2(lines 352 360) no Hoare annotation was computed. [2019-10-22 11:24:06,339 INFO L439 ceAbstractionStarter]: At program point L253(lines 249 255) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= ~methaneLevelCritical~0 (_ bv0 32)) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) [2019-10-22 11:24:06,339 INFO L443 ceAbstractionStarter]: For program point L352-3(lines 352 360) no Hoare annotation was computed. [2019-10-22 11:24:06,339 INFO L443 ceAbstractionStarter]: For program point L352-4(lines 352 360) no Hoare annotation was computed. [2019-10-22 11:24:06,340 INFO L443 ceAbstractionStarter]: For program point L352-5(lines 352 360) no Hoare annotation was computed. [2019-10-22 11:24:06,340 INFO L439 ceAbstractionStarter]: At program point L122(lines 117 125) the Hoare annotation is: (let ((.cse9 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse13 (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse17 (and (= (_ bv0 32) ~pumpRunning~0) .cse9)) (.cse10 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse19 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse21 (and .cse17 .cse10 (bvslt ~waterLevel~0 (_ bv2 32)))) (.cse20 (not .cse13))) (let ((.cse5 (= (_ bv1 32) ~switchedOnBeforeTS~0)) (.cse8 (= ULTIMATE.start_processEnvironment_~tmp~3 (_ bv0 32))) (.cse11 (= |ULTIMATE.start_isMethaneAlarm_#res| (_ bv0 32))) (.cse3 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32))) (.cse7 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse2 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse4 (= (_ bv1 32) ~pumpRunning~0)) (.cse12 (= (_ bv2 32) ~waterLevel~0)) (.cse6 (= ~waterLevel~0 (_ bv0 32))) (.cse14 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (.cse15 (and .cse21 .cse20)) (.cse16 (= (_ bv1 32) |ULTIMATE.start_isMethaneAlarm_#res|)) (.cse0 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse1 (and .cse20 (and .cse21 .cse19))) (.cse18 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and .cse0 (and .cse1 .cse2)) (and .cse0 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse2 .cse9 .cse10 .cse11) (and .cse4 .cse12 .cse2 .cse9 .cse10 .cse13) (and .cse0 .cse6 .cse2 .cse14 .cse15 .cse16) (and (and .cse17 .cse18 .cse10 .cse13) .cse0) (and .cse4 .cse5 .cse8 .cse2 .cse9 .cse11 .cse0 .cse3 .cse7 .cse19 .cse10) (and .cse12 (and .cse17 .cse2 .cse10 .cse13)) (and .cse4 .cse12 .cse18 .cse9 .cse10 .cse13) (and .cse6 (and .cse0 (and .cse18 .cse14 .cse15 .cse16))) (and .cse0 (and .cse1 .cse18))))))) [2019-10-22 11:24:06,340 INFO L439 ceAbstractionStarter]: At program point L122-1(lines 117 125) the Hoare annotation is: false [2019-10-22 11:24:06,340 INFO L439 ceAbstractionStarter]: At program point L122-2(lines 117 125) the Hoare annotation is: false [2019-10-22 11:24:06,340 INFO L439 ceAbstractionStarter]: At program point L90(lines 85 93) the Hoare annotation is: (let ((.cse8 (= ~waterLevel~0 (_ bv0 32))) (.cse3 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse5 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (.cse9 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32))) (.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse0 (= (_ bv1 32) ~switchedOnBeforeTS~0)) (.cse2 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse4 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse10 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse6 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse7 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse8 (and .cse9 .cse1 .cse0 .cse2 .cse10 .cse4 .cse7)) (and .cse0 .cse1 .cse8 .cse2 .cse3 .cse4 .cse5 .cse7) (and .cse9 .cse1 .cse0 .cse2 .cse4 .cse10 .cse6 .cse7))) [2019-10-22 11:24:06,340 INFO L439 ceAbstractionStarter]: At program point L90-1(lines 85 93) the Hoare annotation is: false [2019-10-22 11:24:06,340 INFO L439 ceAbstractionStarter]: At program point L90-2(lines 85 93) the Hoare annotation is: false [2019-10-22 11:24:06,340 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2019-10-22 11:24:06,341 INFO L439 ceAbstractionStarter]: At program point L323(lines 323 329) the Hoare annotation is: (let ((.cse5 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse14 (and (= (_ bv0 32) ~pumpRunning~0) .cse5)) (.cse8 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse18 (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~0)) (.cse17 (and .cse14 .cse8 (bvslt ~waterLevel~0 (_ bv2 32))))) (let ((.cse0 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32))) (.cse2 (= (_ bv1 32) ~switchedOnBeforeTS~0)) (.cse3 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse4 (= ULTIMATE.start_processEnvironment_~tmp~3 (_ bv0 32))) (.cse9 (= |ULTIMATE.start_isMethaneAlarm_#res| (_ bv0 32))) (.cse12 (and (or (and .cse18 .cse14 .cse8) .cse17) (not (= (bvadd ~waterLevel~0 (_ bv4294967294 32)) (_ bv0 32))))) (.cse7 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse13 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse10 (= (_ bv2 32) ~waterLevel~0)) (.cse11 (= ~waterLevel~0 (_ bv0 32))) (.cse6 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse15 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (.cse16 (= (_ bv1 32) |ULTIMATE.start_isMethaneAlarm_#res|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9) (and .cse1 .cse10 .cse5 .cse6 .cse8) (and .cse0 .cse1 .cse2 .cse11 .cse3 .cse4 .cse5 .cse6 .cse8 .cse9) (and .cse7 (and .cse6 .cse12)) (and (and .cse13 .cse12) .cse7) (and .cse1 .cse10 .cse13 .cse5 .cse8) (and .cse10 .cse14 .cse13 .cse8) (and .cse11 (and .cse13 .cse15 .cse16 (and .cse14 .cse8))) (and .cse10 .cse14 .cse6 .cse8) (and .cse11 (and .cse17 .cse6 .cse15 (not .cse18) .cse16 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))))))))) [2019-10-22 11:24:06,341 INFO L439 ceAbstractionStarter]: At program point L323-1(lines 323 329) the Hoare annotation is: false [2019-10-22 11:24:06,341 INFO L446 ceAbstractionStarter]: At program point L290(lines 271 293) the Hoare annotation is: true [2019-10-22 11:24:06,341 INFO L439 ceAbstractionStarter]: At program point L323-2(lines 323 329) the Hoare annotation is: false [2019-10-22 11:24:06,341 INFO L439 ceAbstractionStarter]: At program point L159(lines 316 322) the Hoare annotation is: (let ((.cse4 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse23 (= (bvadd ~waterLevel~0 (_ bv4294967294 32)) (_ bv0 32)))) (let ((.cse13 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse0 (or .cse23 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~0)))) (.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse2 (= (_ bv1 32) ~switchedOnBeforeTS~0)) (.cse3 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse22 (not (= (_ bv3 32) ~waterLevel~0))) (.cse7 (or .cse23 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)))) (.cse6 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse21 (and (= (_ bv0 32) ~pumpRunning~0) .cse4 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)))) (let ((.cse14 (and .cse6 (bvslt ~waterLevel~0 (_ bv2 32)) .cse21)) (.cse12 (= (bvadd ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse8 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse17 (and .cse13 .cse0 (and .cse1 .cse2 .cse3 .cse4 .cse6 .cse22) .cse7)) (.cse18 (and (and .cse6 .cse21) .cse22)) (.cse16 (= (_ bv2 32) ~waterLevel~0)) (.cse19 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (.cse20 (= (_ bv1 32) |ULTIMATE.start_isMethaneAlarm_#res|)) (.cse9 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~0)) (.cse10 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse11 (= ~waterLevel~0 (_ bv0 32))) (.cse15 (= ULTIMATE.start_processEnvironment_~tmp~3 (_ bv0 32))) (.cse5 (= ~methaneLevelCritical~0 (_ bv0 32)))) (or (and (and .cse0 (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) .cse7) .cse8) (and .cse9 .cse10 .cse11 (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse12)) (and (and .cse13 .cse14) .cse8) (and .cse8 (and .cse5 .cse14)) (and .cse9 .cse10 .cse11 (and .cse1 .cse2 .cse3 .cse15 .cse4 .cse6) .cse13) (and .cse1 .cse2 .cse3 .cse16 .cse4 .cse5 .cse6) (and .cse9 .cse10 .cse11 (and .cse1 .cse2 .cse3 .cse13 .cse4 .cse6 .cse12)) (and .cse17 .cse8) (and .cse16 (and .cse18 .cse13)) (and .cse9 (and .cse5 .cse19 .cse6 .cse20 .cse21) .cse10 .cse11) (and .cse16 .cse17) (and (and .cse18 .cse5) .cse16) (and .cse9 .cse10 .cse11 .cse13 .cse19 .cse6 .cse20 .cse21) (and .cse9 .cse10 .cse11 (and .cse1 .cse2 .cse3 .cse15 .cse4 .cse5 .cse6)))))) [2019-10-22 11:24:06,341 INFO L439 ceAbstractionStarter]: At program point L159-1(lines 316 322) the Hoare annotation is: false [2019-10-22 11:24:06,342 INFO L439 ceAbstractionStarter]: At program point L159-2(lines 316 322) the Hoare annotation is: false [2019-10-22 11:24:06,342 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2019-10-22 11:24:06,342 INFO L439 ceAbstractionStarter]: At program point L427(lines 422 430) the Hoare annotation is: (let ((.cse10 (= (_ bv1 32) ~pumpRunning~0)) (.cse12 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse14 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse15 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse25 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) (.cse28 (and .cse10 .cse12 .cse14 .cse15)) (.cse26 (not (= (_ bv3 32) ~waterLevel~0))) (.cse29 (= (bvadd ~waterLevel~0 (_ bv4294967294 32)) (_ bv0 32))) (.cse27 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~0)))) (let ((.cse16 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse6 (or .cse29 .cse27)) (.cse7 (and .cse28 .cse26)) (.cse8 (or .cse29 .cse25)) (.cse23 (= (_ bv2 32) ~waterLevel~0)) (.cse9 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse24 (and (= (_ bv0 32) ~pumpRunning~0) .cse14 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)))) (let ((.cse3 (and (or .cse25 .cse26) .cse27 .cse28)) (.cse5 (= (bvadd ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse17 (and .cse9 .cse15 .cse24)) (.cse21 (and .cse23 .cse15 .cse24)) (.cse22 (and .cse16 .cse6 .cse7 .cse8)) (.cse18 (and .cse15 (bvslt ~waterLevel~0 (_ bv2 32)) .cse24)) (.cse19 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (.cse20 (= (_ bv1 32) |ULTIMATE.start_isMethaneAlarm_#res|)) (.cse0 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~0)) (.cse1 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse2 (= ~waterLevel~0 (_ bv0 32))) (.cse11 (= (_ bv1 32) ~switchedOnBeforeTS~0)) (.cse13 (= ULTIMATE.start_processEnvironment_~tmp~3 (_ bv0 32))) (.cse4 (= ~methaneLevelCritical~0 (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 (and .cse3 .cse4 .cse5)) (and (and .cse6 (and .cse7 .cse4) .cse8) .cse9) (and .cse0 .cse1 .cse2 (and .cse10 .cse11 .cse12 .cse13 .cse14 .cse15) .cse16) (and .cse17 .cse4) (and .cse0 .cse1 .cse2 (and .cse16 (and .cse3 .cse5))) (and .cse0 .cse1 .cse2 (and .cse18 .cse16 .cse19 .cse20)) (and .cse16 .cse21) (and .cse9 .cse22) (and (and .cse10 .cse12 (and .cse23 .cse14 .cse15)) .cse4) (and .cse16 .cse17) (and .cse4 .cse21) (and .cse23 .cse22) (and .cse0 .cse1 (and .cse18 .cse4 .cse19 .cse20) .cse2) (and .cse0 .cse1 .cse2 (and .cse10 .cse11 .cse12 .cse13 .cse14 .cse4 .cse15))))))) [2019-10-22 11:24:06,342 INFO L439 ceAbstractionStarter]: At program point L427-1(lines 422 430) the Hoare annotation is: (let ((.cse3 (= (_ bv0 32) ~pumpRunning~0)) (.cse5 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse6 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse8 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse10 (and .cse3 .cse5 .cse6 .cse8 (bvslt ~waterLevel~0 (_ bv2 32))))) (let ((.cse7 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (.cse9 (= (_ bv1 32) |ULTIMATE.start_isMethaneAlarm_#res|)) (.cse2 (= ~waterLevel~0 (_ bv0 32))) (.cse12 (and (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)) .cse10 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~0)))) (.cse4 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse0 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~0)) (.cse14 (= (_ bv1 32) ~switchedOnBeforeTS~0)) (.cse15 (= (_ bv1 32) ~pumpRunning~0)) (.cse16 (= ULTIMATE.start_processEnvironment_~tmp~3 (_ bv0 32))) (.cse11 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse17 (= |ULTIMATE.start_isMethaneAlarm_#res| (_ bv0 32))) (.cse1 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse18 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32))) (.cse19 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse13 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse10 .cse11 .cse7 .cse9) (and .cse0 .cse1 (and .cse12 .cse11) .cse13) (and .cse0 .cse14 .cse15 .cse2 .cse16 .cse5 .cse11 .cse17 .cse1 .cse18 .cse19 .cse8) (and .cse0 .cse1 (and .cse12 .cse4) .cse13) (and .cse0 .cse14 .cse15 .cse16 .cse5 .cse11 .cse17 .cse1 .cse18 .cse19 .cse13 .cse8))))) [2019-10-22 11:24:06,342 INFO L439 ceAbstractionStarter]: At program point L427-2(lines 422 430) the Hoare annotation is: false [2019-10-22 11:24:06,343 INFO L439 ceAbstractionStarter]: At program point L427-3(lines 422 430) the Hoare annotation is: false [2019-10-22 11:24:06,343 INFO L439 ceAbstractionStarter]: At program point L427-4(lines 422 430) the Hoare annotation is: false [2019-10-22 11:24:06,343 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION(line 299) no Hoare annotation was computed. [2019-10-22 11:24:06,343 INFO L439 ceAbstractionStarter]: At program point L427-5(lines 422 430) the Hoare annotation is: false [2019-10-22 11:24:06,344 INFO L443 ceAbstractionStarter]: For program point L130(lines 130 136) no Hoare annotation was computed. [2019-10-22 11:24:06,344 INFO L443 ceAbstractionStarter]: For program point L130-1(lines 130 136) no Hoare annotation was computed. [2019-10-22 11:24:06,344 INFO L443 ceAbstractionStarter]: For program point L130-2(lines 130 136) no Hoare annotation was computed. [2019-10-22 11:24:06,344 INFO L443 ceAbstractionStarter]: For program point L130-3(lines 130 136) no Hoare annotation was computed. [2019-10-22 11:24:06,344 INFO L443 ceAbstractionStarter]: For program point L130-4(lines 130 136) no Hoare annotation was computed. [2019-10-22 11:24:06,344 INFO L443 ceAbstractionStarter]: For program point L130-5(lines 130 136) no Hoare annotation was computed. [2019-10-22 11:24:06,344 INFO L443 ceAbstractionStarter]: For program point L527(lines 527 538) no Hoare annotation was computed. [2019-10-22 11:24:06,344 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION(line 299) no Hoare annotation was computed. [2019-10-22 11:24:06,344 INFO L443 ceAbstractionStarter]: For program point L65(lines 65 69) no Hoare annotation was computed. [2019-10-22 11:24:06,344 INFO L443 ceAbstractionStarter]: For program point L-1(line -1) no Hoare annotation was computed. [2019-10-22 11:24:06,344 INFO L443 ceAbstractionStarter]: For program point L299(line 299) no Hoare annotation was computed. [2019-10-22 11:24:06,344 INFO L443 ceAbstractionStarter]: For program point L299-1(line 299) no Hoare annotation was computed. [2019-10-22 11:24:06,345 INFO L443 ceAbstractionStarter]: For program point L299-2(line 299) no Hoare annotation was computed. [2019-10-22 11:24:06,390 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 22.10 11:24:06 BoogieIcfgContainer [2019-10-22 11:24:06,390 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2019-10-22 11:24:06,390 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-10-22 11:24:06,391 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-10-22 11:24:06,391 INFO L275 PluginConnector]: Witness Printer initialized [2019-10-22 11:24:06,391 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:23:35" (3/4) ... [2019-10-22 11:24:06,394 INFO L137 WitnessPrinter]: Generating witness for correct program [2019-10-22 11:24:06,407 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 38 nodes and edges [2019-10-22 11:24:06,408 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 21 nodes and edges [2019-10-22 11:24:06,408 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 9 nodes and edges [2019-10-22 11:24:06,409 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 4 nodes and edges [2019-10-22 11:24:06,409 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2019-10-22 11:24:06,410 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2019-10-22 11:24:06,435 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result) || (((((2bv32 == tmp && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 2bv32 == waterLevel) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result)) || (((waterLevel == tmp && ((1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32) && 2bv32 == waterLevel) && 2bv32 == \result)) || ((((((2bv32 == tmp && 1bv32 == pumpRunning) && 2bv32 == waterLevel) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result)) || (((((2bv32 == tmp && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 2bv32 == waterLevel) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((1bv32 == \result && ((!(2bv32 == \result) || !(3bv32 == waterLevel)) && (1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(2bv32 == tmp)) && methaneLevelCritical == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && ((1bv32 == \result && ((!(2bv32 == \result) || !(3bv32 == waterLevel)) && (1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(2bv32 == tmp)) && methaneLevelCritical == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || ((waterLevel == tmp && waterLevel == \result) && ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (((((((((((waterLevel == tmp && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && tmp == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && \result == 0bv32) && waterLevel == \result) && \result == 0bv32) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result) [2019-10-22 11:24:06,435 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result) || ((((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || ((waterLevel == tmp && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && 1bv32 == pumpRunning && (2bv32 == waterLevel && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result)) || ((waterLevel == tmp && waterLevel == \result) && ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32)) || (methaneLevelCritical == 0bv32 && 1bv32 == pumpRunning && (2bv32 == waterLevel && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((methaneLevelCritical == 0bv32 && (1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result)))) || ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 2bv32 == waterLevel) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((1bv32 == \result && (1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 2bv32 == waterLevel) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32)) || (((((((((((waterLevel == tmp && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && tmp == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && \result == 0bv32) && waterLevel == \result) && \result == 0bv32) && 1bv32 == \result) && splverifierCounter == 0bv32) [2019-10-22 11:24:06,436 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((waterLevel == 0bv32 && (((((((waterLevel == tmp && waterLevel == \result) && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && tmp == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((((2bv32 == tmp && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32))) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && !(3bv32 == waterLevel)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && (((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || ((((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (1bv32 == \result && ((!(2bv32 == \result) || !(3bv32 == waterLevel)) && (1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(2bv32 == tmp)) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && methaneLevelCritical == 0bv32 && ((1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result)))) || ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 2bv32 == waterLevel) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && ((1bv32 == \result && ((!(2bv32 == \result) || !(3bv32 == waterLevel)) && (1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(2bv32 == tmp)) && methaneLevelCritical == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && waterLevel == 0bv32)) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && 1bv32 == pumpRunning && (2bv32 == waterLevel && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && methaneLevelCritical == 0bv32 && ((((2bv32 == tmp && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32))) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && !(3bv32 == waterLevel))) || (((((((((waterLevel == tmp && waterLevel == \result) && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && 1bv32 == \result) && tmp == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 2bv32 == waterLevel) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (methaneLevelCritical == 0bv32 && 1bv32 == pumpRunning && (2bv32 == waterLevel && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) [2019-10-22 11:24:06,436 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((((!(2bv32 == \result) || !(3bv32 == waterLevel)) && !(2bv32 == tmp)) && ((1bv32 == pumpRunning && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) || ((((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && ((((1bv32 == pumpRunning && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && methaneLevelCritical == 0bv32) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || ((((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && tmp == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (((~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result) && methaneLevelCritical == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (((!(2bv32 == \result) || !(3bv32 == waterLevel)) && !(2bv32 == tmp)) && ((1bv32 == pumpRunning && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((((splverifierCounter == 0bv32 && ~bvslt32(waterLevel, 2bv32)) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (2bv32 == waterLevel && splverifierCounter == 0bv32) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && (((1bv32 == pumpRunning && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result)))) || (((1bv32 == pumpRunning && 1bv32 == \result) && (2bv32 == waterLevel && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32)) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result)) || (methaneLevelCritical == 0bv32 && (2bv32 == waterLevel && splverifierCounter == 0bv32) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result)) || (2bv32 == waterLevel && ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && (((1bv32 == pumpRunning && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result)))) || (((waterLevel == tmp && waterLevel == \result) && ((((splverifierCounter == 0bv32 && ~bvslt32(waterLevel, 2bv32)) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result) && methaneLevelCritical == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result) && waterLevel == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && (((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && tmp == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) [2019-10-22 11:24:06,436 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && (((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (splverifierCounter == 0bv32 && ~bvslt32(waterLevel, 2bv32)) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && methaneLevelCritical == 0bv32 && (splverifierCounter == 0bv32 && ~bvslt32(waterLevel, 2bv32)) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result)) || ((((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && tmp == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || ((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && 2bv32 == waterLevel) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && (((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || ((((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (2bv32 == waterLevel && ((splverifierCounter == 0bv32 && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result) && !(3bv32 == waterLevel)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (((waterLevel == tmp && (((methaneLevelCritical == 0bv32 && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 1bv32 == \result) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result) && waterLevel == \result) && waterLevel == 0bv32)) || (2bv32 == waterLevel && ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result)))) || ((((splverifierCounter == 0bv32 && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result) && !(3bv32 == waterLevel)) && methaneLevelCritical == 0bv32) && 2bv32 == waterLevel)) || (((((((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 1bv32 == \result) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && (((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && tmp == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) [2019-10-22 11:24:06,437 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && waterLevel == 0bv32) || ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && (((((1bv32 == switchedOnBeforeTS && 1bv32 == pumpRunning) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (waterLevel == 0bv32 && methaneLevelCritical == 0bv32 && ((((1bv32 == switchedOnBeforeTS && 1bv32 == pumpRunning) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && splverifierCounter == 0bv32)) || (((2bv32 == waterLevel && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || ((methaneLevelCritical == 0bv32 && ((((1bv32 == switchedOnBeforeTS && 1bv32 == pumpRunning) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvadd64(\result, 4294967295bv32) == 0bv32) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 1bv32 == \result)) || (((2bv32 == waterLevel && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32)) || ((((((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 1bv32 == \result) [2019-10-22 11:24:06,437 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((\result == 0bv32 && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && tmp == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && \result == 0bv32) || ((((1bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32)) || (((((((((\result == 0bv32 && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && 1bv32 == \result) && tmp == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && \result == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && methaneLevelCritical == 0bv32 && (((2bv32 == tmp && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32))) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32))) || ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (((2bv32 == tmp && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32))) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || ((((1bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (((2bv32 == waterLevel && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (waterLevel == 0bv32 && ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (((2bv32 == waterLevel && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32)) || (waterLevel == 0bv32 && (((((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && !(2bv32 == tmp)) && 1bv32 == \result) && !(2bv32 == \result)) [2019-10-22 11:24:06,437 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((waterLevel == \result && (!(2bv32 == \result) && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) || ((((((((((waterLevel == \result && \result == 0bv32) && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && 1bv32 == \result) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && \result == 0bv32)) || (((((1bv32 == pumpRunning && 2bv32 == waterLevel) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result)) || (((((waterLevel == \result && waterLevel == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(2bv32 == \result)) && 1bv32 == \result)) || (((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result) && waterLevel == \result)) || ((((((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && \result == 0bv32) && waterLevel == \result) && \result == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (2bv32 == waterLevel && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result)) || (((((1bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result)) || (waterLevel == 0bv32 && waterLevel == \result && ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvadd64(\result, 4294967295bv32) == 0bv32) && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(2bv32 == \result)) && 1bv32 == \result)) || (waterLevel == \result && (!(2bv32 == \result) && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) [2019-10-22 11:24:06,438 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((1bv32 == switchedOnBeforeTS && 1bv32 == pumpRunning) && 1bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || (waterLevel == 0bv32 && (((((\result == 0bv32 && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (((((((1bv32 == switchedOnBeforeTS && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 1bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (((((((\result == 0bv32 && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) [2019-10-22 11:24:06,438 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((\result == 0bv32 && 1bv32 == switchedOnBeforeTS) && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && \result == 0bv32) || ((((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || ((((((((\result == 0bv32 && 1bv32 == switchedOnBeforeTS) && 1bv32 == pumpRunning) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && \result == 0bv32)) || ((((((((1bv32 == switchedOnBeforeTS && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 1bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 1bv32 == \result) [2019-10-22 11:24:06,438 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((waterLevel == 0bv32 && ((((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvadd64(\result, 4294967295bv32) == 0bv32) && !(2bv32 == tmp)) && 1bv32 == \result) && (((1bv32 == \result && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((((1bv32 == \result && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || ((((((methaneLevelCritical == 0bv32 && ~bvadd64(\result, 4294967295bv32) == 0bv32) && !(2bv32 == tmp)) && 1bv32 == \result) && (((1bv32 == \result && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && waterLevel == 0bv32)) || ((((0bv32 == pumpRunning && 2bv32 == waterLevel) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || ((((0bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || ((((((1bv32 == \result && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) [2019-10-22 11:24:06,438 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && 0bv32 == pumpRunning) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 1bv32 == \result) || ((((((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (((waterLevel == tmp && waterLevel == \result) && ((!(2bv32 == \result) && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(2bv32 == tmp)) && methaneLevelCritical == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (((((((((((waterLevel == tmp && 1bv32 == switchedOnBeforeTS) && 1bv32 == pumpRunning) && waterLevel == 0bv32) && tmp == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && \result == 0bv32) && waterLevel == \result) && \result == 0bv32) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && ((!(2bv32 == \result) && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(2bv32 == tmp)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (((((((((((waterLevel == tmp && 1bv32 == switchedOnBeforeTS) && 1bv32 == pumpRunning) && tmp == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && \result == 0bv32) && waterLevel == \result) && \result == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) [2019-10-22 11:24:06,440 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((methaneLevelCritical == 0bv32 && (((((0bv32 == pumpRunning && \result == 0bv32) && tmp___0 == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(tmp == 0bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || ((((0bv32 == pumpRunning && 2bv32 == waterLevel) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (waterLevel == 0bv32 && ((((((((((0bv32 == pumpRunning && \result == 0bv32) && tmp___0 == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(tmp == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && 1bv32 == \result) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result)))) || ((((0bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (((((0bv32 == pumpRunning && \result == 0bv32) && tmp___0 == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(tmp == 0bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (waterLevel == 0bv32 && ((((((((((0bv32 == pumpRunning && \result == 0bv32) && tmp___0 == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(tmp == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && 1bv32 == \result) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) [2019-10-22 11:24:06,482 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_543c7bcd-e9d5-426b-92ff-a12eac3f42cb/bin/utaipan/witness.graphml [2019-10-22 11:24:06,482 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-10-22 11:24:06,483 INFO L168 Benchmark]: Toolchain (without parser) took 32142.57 ms. Allocated memory was 1.0 GB in the beginning and 1.6 GB in the end (delta: 554.2 MB). Free memory was 947.0 MB in the beginning and 1.3 GB in the end (delta: -322.8 MB). Peak memory consumption was 231.4 MB. Max. memory is 11.5 GB. [2019-10-22 11:24:06,484 INFO L168 Benchmark]: CDTParser took 0.16 ms. Allocated memory is still 1.0 GB. Free memory is still 972.5 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-10-22 11:24:06,484 INFO L168 Benchmark]: CACSL2BoogieTranslator took 526.20 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 168.3 MB). Free memory was 941.6 MB in the beginning and 1.2 GB in the end (delta: -208.7 MB). Peak memory consumption was 24.9 MB. Max. memory is 11.5 GB. [2019-10-22 11:24:06,484 INFO L168 Benchmark]: Boogie Procedure Inliner took 65.75 ms. Allocated memory is still 1.2 GB. Free memory was 1.2 GB in the beginning and 1.1 GB in the end (delta: 1.6 MB). Peak memory consumption was 1.6 MB. Max. memory is 11.5 GB. [2019-10-22 11:24:06,484 INFO L168 Benchmark]: Boogie Preprocessor took 37.87 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.5 MB). Peak memory consumption was 6.5 MB. Max. memory is 11.5 GB. [2019-10-22 11:24:06,484 INFO L168 Benchmark]: RCFGBuilder took 956.34 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 62.9 MB). Peak memory consumption was 62.9 MB. Max. memory is 11.5 GB. [2019-10-22 11:24:06,485 INFO L168 Benchmark]: TraceAbstraction took 30459.83 ms. Allocated memory was 1.2 GB in the beginning and 1.6 GB in the end (delta: 385.9 MB). Free memory was 1.1 GB in the beginning and 1.3 GB in the end (delta: -204.5 MB). Peak memory consumption was 620.1 MB. Max. memory is 11.5 GB. [2019-10-22 11:24:06,485 INFO L168 Benchmark]: Witness Printer took 92.02 ms. Allocated memory is still 1.6 GB. Free memory was 1.3 GB in the beginning and 1.3 GB in the end (delta: 14.0 MB). Peak memory consumption was 14.0 MB. Max. memory is 11.5 GB. [2019-10-22 11:24:06,486 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.16 ms. Allocated memory is still 1.0 GB. Free memory is still 972.5 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 526.20 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 168.3 MB). Free memory was 941.6 MB in the beginning and 1.2 GB in the end (delta: -208.7 MB). Peak memory consumption was 24.9 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 65.75 ms. Allocated memory is still 1.2 GB. Free memory was 1.2 GB in the beginning and 1.1 GB in the end (delta: 1.6 MB). Peak memory consumption was 1.6 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 37.87 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.5 MB). Peak memory consumption was 6.5 MB. Max. memory is 11.5 GB. * RCFGBuilder took 956.34 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 62.9 MB). Peak memory consumption was 62.9 MB. Max. memory is 11.5 GB. * TraceAbstraction took 30459.83 ms. Allocated memory was 1.2 GB in the beginning and 1.6 GB in the end (delta: 385.9 MB). Free memory was 1.1 GB in the beginning and 1.3 GB in the end (delta: -204.5 MB). Peak memory consumption was 620.1 MB. Max. memory is 11.5 GB. * Witness Printer took 92.02 ms. Allocated memory is still 1.6 GB. Free memory was 1.3 GB in the beginning and 1.3 GB in the end (delta: 14.0 MB). Peak memory consumption was 14.0 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 299]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 299]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 299]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - AllSpecificationsHoldResult: All specifications hold 3 specifications checked. All of them hold - InvariantResult [Line: 126]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 126]: Loop Invariant Derived loop invariant: (((((waterLevel == 0bv32 && ((((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvadd64(\result, 4294967295bv32) == 0bv32) && !(2bv32 == tmp)) && 1bv32 == \result) && (((1bv32 == \result && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((((1bv32 == \result && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || ((((((methaneLevelCritical == 0bv32 && ~bvadd64(\result, 4294967295bv32) == 0bv32) && !(2bv32 == tmp)) && 1bv32 == \result) && (((1bv32 == \result && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && waterLevel == 0bv32)) || ((((0bv32 == pumpRunning && 2bv32 == waterLevel) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || ((((0bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || ((((((1bv32 == \result && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) - InvariantResult [Line: 467]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 126]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 467]: Loop Invariant Derived loop invariant: (((((methaneLevelCritical == 0bv32 && (((((0bv32 == pumpRunning && \result == 0bv32) && tmp___0 == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(tmp == 0bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || ((((0bv32 == pumpRunning && 2bv32 == waterLevel) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (waterLevel == 0bv32 && ((((((((((0bv32 == pumpRunning && \result == 0bv32) && tmp___0 == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(tmp == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && 1bv32 == \result) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result)))) || ((((0bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (((((0bv32 == pumpRunning && \result == 0bv32) && tmp___0 == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(tmp == 0bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (waterLevel == 0bv32 && ((((((((((0bv32 == pumpRunning && \result == 0bv32) && tmp___0 == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(tmp == 0bv32)) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && 1bv32 == \result) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) - InvariantResult [Line: 422]: Loop Invariant Derived loop invariant: (((((((((((((((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((((!(2bv32 == \result) || !(3bv32 == waterLevel)) && !(2bv32 == tmp)) && ((1bv32 == pumpRunning && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) || ((((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && ((((1bv32 == pumpRunning && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && methaneLevelCritical == 0bv32) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || ((((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && tmp == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (((~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result) && methaneLevelCritical == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (((!(2bv32 == \result) || !(3bv32 == waterLevel)) && !(2bv32 == tmp)) && ((1bv32 == pumpRunning && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((((splverifierCounter == 0bv32 && ~bvslt32(waterLevel, 2bv32)) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (2bv32 == waterLevel && splverifierCounter == 0bv32) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && (((1bv32 == pumpRunning && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result)))) || (((1bv32 == pumpRunning && 1bv32 == \result) && (2bv32 == waterLevel && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32)) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result)) || (methaneLevelCritical == 0bv32 && (2bv32 == waterLevel && splverifierCounter == 0bv32) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result)) || (2bv32 == waterLevel && ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && (((1bv32 == pumpRunning && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result)))) || (((waterLevel == tmp && waterLevel == \result) && ((((splverifierCounter == 0bv32 && ~bvslt32(waterLevel, 2bv32)) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result) && methaneLevelCritical == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result) && waterLevel == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && (((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && tmp == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) - InvariantResult [Line: 467]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 422]: Loop Invariant Derived loop invariant: (((((((((((((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && 0bv32 == pumpRunning) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 1bv32 == \result) || ((((((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || (((waterLevel == tmp && waterLevel == \result) && ((!(2bv32 == \result) && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(2bv32 == tmp)) && methaneLevelCritical == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (((((((((((waterLevel == tmp && 1bv32 == switchedOnBeforeTS) && 1bv32 == pumpRunning) && waterLevel == 0bv32) && tmp == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && \result == 0bv32) && waterLevel == \result) && \result == 0bv32) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && ((!(2bv32 == \result) && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(2bv32 == tmp)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (((((((((((waterLevel == tmp && 1bv32 == switchedOnBeforeTS) && 1bv32 == pumpRunning) && tmp == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && \result == 0bv32) && waterLevel == \result) && \result == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) - InvariantResult [Line: 467]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 204]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: ((0bv32 == pumpRunning && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 144]: Loop Invariant Derived loop invariant: ((0bv32 == pumpRunning && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 126]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 281]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 126]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 126]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 249]: Loop Invariant Derived loop invariant: ((0bv32 == pumpRunning && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 577]: Loop Invariant Derived loop invariant: ((0bv32 == pumpRunning && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 517]: Loop Invariant Derived loop invariant: (((((((((((((waterLevel == 0bv32 && (((((((waterLevel == tmp && waterLevel == \result) && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && tmp == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((((2bv32 == tmp && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32))) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && !(3bv32 == waterLevel)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && (((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || ((((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (1bv32 == \result && ((!(2bv32 == \result) || !(3bv32 == waterLevel)) && (1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(2bv32 == tmp)) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && methaneLevelCritical == 0bv32 && ((1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result)))) || ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 2bv32 == waterLevel) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && ((1bv32 == \result && ((!(2bv32 == \result) || !(3bv32 == waterLevel)) && (1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(2bv32 == tmp)) && methaneLevelCritical == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && waterLevel == 0bv32)) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && 1bv32 == pumpRunning && (2bv32 == waterLevel && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && methaneLevelCritical == 0bv32 && ((((2bv32 == tmp && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32))) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && !(3bv32 == waterLevel))) || (((((((((waterLevel == tmp && waterLevel == \result) && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && 1bv32 == \result) && tmp == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 2bv32 == waterLevel) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (methaneLevelCritical == 0bv32 && 1bv32 == pumpRunning && (2bv32 == waterLevel && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) - InvariantResult [Line: 117]: Loop Invariant Derived loop invariant: (((((((((waterLevel == \result && (!(2bv32 == \result) && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) || ((((((((((waterLevel == \result && \result == 0bv32) && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && 1bv32 == \result) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && \result == 0bv32)) || (((((1bv32 == pumpRunning && 2bv32 == waterLevel) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result)) || (((((waterLevel == \result && waterLevel == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(2bv32 == \result)) && 1bv32 == \result)) || (((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result) && waterLevel == \result)) || ((((((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && \result == 0bv32) && waterLevel == \result) && \result == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (2bv32 == waterLevel && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result)) || (((((1bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result)) || (waterLevel == 0bv32 && waterLevel == \result && ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvadd64(\result, 4294967295bv32) == 0bv32) && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(2bv32 == \result)) && 1bv32 == \result)) || (waterLevel == \result && (!(2bv32 == \result) && (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 323]: Loop Invariant Derived loop invariant: (((((((((((((((((\result == 0bv32 && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && tmp == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && \result == 0bv32) || ((((1bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32)) || (((((((((\result == 0bv32 && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && 1bv32 == \result) && tmp == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && \result == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && methaneLevelCritical == 0bv32 && (((2bv32 == tmp && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32))) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32))) || ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (((2bv32 == tmp && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || (((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32))) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || ((((1bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (((2bv32 == waterLevel && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (waterLevel == 0bv32 && ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (((2bv32 == waterLevel && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32)) || (waterLevel == 0bv32 && (((((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && !(2bv32 == tmp)) && 1bv32 == \result) && !(2bv32 == \result)) - InvariantResult [Line: 323]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 411]: Loop Invariant Derived loop invariant: ((((((((((\result == 0bv32 && 1bv32 == switchedOnBeforeTS) && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && \result == 0bv32) || ((((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 1bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || ((((((((\result == 0bv32 && 1bv32 == switchedOnBeforeTS) && 1bv32 == pumpRunning) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && \result == 0bv32)) || ((((((((1bv32 == switchedOnBeforeTS && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 1bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 1bv32 == \result) - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 411]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 323]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 316]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 411]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 316]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: (((((((((((((((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result) || (((((2bv32 == tmp && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 2bv32 == waterLevel) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result)) || (((waterLevel == tmp && ((1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32) && 2bv32 == waterLevel) && 2bv32 == \result)) || ((((((2bv32 == tmp && 1bv32 == pumpRunning) && 2bv32 == waterLevel) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result)) || (((((2bv32 == tmp && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 2bv32 == waterLevel) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((1bv32 == \result && ((!(2bv32 == \result) || !(3bv32 == waterLevel)) && (1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(2bv32 == tmp)) && methaneLevelCritical == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && ((1bv32 == \result && ((!(2bv32 == \result) || !(3bv32 == waterLevel)) && (1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(2bv32 == tmp)) && methaneLevelCritical == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || ((waterLevel == tmp && waterLevel == \result) && ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (((((((((((waterLevel == tmp && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && tmp == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && \result == 0bv32) && waterLevel == \result) && \result == 0bv32) && 1bv32 == \result) && splverifierCounter == 0bv32)) || (((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result) - InvariantResult [Line: 312]: Loop Invariant Derived loop invariant: ((((((((((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && waterLevel == 0bv32) || ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && (((((1bv32 == switchedOnBeforeTS && 1bv32 == pumpRunning) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (waterLevel == 0bv32 && methaneLevelCritical == 0bv32 && ((((1bv32 == switchedOnBeforeTS && 1bv32 == pumpRunning) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && splverifierCounter == 0bv32)) || (((2bv32 == waterLevel && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || ((methaneLevelCritical == 0bv32 && ((((1bv32 == switchedOnBeforeTS && 1bv32 == pumpRunning) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && !(~bvadd64(waterLevel, 4294967294bv32) == 0bv32)) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvadd64(\result, 4294967295bv32) == 0bv32) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 1bv32 == \result)) || (((2bv32 == waterLevel && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32)) || ((((((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 1bv32 == \result) - InvariantResult [Line: 271]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 312]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 117]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 117]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 312]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 85]: Loop Invariant Derived loop invariant: (((((((((1bv32 == switchedOnBeforeTS && 1bv32 == pumpRunning) && 1bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || (waterLevel == 0bv32 && (((((\result == 0bv32 && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (((((((1bv32 == switchedOnBeforeTS && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 1bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (((((((\result == 0bv32 && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) - InvariantResult [Line: 496]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 316]: Loop Invariant Derived loop invariant: ((((((((((((((((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && (((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (splverifierCounter == 0bv32 && ~bvslt32(waterLevel, 2bv32)) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && methaneLevelCritical == 0bv32 && (splverifierCounter == 0bv32 && ~bvslt32(waterLevel, 2bv32)) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result)) || ((((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && tmp == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || ((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && 2bv32 == waterLevel) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && (((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || ((((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (2bv32 == waterLevel && ((splverifierCounter == 0bv32 && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result) && !(3bv32 == waterLevel)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (((waterLevel == tmp && (((methaneLevelCritical == 0bv32 && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 1bv32 == \result) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result) && waterLevel == \result) && waterLevel == 0bv32)) || (2bv32 == waterLevel && ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(3bv32 == waterLevel)) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result)))) || ((((splverifierCounter == 0bv32 && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result) && !(3bv32 == waterLevel)) && methaneLevelCritical == 0bv32) && 2bv32 == waterLevel)) || (((((((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 1bv32 == \result) && (0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 0bv32 == \result)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && (((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && tmp == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) - InvariantResult [Line: 422]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 467]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 422]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 467]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 422]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 422]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 85]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 507]: Loop Invariant Derived loop invariant: ((((((((((((((((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result) || ((((~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp)) && ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result))) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || ((waterLevel == tmp && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && 1bv32 == pumpRunning && (2bv32 == waterLevel && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result)) || ((waterLevel == tmp && waterLevel == \result) && ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32)) || (methaneLevelCritical == 0bv32 && 1bv32 == pumpRunning && (2bv32 == waterLevel && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((methaneLevelCritical == 0bv32 && (1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == tmp))) && (~bvadd64(waterLevel, 4294967294bv32) == 0bv32 || !(2bv32 == \result)))) || ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 2bv32 == waterLevel) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((1bv32 == \result && (1bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32)) || (((waterLevel == tmp && waterLevel == \result) && waterLevel == 0bv32) && ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 1bv32 == \result)) || ((((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 2bv32 == waterLevel) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32)) || (((((((((((waterLevel == tmp && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && waterLevel == 0bv32) && tmp == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && \result == 0bv32) && waterLevel == \result) && \result == 0bv32) && 1bv32 == \result) && splverifierCounter == 0bv32) - InvariantResult [Line: 85]: Loop Invariant Derived loop invariant: 0 - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 120 locations, 3 error locations. Result: SAFE, OverallTime: 30.3s, OverallIterations: 16, TraceHistogramMax: 4, AutomataDifference: 3.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 15.8s, HoareTripleCheckerStatistics: 2236 SDtfs, 4031 SDslu, 5328 SDs, 0 SdLazy, 905 SolverSat, 228 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.0s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2785 GetRequests, 2655 SyntacticMatches, 4 SemanticMatches, 126 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 167 ImplicationChecksByTransitivity, 1.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=749occurred in iteration=15, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.4s AutomataMinimizationTime, 16 MinimizatonAttempts, 2323 StatesRemovedByMinimization, 12 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 49 LocationsWithAnnotation, 49 PreInvPairs, 406 NumberOfFragments, 4314 HoareAnnotationTreeSize, 49 FomulaSimplifications, 7912440 FormulaSimplificationTreeSizeReduction, 2.8s HoareSimplificationTime, 49 FomulaSimplificationsInter, 782171 FormulaSimplificationTreeSizeReductionInter, 12.9s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 0.5s SsaConstructionTime, 3.1s SatisfiabilityAnalysisTime, 1.2s InterpolantComputationTime, 1376 NumberOfCodeBlocks, 1376 NumberOfCodeBlocksAsserted, 23 NumberOfCheckSat, 2710 ConstructedInterpolants, 0 QuantifiedInterpolants, 547040 SizeOfPredicates, 79 NumberOfNonLiveVariables, 5096 ConjunctsInSsa, 115 ConjunctsInUnsatCore, 42 InterpolantComputations, 23 PerfectInterpolantSequences, 1930/2266 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be correct! Received shutdown request...