./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/product-lines/minepump_spec5_product48.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 4e77c044 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/config/TaipanReach.xml -i ../../sv-benchmarks/c/product-lines/minepump_spec5_product48.cil.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8 --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash b344abba4d30d2c065bb81b7d5c104985c5373df ............................................................................................................................................ Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/config/TaipanReach.xml -i ../../sv-benchmarks/c/product-lines/minepump_spec5_product48.cil.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8 --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash b344abba4d30d2c065bb81b7d5c104985c5373df ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.2.1-dev-4e77c04 [2021-10-13 06:44:37,941 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-10-13 06:44:37,944 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-10-13 06:44:37,996 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-10-13 06:44:37,996 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-10-13 06:44:38,001 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-10-13 06:44:38,005 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-10-13 06:44:38,009 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-10-13 06:44:38,012 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-10-13 06:44:38,018 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-10-13 06:44:38,019 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-10-13 06:44:38,021 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-10-13 06:44:38,022 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-10-13 06:44:38,024 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-10-13 06:44:38,027 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-10-13 06:44:38,033 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-10-13 06:44:38,035 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-10-13 06:44:38,036 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-10-13 06:44:38,040 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-10-13 06:44:38,049 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-10-13 06:44:38,051 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-10-13 06:44:38,052 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-10-13 06:44:38,055 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-10-13 06:44:38,057 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-10-13 06:44:38,066 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-10-13 06:44:38,067 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-10-13 06:44:38,067 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-10-13 06:44:38,069 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-10-13 06:44:38,070 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-10-13 06:44:38,071 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-10-13 06:44:38,072 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-10-13 06:44:38,073 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-10-13 06:44:38,075 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-10-13 06:44:38,077 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-10-13 06:44:38,080 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-10-13 06:44:38,081 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-10-13 06:44:38,082 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-10-13 06:44:38,082 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-10-13 06:44:38,082 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-10-13 06:44:38,083 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-10-13 06:44:38,085 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-10-13 06:44:38,086 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/config/svcomp-Reach-32bit-Taipan_Default.epf [2021-10-13 06:44:38,129 INFO L113 SettingsManager]: Loading preferences was successful [2021-10-13 06:44:38,130 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-10-13 06:44:38,131 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-10-13 06:44:38,132 INFO L138 SettingsManager]: * User list type=DISABLED [2021-10-13 06:44:38,132 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-10-13 06:44:38,132 INFO L138 SettingsManager]: * Explicit value domain=true [2021-10-13 06:44:38,132 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2021-10-13 06:44:38,133 INFO L138 SettingsManager]: * Octagon Domain=false [2021-10-13 06:44:38,133 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-10-13 06:44:38,133 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2021-10-13 06:44:38,134 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2021-10-13 06:44:38,135 INFO L138 SettingsManager]: * Interval Domain=false [2021-10-13 06:44:38,135 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2021-10-13 06:44:38,135 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2021-10-13 06:44:38,135 INFO L138 SettingsManager]: * Simplification Technique=SIMPLIFY_QUICK [2021-10-13 06:44:38,136 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-10-13 06:44:38,136 INFO L138 SettingsManager]: * sizeof long=4 [2021-10-13 06:44:38,137 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-10-13 06:44:38,137 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-10-13 06:44:38,137 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-10-13 06:44:38,137 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-10-13 06:44:38,137 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-10-13 06:44:38,138 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-10-13 06:44:38,138 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-10-13 06:44:38,138 INFO L138 SettingsManager]: * sizeof long double=12 [2021-10-13 06:44:38,138 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-10-13 06:44:38,139 INFO L138 SettingsManager]: * Use constant arrays=true [2021-10-13 06:44:38,139 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-10-13 06:44:38,139 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-10-13 06:44:38,141 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-10-13 06:44:38,141 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-10-13 06:44:38,141 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-10-13 06:44:38,142 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-10-13 06:44:38,142 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-10-13 06:44:38,142 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2021-10-13 06:44:38,142 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-10-13 06:44:38,143 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-10-13 06:44:38,143 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-10-13 06:44:38,143 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-10-13 06:44:38,143 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8 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(reach_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 -> b344abba4d30d2c065bb81b7d5c104985c5373df [2021-10-13 06:44:38,436 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-10-13 06:44:38,463 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-10-13 06:44:38,467 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-10-13 06:44:38,468 INFO L271 PluginConnector]: Initializing CDTParser... [2021-10-13 06:44:38,469 INFO L275 PluginConnector]: CDTParser initialized [2021-10-13 06:44:38,470 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/../../sv-benchmarks/c/product-lines/minepump_spec5_product48.cil.c [2021-10-13 06:44:38,551 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/data/88e477078/29dd4e8ab7674084bedb097a8b2001f5/FLAG5840350cc [2021-10-13 06:44:39,175 INFO L306 CDTParser]: Found 1 translation units. [2021-10-13 06:44:39,176 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/sv-benchmarks/c/product-lines/minepump_spec5_product48.cil.c [2021-10-13 06:44:39,192 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/data/88e477078/29dd4e8ab7674084bedb097a8b2001f5/FLAG5840350cc [2021-10-13 06:44:39,453 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/data/88e477078/29dd4e8ab7674084bedb097a8b2001f5 [2021-10-13 06:44:39,456 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-10-13 06:44:39,458 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-10-13 06:44:39,459 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-10-13 06:44:39,460 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-10-13 06:44:39,463 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-10-13 06:44:39,464 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 06:44:39" (1/1) ... [2021-10-13 06:44:39,465 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@536832ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:44:39, skipping insertion in model container [2021-10-13 06:44:39,465 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 06:44:39" (1/1) ... [2021-10-13 06:44:39,472 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-10-13 06:44:39,524 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-13 06:44:39,774 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/sv-benchmarks/c/product-lines/minepump_spec5_product48.cil.c[10968,10981] [2021-10-13 06:44:39,831 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-13 06:44:39,856 ERROR L326 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types where the value type is smaller than the cast-to type while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2021-10-13 06:44:39,856 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@ac9378b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:44:39, skipping insertion in model container [2021-10-13 06:44:39,856 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-10-13 06:44:39,857 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2021-10-13 06:44:39,859 INFO L168 Benchmark]: Toolchain (without parser) took 400.14 ms. Allocated memory is still 94.4 MB. Free memory was 54.1 MB in the beginning and 62.6 MB in the end (delta: -8.6 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2021-10-13 06:44:39,860 INFO L168 Benchmark]: CDTParser took 0.23 ms. Allocated memory is still 94.4 MB. Free memory is still 71.7 MB. There was no memory consumed. Max. memory is 16.1 GB. [2021-10-13 06:44:39,861 INFO L168 Benchmark]: CACSL2BoogieTranslator took 397.40 ms. Allocated memory is still 94.4 MB. Free memory was 53.9 MB in the beginning and 62.6 MB in the end (delta: -8.8 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2021-10-13 06:44:39,863 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.23 ms. Allocated memory is still 94.4 MB. Free memory is still 71.7 MB. There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 397.40 ms. Allocated memory is still 94.4 MB. Free memory was 53.9 MB in the beginning and 62.6 MB in the end (delta: -8.8 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 70]: Unsupported Syntax Found a cast between two array/pointer types where the value type is smaller than the cast-to type while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... ### Bit-precise run ### This is Ultimate 0.2.1-dev-4e77c04 [2021-10-13 06:44:42,098 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-10-13 06:44:42,101 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-10-13 06:44:42,144 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-10-13 06:44:42,145 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-10-13 06:44:42,150 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-10-13 06:44:42,152 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-10-13 06:44:42,160 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-10-13 06:44:42,163 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-10-13 06:44:42,174 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-10-13 06:44:42,175 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-10-13 06:44:42,177 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-10-13 06:44:42,178 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-10-13 06:44:42,180 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-10-13 06:44:42,181 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-10-13 06:44:42,182 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-10-13 06:44:42,183 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-10-13 06:44:42,184 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-10-13 06:44:42,187 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-10-13 06:44:42,189 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-10-13 06:44:42,191 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-10-13 06:44:42,193 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-10-13 06:44:42,194 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-10-13 06:44:42,195 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-10-13 06:44:42,199 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-10-13 06:44:42,199 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-10-13 06:44:42,200 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-10-13 06:44:42,201 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-10-13 06:44:42,201 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-10-13 06:44:42,203 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-10-13 06:44:42,203 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-10-13 06:44:42,204 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-10-13 06:44:42,205 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-10-13 06:44:42,206 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-10-13 06:44:42,207 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-10-13 06:44:42,208 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-10-13 06:44:42,218 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-10-13 06:44:42,219 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-10-13 06:44:42,219 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-10-13 06:44:42,220 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-10-13 06:44:42,221 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-10-13 06:44:42,224 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2021-10-13 06:44:42,269 INFO L113 SettingsManager]: Loading preferences was successful [2021-10-13 06:44:42,269 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-10-13 06:44:42,270 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-10-13 06:44:42,270 INFO L138 SettingsManager]: * User list type=DISABLED [2021-10-13 06:44:42,271 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-10-13 06:44:42,271 INFO L138 SettingsManager]: * Explicit value domain=true [2021-10-13 06:44:42,271 INFO L138 SettingsManager]: * Octagon Domain=false [2021-10-13 06:44:42,271 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-10-13 06:44:42,272 INFO L138 SettingsManager]: * Interval Domain=false [2021-10-13 06:44:42,273 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-10-13 06:44:42,273 INFO L138 SettingsManager]: * sizeof long=4 [2021-10-13 06:44:42,273 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-10-13 06:44:42,274 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-10-13 06:44:42,274 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-10-13 06:44:42,274 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-10-13 06:44:42,276 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-10-13 06:44:42,276 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-10-13 06:44:42,277 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-10-13 06:44:42,277 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-10-13 06:44:42,277 INFO L138 SettingsManager]: * sizeof long double=12 [2021-10-13 06:44:42,277 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-10-13 06:44:42,277 INFO L138 SettingsManager]: * Use constant arrays=true [2021-10-13 06:44:42,278 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-10-13 06:44:42,278 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-10-13 06:44:42,278 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-10-13 06:44:42,279 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-10-13 06:44:42,279 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-10-13 06:44:42,279 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-10-13 06:44:42,280 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-10-13 06:44:42,280 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-10-13 06:44:42,280 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2021-10-13 06:44:42,281 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-10-13 06:44:42,281 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-10-13 06:44:42,281 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-10-13 06:44:42,281 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-10-13 06:44:42,282 INFO L138 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8 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(reach_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 -> b344abba4d30d2c065bb81b7d5c104985c5373df [2021-10-13 06:44:42,676 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-10-13 06:44:42,704 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-10-13 06:44:42,706 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-10-13 06:44:42,708 INFO L271 PluginConnector]: Initializing CDTParser... [2021-10-13 06:44:42,709 INFO L275 PluginConnector]: CDTParser initialized [2021-10-13 06:44:42,710 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/../../sv-benchmarks/c/product-lines/minepump_spec5_product48.cil.c [2021-10-13 06:44:42,789 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/data/8d798624f/d0943f4ed221430d8d21a7f9d191d4a6/FLAG11577352a [2021-10-13 06:44:43,460 INFO L306 CDTParser]: Found 1 translation units. [2021-10-13 06:44:43,460 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/sv-benchmarks/c/product-lines/minepump_spec5_product48.cil.c [2021-10-13 06:44:43,481 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/data/8d798624f/d0943f4ed221430d8d21a7f9d191d4a6/FLAG11577352a [2021-10-13 06:44:43,758 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/data/8d798624f/d0943f4ed221430d8d21a7f9d191d4a6 [2021-10-13 06:44:43,761 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-10-13 06:44:43,762 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-10-13 06:44:43,772 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-10-13 06:44:43,773 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-10-13 06:44:43,776 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-10-13 06:44:43,777 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 06:44:43" (1/1) ... [2021-10-13 06:44:43,779 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@ae21b9f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:44:43, skipping insertion in model container [2021-10-13 06:44:43,779 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 06:44:43" (1/1) ... [2021-10-13 06:44:43,787 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-10-13 06:44:43,859 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-13 06:44:44,118 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/sv-benchmarks/c/product-lines/minepump_spec5_product48.cil.c[10968,10981] [2021-10-13 06:44:44,170 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-13 06:44:44,183 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2021-10-13 06:44:44,190 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-13 06:44:44,223 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/sv-benchmarks/c/product-lines/minepump_spec5_product48.cil.c[10968,10981] [2021-10-13 06:44:44,249 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-13 06:44:44,257 INFO L203 MainTranslator]: Completed pre-run [2021-10-13 06:44:44,332 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/sv-benchmarks/c/product-lines/minepump_spec5_product48.cil.c[10968,10981] [2021-10-13 06:44:44,363 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-13 06:44:44,390 INFO L208 MainTranslator]: Completed translation [2021-10-13 06:44:44,391 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:44:44 WrapperNode [2021-10-13 06:44:44,391 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-10-13 06:44:44,393 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-10-13 06:44:44,393 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-10-13 06:44:44,393 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-10-13 06:44:44,400 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:44:44" (1/1) ... [2021-10-13 06:44:44,433 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:44:44" (1/1) ... [2021-10-13 06:44:44,501 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-10-13 06:44:44,502 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-10-13 06:44:44,503 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-10-13 06:44:44,503 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-10-13 06:44:44,512 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:44:44" (1/1) ... [2021-10-13 06:44:44,512 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:44:44" (1/1) ... [2021-10-13 06:44:44,534 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:44:44" (1/1) ... [2021-10-13 06:44:44,535 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:44:44" (1/1) ... [2021-10-13 06:44:44,572 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:44:44" (1/1) ... [2021-10-13 06:44:44,581 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:44:44" (1/1) ... [2021-10-13 06:44:44,583 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:44:44" (1/1) ... [2021-10-13 06:44:44,588 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-10-13 06:44:44,589 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-10-13 06:44:44,589 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-10-13 06:44:44,590 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-10-13 06:44:44,607 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:44:44" (1/1) ... [2021-10-13 06:44:44,613 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-10-13 06:44:44,642 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 [2021-10-13 06:44:44,660 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-10-13 06:44:44,694 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-10-13 06:44:44,722 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-10-13 06:44:44,722 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-10-13 06:44:44,724 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-10-13 06:44:44,724 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-10-13 06:44:47,072 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-10-13 06:44:47,072 INFO L299 CfgBuilder]: Removed 212 assume(true) statements. [2021-10-13 06:44:47,075 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 06:44:47 BoogieIcfgContainer [2021-10-13 06:44:47,075 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-10-13 06:44:47,077 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-10-13 06:44:47,077 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-10-13 06:44:47,080 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-10-13 06:44:47,080 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.10 06:44:43" (1/3) ... [2021-10-13 06:44:47,081 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2be121d4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.10 06:44:47, skipping insertion in model container [2021-10-13 06:44:47,081 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:44:44" (2/3) ... [2021-10-13 06:44:47,082 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2be121d4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.10 06:44:47, skipping insertion in model container [2021-10-13 06:44:47,082 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 06:44:47" (3/3) ... [2021-10-13 06:44:47,086 INFO L111 eAbstractionObserver]: Analyzing ICFG minepump_spec5_product48.cil.c [2021-10-13 06:44:47,091 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-10-13 06:44:47,092 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2021-10-13 06:44:47,169 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-10-13 06:44:47,177 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-10-13 06:44:47,178 INFO L340 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2021-10-13 06:44:47,200 INFO L276 IsEmpty]: Start isEmpty. Operand has 140 states, 136 states have (on average 1.5220588235294117) internal successors, (207), 139 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:47,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2021-10-13 06:44:47,206 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 06:44:47,207 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 06:44:47,208 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-10-13 06:44:47,213 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 06:44:47,213 INFO L82 PathProgramCache]: Analyzing trace with hash -1514559463, now seen corresponding path program 1 times [2021-10-13 06:44:47,233 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-10-13 06:44:47,233 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1562207070] [2021-10-13 06:44:47,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 06:44:47,235 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 06:44:47,235 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat [2021-10-13 06:44:47,243 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 06:44:47,255 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-10-13 06:44:47,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 06:44:47,467 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 1 conjunts are in the unsatisfiable core [2021-10-13 06:44:47,472 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:44:47,549 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:47,550 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:44:47,604 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:47,605 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-10-13 06:44:47,606 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1562207070] [2021-10-13 06:44:47,606 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1562207070] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-13 06:44:47,606 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-13 06:44:47,607 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-10-13 06:44:47,608 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637419475] [2021-10-13 06:44:47,613 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-10-13 06:44:47,614 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-10-13 06:44:47,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-10-13 06:44:47,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-10-13 06:44:47,629 INFO L87 Difference]: Start difference. First operand has 140 states, 136 states have (on average 1.5220588235294117) internal successors, (207), 139 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 2 states, 2 states have (on average 9.5) internal successors, (19), 2 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:47,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 06:44:47,662 INFO L93 Difference]: Finished difference Result 273 states and 406 transitions. [2021-10-13 06:44:47,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-10-13 06:44:47,664 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 9.5) internal successors, (19), 2 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 19 [2021-10-13 06:44:47,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 06:44:47,675 INFO L225 Difference]: With dead ends: 273 [2021-10-13 06:44:47,676 INFO L226 Difference]: Without dead ends: 136 [2021-10-13 06:44:47,679 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2ms TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-10-13 06:44:47,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2021-10-13 06:44:47,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 136. [2021-10-13 06:44:47,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 136 states, 133 states have (on average 1.4661654135338347) internal successors, (195), 135 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:47,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 195 transitions. [2021-10-13 06:44:47,724 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 195 transitions. Word has length 19 [2021-10-13 06:44:47,724 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 06:44:47,724 INFO L470 AbstractCegarLoop]: Abstraction has 136 states and 195 transitions. [2021-10-13 06:44:47,725 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 9.5) internal successors, (19), 2 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:47,725 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 195 transitions. [2021-10-13 06:44:47,726 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2021-10-13 06:44:47,726 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 06:44:47,727 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 06:44:47,741 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-10-13 06:44:47,934 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 [2021-10-13 06:44:47,938 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-10-13 06:44:47,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 06:44:47,938 INFO L82 PathProgramCache]: Analyzing trace with hash 291460090, now seen corresponding path program 1 times [2021-10-13 06:44:47,939 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-10-13 06:44:47,939 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1299209848] [2021-10-13 06:44:47,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 06:44:47,940 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 06:44:47,940 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat [2021-10-13 06:44:47,945 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 06:44:47,951 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-10-13 06:44:48,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 06:44:48,238 INFO L263 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-13 06:44:48,240 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:44:48,344 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:48,344 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:44:48,412 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:48,412 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-10-13 06:44:48,412 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1299209848] [2021-10-13 06:44:48,413 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1299209848] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-13 06:44:48,413 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-13 06:44:48,413 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2021-10-13 06:44:48,413 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1130233654] [2021-10-13 06:44:48,416 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-10-13 06:44:48,416 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-10-13 06:44:48,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-13 06:44:48,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-10-13 06:44:48,420 INFO L87 Difference]: Start difference. First operand 136 states and 195 transitions. Second operand has 4 states, 4 states have (on average 5.75) internal successors, (23), 4 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:48,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 06:44:48,458 INFO L93 Difference]: Finished difference Result 136 states and 195 transitions. [2021-10-13 06:44:48,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 06:44:48,464 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 5.75) internal successors, (23), 4 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2021-10-13 06:44:48,464 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 06:44:48,465 INFO L225 Difference]: With dead ends: 136 [2021-10-13 06:44:48,465 INFO L226 Difference]: Without dead ends: 57 [2021-10-13 06:44:48,466 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 11.4ms TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-10-13 06:44:48,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2021-10-13 06:44:48,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 57. [2021-10-13 06:44:48,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 56 states have (on average 1.4464285714285714) internal successors, (81), 56 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:48,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 81 transitions. [2021-10-13 06:44:48,474 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 81 transitions. Word has length 20 [2021-10-13 06:44:48,474 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 06:44:48,475 INFO L470 AbstractCegarLoop]: Abstraction has 57 states and 81 transitions. [2021-10-13 06:44:48,475 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.75) internal successors, (23), 4 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:48,475 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 81 transitions. [2021-10-13 06:44:48,476 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2021-10-13 06:44:48,476 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 06:44:48,477 INFO L512 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] [2021-10-13 06:44:48,493 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2021-10-13 06:44:48,691 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 [2021-10-13 06:44:48,691 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-10-13 06:44:48,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 06:44:48,692 INFO L82 PathProgramCache]: Analyzing trace with hash 1876130146, now seen corresponding path program 1 times [2021-10-13 06:44:48,692 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-10-13 06:44:48,693 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [964008219] [2021-10-13 06:44:48,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 06:44:48,693 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 06:44:48,693 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat [2021-10-13 06:44:48,694 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 06:44:48,697 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-10-13 06:44:48,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 06:44:48,907 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-13 06:44:48,909 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:44:48,985 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:48,985 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:44:49,063 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:49,064 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-10-13 06:44:49,065 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [964008219] [2021-10-13 06:44:49,065 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [964008219] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-13 06:44:49,065 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-13 06:44:49,065 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2021-10-13 06:44:49,066 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1282974659] [2021-10-13 06:44:49,066 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-10-13 06:44:49,067 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-10-13 06:44:49,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-13 06:44:49,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-10-13 06:44:49,069 INFO L87 Difference]: Start difference. First operand 57 states and 81 transitions. Second operand has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:49,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 06:44:49,152 INFO L93 Difference]: Finished difference Result 183 states and 267 transitions. [2021-10-13 06:44:49,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-10-13 06:44:49,153 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2021-10-13 06:44:49,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 06:44:49,156 INFO L225 Difference]: With dead ends: 183 [2021-10-13 06:44:49,157 INFO L226 Difference]: Without dead ends: 133 [2021-10-13 06:44:49,159 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 7.3ms TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-10-13 06:44:49,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2021-10-13 06:44:49,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 79. [2021-10-13 06:44:49,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 78 states have (on average 1.4615384615384615) internal successors, (114), 78 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:49,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 114 transitions. [2021-10-13 06:44:49,180 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 114 transitions. Word has length 26 [2021-10-13 06:44:49,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 06:44:49,181 INFO L470 AbstractCegarLoop]: Abstraction has 79 states and 114 transitions. [2021-10-13 06:44:49,182 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:49,182 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 114 transitions. [2021-10-13 06:44:49,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2021-10-13 06:44:49,185 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 06:44:49,185 INFO L512 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] [2021-10-13 06:44:49,206 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2021-10-13 06:44:49,399 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 [2021-10-13 06:44:49,400 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-10-13 06:44:49,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 06:44:49,400 INFO L82 PathProgramCache]: Analyzing trace with hash -1185211644, now seen corresponding path program 1 times [2021-10-13 06:44:49,401 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-10-13 06:44:49,401 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1853659627] [2021-10-13 06:44:49,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 06:44:49,401 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 06:44:49,401 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat [2021-10-13 06:44:49,402 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 06:44:49,405 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-10-13 06:44:49,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 06:44:49,611 INFO L263 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-13 06:44:49,613 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:44:49,689 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:49,690 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:44:49,750 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:49,751 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-10-13 06:44:49,751 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1853659627] [2021-10-13 06:44:49,751 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1853659627] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-13 06:44:49,751 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-13 06:44:49,751 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2021-10-13 06:44:49,752 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1568735494] [2021-10-13 06:44:49,752 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-10-13 06:44:49,752 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-10-13 06:44:49,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 06:44:49,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 06:44:49,753 INFO L87 Difference]: Start difference. First operand 79 states and 114 transitions. Second operand has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:49,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 06:44:49,821 INFO L93 Difference]: Finished difference Result 175 states and 255 transitions. [2021-10-13 06:44:49,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 06:44:49,822 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 28 [2021-10-13 06:44:49,822 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 06:44:49,823 INFO L225 Difference]: With dead ends: 175 [2021-10-13 06:44:49,823 INFO L226 Difference]: Without dead ends: 103 [2021-10-13 06:44:49,824 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 53 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.1ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 06:44:49,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2021-10-13 06:44:49,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 101. [2021-10-13 06:44:49,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 100 states have (on average 1.42) internal successors, (142), 100 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:49,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 142 transitions. [2021-10-13 06:44:49,844 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 142 transitions. Word has length 28 [2021-10-13 06:44:49,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 06:44:49,845 INFO L470 AbstractCegarLoop]: Abstraction has 101 states and 142 transitions. [2021-10-13 06:44:49,845 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:49,845 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 142 transitions. [2021-10-13 06:44:49,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2021-10-13 06:44:49,847 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 06:44:49,847 INFO L512 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] [2021-10-13 06:44:49,864 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2021-10-13 06:44:50,059 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 [2021-10-13 06:44:50,059 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-10-13 06:44:50,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 06:44:50,060 INFO L82 PathProgramCache]: Analyzing trace with hash -1849643669, now seen corresponding path program 1 times [2021-10-13 06:44:50,060 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-10-13 06:44:50,061 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1948455965] [2021-10-13 06:44:50,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 06:44:50,061 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 06:44:50,061 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat [2021-10-13 06:44:50,062 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 06:44:50,063 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-10-13 06:44:50,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 06:44:50,289 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 5 conjunts are in the unsatisfiable core [2021-10-13 06:44:50,291 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:44:50,396 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:50,396 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:44:50,475 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:50,476 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-10-13 06:44:50,476 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1948455965] [2021-10-13 06:44:50,480 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1948455965] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-13 06:44:50,480 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-13 06:44:50,480 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2021-10-13 06:44:50,481 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [123380276] [2021-10-13 06:44:50,481 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-10-13 06:44:50,482 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-10-13 06:44:50,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-10-13 06:44:50,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-13 06:44:50,483 INFO L87 Difference]: Start difference. First operand 101 states and 142 transitions. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:50,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 06:44:50,684 INFO L93 Difference]: Finished difference Result 332 states and 468 transitions. [2021-10-13 06:44:50,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-10-13 06:44:50,685 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 29 [2021-10-13 06:44:50,685 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 06:44:50,687 INFO L225 Difference]: With dead ends: 332 [2021-10-13 06:44:50,687 INFO L226 Difference]: Without dead ends: 238 [2021-10-13 06:44:50,690 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 52.4ms TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2021-10-13 06:44:50,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2021-10-13 06:44:50,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 99. [2021-10-13 06:44:50,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 98 states have (on average 1.3877551020408163) internal successors, (136), 98 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:50,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 136 transitions. [2021-10-13 06:44:50,719 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 136 transitions. Word has length 29 [2021-10-13 06:44:50,719 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 06:44:50,720 INFO L470 AbstractCegarLoop]: Abstraction has 99 states and 136 transitions. [2021-10-13 06:44:50,720 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:50,720 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 136 transitions. [2021-10-13 06:44:50,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2021-10-13 06:44:50,724 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 06:44:50,724 INFO L512 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, 1, 1] [2021-10-13 06:44:50,742 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2021-10-13 06:44:50,937 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 [2021-10-13 06:44:50,937 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-10-13 06:44:50,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 06:44:50,938 INFO L82 PathProgramCache]: Analyzing trace with hash -1013914346, now seen corresponding path program 1 times [2021-10-13 06:44:50,938 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-10-13 06:44:50,939 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1266864788] [2021-10-13 06:44:50,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 06:44:50,939 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 06:44:50,939 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat [2021-10-13 06:44:50,940 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 06:44:50,946 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-10-13 06:44:51,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 06:44:51,193 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 5 conjunts are in the unsatisfiable core [2021-10-13 06:44:51,195 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:44:51,315 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:51,315 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:44:51,395 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:51,395 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-10-13 06:44:51,395 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1266864788] [2021-10-13 06:44:51,396 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1266864788] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-13 06:44:51,396 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-13 06:44:51,396 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2021-10-13 06:44:51,397 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795121684] [2021-10-13 06:44:51,398 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-10-13 06:44:51,398 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-10-13 06:44:51,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-10-13 06:44:51,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-13 06:44:51,400 INFO L87 Difference]: Start difference. First operand 99 states and 136 transitions. Second operand has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:51,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 06:44:51,477 INFO L93 Difference]: Finished difference Result 284 states and 390 transitions. [2021-10-13 06:44:51,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-10-13 06:44:51,477 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 37 [2021-10-13 06:44:51,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 06:44:51,479 INFO L225 Difference]: With dead ends: 284 [2021-10-13 06:44:51,479 INFO L226 Difference]: Without dead ends: 192 [2021-10-13 06:44:51,480 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 71 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 27.1ms TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2021-10-13 06:44:51,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2021-10-13 06:44:51,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 105. [2021-10-13 06:44:51,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 104 states have (on average 1.3653846153846154) internal successors, (142), 104 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:51,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 142 transitions. [2021-10-13 06:44:51,495 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 142 transitions. Word has length 37 [2021-10-13 06:44:51,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 06:44:51,496 INFO L470 AbstractCegarLoop]: Abstraction has 105 states and 142 transitions. [2021-10-13 06:44:51,496 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:51,496 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 142 transitions. [2021-10-13 06:44:51,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2021-10-13 06:44:51,497 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 06:44:51,497 INFO L512 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, 1, 1] [2021-10-13 06:44:51,513 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2021-10-13 06:44:51,711 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 [2021-10-13 06:44:51,711 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-10-13 06:44:51,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 06:44:51,712 INFO L82 PathProgramCache]: Analyzing trace with hash -2025031596, now seen corresponding path program 1 times [2021-10-13 06:44:51,712 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-10-13 06:44:51,713 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1618924933] [2021-10-13 06:44:51,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 06:44:51,713 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 06:44:51,713 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat [2021-10-13 06:44:51,714 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 06:44:51,715 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-10-13 06:44:51,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 06:44:51,958 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-13 06:44:51,960 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:44:52,086 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:52,087 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:44:52,179 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:52,179 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-10-13 06:44:52,179 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1618924933] [2021-10-13 06:44:52,179 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1618924933] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-13 06:44:52,179 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-13 06:44:52,179 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2021-10-13 06:44:52,179 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [802543339] [2021-10-13 06:44:52,180 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-10-13 06:44:52,180 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-10-13 06:44:52,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-10-13 06:44:52,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-10-13 06:44:52,181 INFO L87 Difference]: Start difference. First operand 105 states and 142 transitions. Second operand has 6 states, 6 states have (on average 6.666666666666667) internal successors, (40), 6 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:52,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 06:44:52,238 INFO L93 Difference]: Finished difference Result 301 states and 407 transitions. [2021-10-13 06:44:52,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-13 06:44:52,239 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.666666666666667) internal successors, (40), 6 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 37 [2021-10-13 06:44:52,239 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 06:44:52,240 INFO L225 Difference]: With dead ends: 301 [2021-10-13 06:44:52,240 INFO L226 Difference]: Without dead ends: 203 [2021-10-13 06:44:52,241 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 69 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 24.5ms TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2021-10-13 06:44:52,242 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2021-10-13 06:44:52,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 109. [2021-10-13 06:44:52,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 108 states have (on average 1.3518518518518519) internal successors, (146), 108 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:52,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 146 transitions. [2021-10-13 06:44:52,257 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 146 transitions. Word has length 37 [2021-10-13 06:44:52,258 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 06:44:52,258 INFO L470 AbstractCegarLoop]: Abstraction has 109 states and 146 transitions. [2021-10-13 06:44:52,258 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.666666666666667) internal successors, (40), 6 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:52,258 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 146 transitions. [2021-10-13 06:44:52,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2021-10-13 06:44:52,259 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 06:44:52,259 INFO L512 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, 1, 1] [2021-10-13 06:44:52,279 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2021-10-13 06:44:52,472 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 [2021-10-13 06:44:52,473 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-10-13 06:44:52,473 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 06:44:52,473 INFO L82 PathProgramCache]: Analyzing trace with hash 1248867346, now seen corresponding path program 1 times [2021-10-13 06:44:52,474 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-10-13 06:44:52,475 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1333490763] [2021-10-13 06:44:52,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 06:44:52,475 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 06:44:52,475 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat [2021-10-13 06:44:52,476 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 06:44:52,530 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2021-10-13 06:44:52,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 06:44:52,752 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-13 06:44:52,754 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:44:52,868 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:52,869 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:44:52,974 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:52,975 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-10-13 06:44:52,975 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1333490763] [2021-10-13 06:44:52,975 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1333490763] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-13 06:44:52,975 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-13 06:44:52,976 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 3 [2021-10-13 06:44:52,976 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1524327192] [2021-10-13 06:44:52,976 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-10-13 06:44:52,976 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-10-13 06:44:52,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-13 06:44:52,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-10-13 06:44:52,978 INFO L87 Difference]: Start difference. First operand 109 states and 146 transitions. Second operand has 4 states, 4 states have (on average 14.75) internal successors, (59), 3 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:53,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 06:44:53,048 INFO L93 Difference]: Finished difference Result 343 states and 464 transitions. [2021-10-13 06:44:53,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-10-13 06:44:53,048 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 3 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 37 [2021-10-13 06:44:53,049 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 06:44:53,051 INFO L225 Difference]: With dead ends: 343 [2021-10-13 06:44:53,051 INFO L226 Difference]: Without dead ends: 241 [2021-10-13 06:44:53,053 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 70 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 6.2ms TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-10-13 06:44:53,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241 states. [2021-10-13 06:44:53,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241 to 189. [2021-10-13 06:44:53,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 189 states, 188 states have (on average 1.3457446808510638) internal successors, (253), 188 states have internal predecessors, (253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:53,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 253 transitions. [2021-10-13 06:44:53,092 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 253 transitions. Word has length 37 [2021-10-13 06:44:53,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 06:44:53,092 INFO L470 AbstractCegarLoop]: Abstraction has 189 states and 253 transitions. [2021-10-13 06:44:53,093 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 3 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:53,093 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 253 transitions. [2021-10-13 06:44:53,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2021-10-13 06:44:53,097 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 06:44:53,098 INFO L512 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, 1, 1, 1] [2021-10-13 06:44:53,114 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2021-10-13 06:44:53,311 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 [2021-10-13 06:44:53,311 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-10-13 06:44:53,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 06:44:53,311 INFO L82 PathProgramCache]: Analyzing trace with hash -1510301998, now seen corresponding path program 1 times [2021-10-13 06:44:53,312 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-10-13 06:44:53,312 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1234339781] [2021-10-13 06:44:53,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 06:44:53,312 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 06:44:53,312 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat [2021-10-13 06:44:53,313 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 06:44:53,315 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2021-10-13 06:44:53,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 06:44:53,574 INFO L263 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 6 conjunts are in the unsatisfiable core [2021-10-13 06:44:53,576 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:44:53,743 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:53,743 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:44:53,882 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:53,882 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-10-13 06:44:53,882 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1234339781] [2021-10-13 06:44:53,882 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1234339781] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-13 06:44:53,882 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-13 06:44:53,883 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2021-10-13 06:44:53,883 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [855115409] [2021-10-13 06:44:53,883 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-10-13 06:44:53,883 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-10-13 06:44:53,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-10-13 06:44:53,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-10-13 06:44:53,884 INFO L87 Difference]: Start difference. First operand 189 states and 253 transitions. Second operand has 6 states, 6 states have (on average 6.333333333333333) internal successors, (38), 5 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:55,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 06:44:55,638 INFO L93 Difference]: Finished difference Result 957 states and 1296 transitions. [2021-10-13 06:44:55,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-10-13 06:44:55,639 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.333333333333333) internal successors, (38), 5 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 38 [2021-10-13 06:44:55,639 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 06:44:55,644 INFO L225 Difference]: With dead ends: 957 [2021-10-13 06:44:55,644 INFO L226 Difference]: Without dead ends: 775 [2021-10-13 06:44:55,645 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 70 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 69.5ms TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2021-10-13 06:44:55,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 775 states. [2021-10-13 06:44:55,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 775 to 344. [2021-10-13 06:44:55,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 343 states have (on average 1.3265306122448979) internal successors, (455), 343 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:55,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 455 transitions. [2021-10-13 06:44:55,704 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 455 transitions. Word has length 38 [2021-10-13 06:44:55,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 06:44:55,706 INFO L470 AbstractCegarLoop]: Abstraction has 344 states and 455 transitions. [2021-10-13 06:44:55,707 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.333333333333333) internal successors, (38), 5 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:44:55,707 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 455 transitions. [2021-10-13 06:44:55,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2021-10-13 06:44:55,708 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 06:44:55,709 INFO L512 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, 1, 1, 1] [2021-10-13 06:44:55,725 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2021-10-13 06:44:55,921 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 [2021-10-13 06:44:55,922 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-10-13 06:44:55,922 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 06:44:55,922 INFO L82 PathProgramCache]: Analyzing trace with hash -1132876314, now seen corresponding path program 1 times [2021-10-13 06:44:55,922 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-10-13 06:44:55,922 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1774858146] [2021-10-13 06:44:55,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 06:44:55,923 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 06:44:55,923 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat [2021-10-13 06:44:55,923 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 06:44:55,926 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2021-10-13 06:44:56,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 06:44:56,221 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 5 conjunts are in the unsatisfiable core [2021-10-13 06:44:56,224 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:44:56,420 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:56,420 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:44:56,630 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:56,630 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-10-13 06:44:56,630 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1774858146] [2021-10-13 06:44:56,630 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1774858146] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 06:44:56,630 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1673560439] [2021-10-13 06:44:56,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 06:44:56,631 INFO L170 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-10-13 06:44:56,631 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/cvc4 [2021-10-13 06:44:56,633 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-10-13 06:44:56,654 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/cvc4 --incremental --print-success --lang smt (12)] Waiting until timeout for monitored process [2021-10-13 06:44:57,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 06:44:57,078 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 8 conjunts are in the unsatisfiable core [2021-10-13 06:44:57,080 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:44:57,286 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:57,286 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:44:57,460 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:57,461 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1673560439] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 06:44:57,461 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [425070351] [2021-10-13 06:44:57,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 06:44:57,461 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-13 06:44:57,461 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 [2021-10-13 06:44:57,466 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-13 06:44:57,471 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-10-13 06:44:57,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 06:44:57,823 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 5 conjunts are in the unsatisfiable core [2021-10-13 06:44:57,825 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:44:58,016 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:58,017 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:44:58,208 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 06:44:58,208 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [425070351] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 06:44:58,208 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 6 imperfect interpolant sequences. [2021-10-13 06:44:58,208 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 6, 5, 5, 5] total 9 [2021-10-13 06:44:58,209 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [890789858] [2021-10-13 06:44:58,209 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-10-13 06:44:58,209 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-10-13 06:44:58,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-10-13 06:44:58,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2021-10-13 06:44:58,210 INFO L87 Difference]: Start difference. First operand 344 states and 455 transitions. Second operand has 9 states, 9 states have (on average 9.88888888888889) internal successors, (89), 9 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:45:04,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 06:45:04,668 INFO L93 Difference]: Finished difference Result 851 states and 1141 transitions. [2021-10-13 06:45:04,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-10-13 06:45:04,669 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 9.88888888888889) internal successors, (89), 9 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 59 [2021-10-13 06:45:04,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 06:45:04,672 INFO L225 Difference]: With dead ends: 851 [2021-10-13 06:45:04,673 INFO L226 Difference]: Without dead ends: 514 [2021-10-13 06:45:04,674 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 363 GetRequests, 347 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 174.4ms TimeCoverageRelationStatistics Valid=96, Invalid=210, Unknown=0, NotChecked=0, Total=306 [2021-10-13 06:45:04,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 514 states. [2021-10-13 06:45:04,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 514 to 326. [2021-10-13 06:45:04,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 326 states, 325 states have (on average 1.2892307692307692) internal successors, (419), 325 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:45:04,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 326 states to 326 states and 419 transitions. [2021-10-13 06:45:04,723 INFO L78 Accepts]: Start accepts. Automaton has 326 states and 419 transitions. Word has length 59 [2021-10-13 06:45:04,723 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 06:45:04,724 INFO L470 AbstractCegarLoop]: Abstraction has 326 states and 419 transitions. [2021-10-13 06:45:04,724 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.88888888888889) internal successors, (89), 9 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:45:04,724 INFO L276 IsEmpty]: Start isEmpty. Operand 326 states and 419 transitions. [2021-10-13 06:45:04,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2021-10-13 06:45:04,730 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 06:45:04,730 INFO L512 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, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 06:45:04,737 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/cvc4 --incremental --print-success --lang smt (12)] Forceful destruction successful, exit code 0 [2021-10-13 06:45:04,961 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-10-13 06:45:05,151 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (11)] Ended with exit code 0 [2021-10-13 06:45:05,343 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/cvc4 --incremental --print-success --lang smt,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 -smt2 -in SMTLIB2_COMPLIANT=true,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 [2021-10-13 06:45:05,343 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-10-13 06:45:05,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 06:45:05,343 INFO L82 PathProgramCache]: Analyzing trace with hash 862644802, now seen corresponding path program 1 times [2021-10-13 06:45:05,344 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-10-13 06:45:05,344 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1143425884] [2021-10-13 06:45:05,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 06:45:05,344 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 06:45:05,344 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat [2021-10-13 06:45:05,346 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 06:45:05,347 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2021-10-13 06:45:05,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 06:45:05,744 INFO L263 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 7 conjunts are in the unsatisfiable core [2021-10-13 06:45:05,746 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:45:06,101 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 78 proven. 9 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2021-10-13 06:45:06,102 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:45:06,513 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 78 proven. 9 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2021-10-13 06:45:06,513 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-10-13 06:45:06,513 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1143425884] [2021-10-13 06:45:06,514 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1143425884] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 06:45:06,514 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [877314409] [2021-10-13 06:45:06,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 06:45:06,514 INFO L170 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-10-13 06:45:06,514 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/cvc4 [2021-10-13 06:45:06,519 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-10-13 06:45:06,530 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/cvc4 --incremental --print-success --lang smt (15)] Waiting until timeout for monitored process [2021-10-13 06:45:07,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 06:45:07,061 INFO L263 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 7 conjunts are in the unsatisfiable core [2021-10-13 06:45:07,064 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:45:07,477 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 61 proven. 3 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2021-10-13 06:45:07,477 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:45:07,847 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 61 proven. 3 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2021-10-13 06:45:07,847 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [877314409] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 06:45:07,847 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [749072691] [2021-10-13 06:45:07,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 06:45:07,847 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-13 06:45:07,847 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 [2021-10-13 06:45:07,851 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-13 06:45:07,874 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-10-13 06:45:08,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 06:45:08,340 INFO L263 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 9 conjunts are in the unsatisfiable core [2021-10-13 06:45:08,342 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:45:08,629 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 92 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-10-13 06:45:08,629 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:45:09,011 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 94 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-10-13 06:45:09,011 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [749072691] provided 1 perfect and 1 imperfect interpolant sequences [2021-10-13 06:45:09,011 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 5 imperfect interpolant sequences. [2021-10-13 06:45:09,011 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [5, 5, 5, 5, 8] total 18 [2021-10-13 06:45:09,012 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [424861454] [2021-10-13 06:45:09,012 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-10-13 06:45:09,012 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-10-13 06:45:09,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-10-13 06:45:09,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2021-10-13 06:45:09,013 INFO L87 Difference]: Start difference. First operand 326 states and 419 transitions. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:45:09,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 06:45:09,640 INFO L93 Difference]: Finished difference Result 1360 states and 1758 transitions. [2021-10-13 06:45:09,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-10-13 06:45:09,641 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 105 [2021-10-13 06:45:09,641 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 06:45:09,649 INFO L225 Difference]: With dead ends: 1360 [2021-10-13 06:45:09,649 INFO L226 Difference]: Without dead ends: 1041 [2021-10-13 06:45:09,650 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 645 GetRequests, 617 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 92 ImplicationChecksByTransitivity, 509.6ms TimeCoverageRelationStatistics Valid=161, Invalid=709, Unknown=0, NotChecked=0, Total=870 [2021-10-13 06:45:09,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1041 states. [2021-10-13 06:45:09,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1041 to 585. [2021-10-13 06:45:09,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 585 states, 584 states have (on average 1.3047945205479452) internal successors, (762), 584 states have internal predecessors, (762), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:45:09,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 585 states to 585 states and 762 transitions. [2021-10-13 06:45:09,824 INFO L78 Accepts]: Start accepts. Automaton has 585 states and 762 transitions. Word has length 105 [2021-10-13 06:45:09,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 06:45:09,825 INFO L470 AbstractCegarLoop]: Abstraction has 585 states and 762 transitions. [2021-10-13 06:45:09,826 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:45:09,826 INFO L276 IsEmpty]: Start isEmpty. Operand 585 states and 762 transitions. [2021-10-13 06:45:09,827 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2021-10-13 06:45:09,828 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 06:45:09,828 INFO L512 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, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 06:45:09,838 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/cvc4 --incremental --print-success --lang smt (15)] Forceful destruction successful, exit code 0 [2021-10-13 06:45:10,053 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2021-10-13 06:45:10,240 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2021-10-13 06:45:10,431 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/cvc4 --incremental --print-success --lang smt,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 -smt2 -in SMTLIB2_COMPLIANT=true,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 [2021-10-13 06:45:10,432 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-10-13 06:45:10,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 06:45:10,432 INFO L82 PathProgramCache]: Analyzing trace with hash -644357091, now seen corresponding path program 1 times [2021-10-13 06:45:10,432 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-10-13 06:45:10,433 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [994756199] [2021-10-13 06:45:10,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 06:45:10,433 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 06:45:10,433 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat [2021-10-13 06:45:10,434 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 06:45:10,436 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2021-10-13 06:45:10,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 06:45:10,951 INFO L263 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 5 conjunts are in the unsatisfiable core [2021-10-13 06:45:10,952 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:45:11,247 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2021-10-13 06:45:11,248 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:45:11,546 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2021-10-13 06:45:11,546 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-10-13 06:45:11,546 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [994756199] [2021-10-13 06:45:11,547 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [994756199] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-13 06:45:11,547 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-13 06:45:11,547 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2021-10-13 06:45:11,547 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1475621873] [2021-10-13 06:45:11,548 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-10-13 06:45:11,548 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-10-13 06:45:11,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-10-13 06:45:11,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-10-13 06:45:11,549 INFO L87 Difference]: Start difference. First operand 585 states and 762 transitions. Second operand has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:45:15,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 06:45:15,002 INFO L93 Difference]: Finished difference Result 1406 states and 1816 transitions. [2021-10-13 06:45:15,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-10-13 06:45:15,003 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 107 [2021-10-13 06:45:15,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 06:45:15,009 INFO L225 Difference]: With dead ends: 1406 [2021-10-13 06:45:15,009 INFO L226 Difference]: Without dead ends: 828 [2021-10-13 06:45:15,011 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 218 GetRequests, 208 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 71.8ms TimeCoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2021-10-13 06:45:15,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 828 states. [2021-10-13 06:45:15,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 828 to 585. [2021-10-13 06:45:15,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 585 states, 584 states have (on average 1.2893835616438356) internal successors, (753), 584 states have internal predecessors, (753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:45:15,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 585 states to 585 states and 753 transitions. [2021-10-13 06:45:15,114 INFO L78 Accepts]: Start accepts. Automaton has 585 states and 753 transitions. Word has length 107 [2021-10-13 06:45:15,114 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 06:45:15,115 INFO L470 AbstractCegarLoop]: Abstraction has 585 states and 753 transitions. [2021-10-13 06:45:15,115 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:45:15,115 INFO L276 IsEmpty]: Start isEmpty. Operand 585 states and 753 transitions. [2021-10-13 06:45:15,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2021-10-13 06:45:15,117 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 06:45:15,117 INFO L512 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, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 06:45:15,139 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2021-10-13 06:45:15,332 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 [2021-10-13 06:45:15,333 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-10-13 06:45:15,333 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 06:45:15,333 INFO L82 PathProgramCache]: Analyzing trace with hash -318229204, now seen corresponding path program 1 times [2021-10-13 06:45:15,333 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-10-13 06:45:15,334 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1879459958] [2021-10-13 06:45:15,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 06:45:15,334 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 06:45:15,334 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat [2021-10-13 06:45:15,335 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 06:45:15,358 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2021-10-13 06:45:16,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 06:45:16,092 INFO L263 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 7 conjunts are in the unsatisfiable core [2021-10-13 06:45:16,095 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:45:16,419 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 64 proven. 3 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2021-10-13 06:45:16,420 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:45:16,740 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 64 proven. 3 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2021-10-13 06:45:16,740 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-10-13 06:45:16,740 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1879459958] [2021-10-13 06:45:16,740 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1879459958] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 06:45:16,740 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1686621472] [2021-10-13 06:45:16,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 06:45:16,740 INFO L170 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-10-13 06:45:16,740 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/cvc4 [2021-10-13 06:45:16,741 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-10-13 06:45:16,742 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/cvc4 --incremental --print-success --lang smt (19)] Waiting until timeout for monitored process [2021-10-13 06:45:17,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 06:45:17,520 INFO L263 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 7 conjunts are in the unsatisfiable core [2021-10-13 06:45:17,522 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:45:17,887 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 64 proven. 3 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2021-10-13 06:45:17,887 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:45:18,238 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 64 proven. 3 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2021-10-13 06:45:18,238 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1686621472] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 06:45:18,238 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1797197308] [2021-10-13 06:45:18,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 06:45:18,239 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-13 06:45:18,239 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 [2021-10-13 06:45:18,240 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-13 06:45:18,241 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2021-10-13 06:45:18,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 06:45:18,906 INFO L263 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 7 conjunts are in the unsatisfiable core [2021-10-13 06:45:18,908 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:45:19,211 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 64 proven. 3 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2021-10-13 06:45:19,211 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:45:19,526 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 64 proven. 3 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2021-10-13 06:45:19,527 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1797197308] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 06:45:19,527 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 6 imperfect interpolant sequences. [2021-10-13 06:45:19,527 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5, 5, 5, 5] total 5 [2021-10-13 06:45:19,527 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1629783463] [2021-10-13 06:45:19,528 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-10-13 06:45:19,529 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-10-13 06:45:19,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-10-13 06:45:19,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-10-13 06:45:19,530 INFO L87 Difference]: Start difference. First operand 585 states and 753 transitions. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:45:20,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 06:45:20,082 INFO L93 Difference]: Finished difference Result 3367 states and 4345 transitions. [2021-10-13 06:45:20,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-10-13 06:45:20,083 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 108 [2021-10-13 06:45:20,084 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 06:45:20,100 INFO L225 Difference]: With dead ends: 3367 [2021-10-13 06:45:20,100 INFO L226 Difference]: Without dead ends: 2789 [2021-10-13 06:45:20,102 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 648 GetRequests, 638 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 73.8ms TimeCoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2021-10-13 06:45:20,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2789 states. [2021-10-13 06:45:20,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2789 to 1149. [2021-10-13 06:45:20,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1149 states, 1148 states have (on average 1.2665505226480835) internal successors, (1454), 1148 states have internal predecessors, (1454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:45:20,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1149 states to 1149 states and 1454 transitions. [2021-10-13 06:45:20,334 INFO L78 Accepts]: Start accepts. Automaton has 1149 states and 1454 transitions. Word has length 108 [2021-10-13 06:45:20,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 06:45:20,335 INFO L470 AbstractCegarLoop]: Abstraction has 1149 states and 1454 transitions. [2021-10-13 06:45:20,335 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:45:20,335 INFO L276 IsEmpty]: Start isEmpty. Operand 1149 states and 1454 transitions. [2021-10-13 06:45:20,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2021-10-13 06:45:20,337 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 06:45:20,338 INFO L512 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, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 06:45:20,345 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/cvc4 --incremental --print-success --lang smt (19)] Forceful destruction successful, exit code 0 [2021-10-13 06:45:20,584 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2021-10-13 06:45:20,751 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2021-10-13 06:45:20,941 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/cvc4 --incremental --print-success --lang smt,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 -smt2 -in SMTLIB2_COMPLIANT=true,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 [2021-10-13 06:45:20,942 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-10-13 06:45:20,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 06:45:20,942 INFO L82 PathProgramCache]: Analyzing trace with hash -671492572, now seen corresponding path program 1 times [2021-10-13 06:45:20,943 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-10-13 06:45:20,943 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [939453399] [2021-10-13 06:45:20,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 06:45:20,943 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 06:45:20,943 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat [2021-10-13 06:45:20,944 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 06:45:20,947 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2021-10-13 06:45:21,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 06:45:21,682 INFO L263 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 7 conjunts are in the unsatisfiable core [2021-10-13 06:45:21,684 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:45:21,936 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-10-13 06:45:21,936 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:45:22,255 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-10-13 06:45:22,255 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-10-13 06:45:22,255 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [939453399] [2021-10-13 06:45:22,255 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [939453399] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-13 06:45:22,255 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-13 06:45:22,255 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 10 [2021-10-13 06:45:22,255 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1461479406] [2021-10-13 06:45:22,256 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-10-13 06:45:22,256 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-10-13 06:45:22,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-10-13 06:45:22,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2021-10-13 06:45:22,257 INFO L87 Difference]: Start difference. First operand 1149 states and 1454 transitions. Second operand has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:45:26,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 06:45:26,091 INFO L93 Difference]: Finished difference Result 4095 states and 5202 transitions. [2021-10-13 06:45:26,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-10-13 06:45:26,092 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 109 [2021-10-13 06:45:26,092 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 06:45:26,108 INFO L225 Difference]: With dead ends: 4095 [2021-10-13 06:45:26,108 INFO L226 Difference]: Without dead ends: 2953 [2021-10-13 06:45:26,110 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 227 GetRequests, 213 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 111.4ms TimeCoverageRelationStatistics Valid=72, Invalid=168, Unknown=0, NotChecked=0, Total=240 [2021-10-13 06:45:26,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2953 states. [2021-10-13 06:45:26,331 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2953 to 1123. [2021-10-13 06:45:26,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1123 states, 1122 states have (on average 1.2433155080213905) internal successors, (1395), 1122 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:45:26,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1123 states to 1123 states and 1395 transitions. [2021-10-13 06:45:26,338 INFO L78 Accepts]: Start accepts. Automaton has 1123 states and 1395 transitions. Word has length 109 [2021-10-13 06:45:26,339 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 06:45:26,339 INFO L470 AbstractCegarLoop]: Abstraction has 1123 states and 1395 transitions. [2021-10-13 06:45:26,339 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:45:26,339 INFO L276 IsEmpty]: Start isEmpty. Operand 1123 states and 1395 transitions. [2021-10-13 06:45:26,342 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2021-10-13 06:45:26,342 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 06:45:26,342 INFO L512 BasicCegarLoop]: trace histogram [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, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 06:45:26,358 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2021-10-13 06:45:26,558 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 [2021-10-13 06:45:26,558 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-10-13 06:45:26,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 06:45:26,558 INFO L82 PathProgramCache]: Analyzing trace with hash -1166026454, now seen corresponding path program 1 times [2021-10-13 06:45:26,559 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-10-13 06:45:26,559 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1052487725] [2021-10-13 06:45:26,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 06:45:26,559 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 06:45:26,559 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat [2021-10-13 06:45:26,560 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 06:45:26,562 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2021-10-13 06:45:27,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 06:45:27,292 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 7 conjunts are in the unsatisfiable core [2021-10-13 06:45:27,294 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:45:27,518 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 83 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2021-10-13 06:45:27,518 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:45:27,859 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 83 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2021-10-13 06:45:27,859 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-10-13 06:45:27,860 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1052487725] [2021-10-13 06:45:27,860 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1052487725] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-13 06:45:27,860 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-13 06:45:27,860 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 10 [2021-10-13 06:45:27,860 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [634612912] [2021-10-13 06:45:27,861 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-10-13 06:45:27,861 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-10-13 06:45:27,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-10-13 06:45:27,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2021-10-13 06:45:27,862 INFO L87 Difference]: Start difference. First operand 1123 states and 1395 transitions. Second operand has 10 states, 10 states have (on average 10.1) internal successors, (101), 10 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:45:31,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 06:45:31,260 INFO L93 Difference]: Finished difference Result 3198 states and 3991 transitions. [2021-10-13 06:45:31,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-10-13 06:45:31,261 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 10.1) internal successors, (101), 10 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 110 [2021-10-13 06:45:31,261 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 06:45:31,271 INFO L225 Difference]: With dead ends: 3198 [2021-10-13 06:45:31,272 INFO L226 Difference]: Without dead ends: 2082 [2021-10-13 06:45:31,274 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 228 GetRequests, 215 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 108.1ms TimeCoverageRelationStatistics Valid=66, Invalid=144, Unknown=0, NotChecked=0, Total=210 [2021-10-13 06:45:31,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2082 states. [2021-10-13 06:45:31,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2082 to 1012. [2021-10-13 06:45:31,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1012 states, 1011 states have (on average 1.2423343224530168) internal successors, (1256), 1011 states have internal predecessors, (1256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:45:31,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1012 states to 1012 states and 1256 transitions. [2021-10-13 06:45:31,487 INFO L78 Accepts]: Start accepts. Automaton has 1012 states and 1256 transitions. Word has length 110 [2021-10-13 06:45:31,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 06:45:31,488 INFO L470 AbstractCegarLoop]: Abstraction has 1012 states and 1256 transitions. [2021-10-13 06:45:31,488 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.1) internal successors, (101), 10 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:45:31,488 INFO L276 IsEmpty]: Start isEmpty. Operand 1012 states and 1256 transitions. [2021-10-13 06:45:31,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2021-10-13 06:45:31,490 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 06:45:31,490 INFO L512 BasicCegarLoop]: trace histogram [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, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 06:45:31,509 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2021-10-13 06:45:31,705 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 [2021-10-13 06:45:31,706 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-10-13 06:45:31,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 06:45:31,706 INFO L82 PathProgramCache]: Analyzing trace with hash 1356862438, now seen corresponding path program 2 times [2021-10-13 06:45:31,706 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-10-13 06:45:31,706 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2125794350] [2021-10-13 06:45:31,707 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-10-13 06:45:31,707 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 06:45:31,707 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat [2021-10-13 06:45:31,707 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 06:45:31,708 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2021-10-13 06:45:33,048 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-10-13 06:45:33,048 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-13 06:45:33,068 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 5 conjunts are in the unsatisfiable core [2021-10-13 06:45:33,069 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:45:33,374 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 20 proven. 81 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-10-13 06:45:33,374 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:45:33,802 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 20 proven. 81 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-10-13 06:45:33,802 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-10-13 06:45:33,802 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2125794350] [2021-10-13 06:45:33,802 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2125794350] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 06:45:33,802 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1193335329] [2021-10-13 06:45:33,803 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-10-13 06:45:33,803 INFO L170 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-10-13 06:45:33,803 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/cvc4 [2021-10-13 06:45:33,803 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-10-13 06:45:33,805 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/cvc4 --incremental --print-success --lang smt (24)] Waiting until timeout for monitored process [2021-10-13 06:45:37,060 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-10-13 06:45:37,060 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-13 06:45:37,132 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 8 conjunts are in the unsatisfiable core [2021-10-13 06:45:37,134 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:45:37,432 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 64 proven. 2 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-10-13 06:45:37,432 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:45:37,727 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 64 proven. 2 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-10-13 06:45:37,727 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1193335329] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 06:45:37,728 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1404973959] [2021-10-13 06:45:37,728 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-10-13 06:45:37,728 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-13 06:45:37,728 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 [2021-10-13 06:45:37,731 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-13 06:45:37,754 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-10-13 06:45:39,825 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-10-13 06:45:39,825 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-13 06:45:39,834 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 8 conjunts are in the unsatisfiable core [2021-10-13 06:45:39,837 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 06:45:40,184 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 64 proven. 2 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-10-13 06:45:40,184 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 06:45:40,451 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 64 proven. 2 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-10-13 06:45:40,451 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1404973959] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 06:45:40,451 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 6 imperfect interpolant sequences. [2021-10-13 06:45:40,451 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 7, 7, 7, 7] total 14 [2021-10-13 06:45:40,452 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216036318] [2021-10-13 06:45:40,453 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-10-13 06:45:40,453 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-10-13 06:45:40,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-10-13 06:45:40,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2021-10-13 06:45:40,454 INFO L87 Difference]: Start difference. First operand 1012 states and 1256 transitions. Second operand has 14 states, 14 states have (on average 17.5) internal successors, (245), 14 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:45:47,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 06:45:47,156 INFO L93 Difference]: Finished difference Result 2143 states and 2665 transitions. [2021-10-13 06:45:47,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-10-13 06:45:47,157 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 17.5) internal successors, (245), 14 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 110 [2021-10-13 06:45:47,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 06:45:47,157 INFO L225 Difference]: With dead ends: 2143 [2021-10-13 06:45:47,157 INFO L226 Difference]: Without dead ends: 0 [2021-10-13 06:45:47,161 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 667 GetRequests, 646 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 307.2ms TimeCoverageRelationStatistics Valid=122, Invalid=384, Unknown=0, NotChecked=0, Total=506 [2021-10-13 06:45:47,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-10-13 06:45:47,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-10-13 06:45:47,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:45:47,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-10-13 06:45:47,162 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 110 [2021-10-13 06:45:47,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 06:45:47,162 INFO L470 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-10-13 06:45:47,163 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 17.5) internal successors, (245), 14 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 06:45:47,163 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-10-13 06:45:47,163 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-10-13 06:45:47,166 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-13 06:45:47,166 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION [2021-10-13 06:45:47,167 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION [2021-10-13 06:45:47,183 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2021-10-13 06:45:47,385 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/cvc4 --incremental --print-success --lang smt (24)] Forceful destruction successful, exit code 0 [2021-10-13 06:45:47,609 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2021-10-13 06:45:47,779 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/mathsat -unsat_core_generation=3,24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/cvc4 --incremental --print-success --lang smt,25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-13 06:45:47,781 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2021-10-13 06:45:47,785 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:47,828 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:50,741 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:50,800 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:50,801 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:50,802 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:50,803 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:50,803 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:50,804 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:50,805 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:50,806 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:50,806 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:50,807 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:51,768 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:51,769 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:53,331 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:53,332 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:54,578 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:54,579 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:54,580 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:54,581 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:54,607 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:54,607 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:54,624 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:54,626 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:54,627 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:54,627 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:54,628 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:56,255 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:56,256 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:56,257 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:57,623 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:57,624 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:58,557 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:58,558 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:58,823 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:58,824 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:45:58,825 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:00,555 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:00,589 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:00,590 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:00,590 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:00,752 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:00,752 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:00,753 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:01,305 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:01,305 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:01,306 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:01,307 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:01,307 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:01,308 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:01,308 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:01,309 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:01,868 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:01,869 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:01,869 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:01,870 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:01,870 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:01,871 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:01,873 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:01,873 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:02,265 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:02,265 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-10-13 06:46:12,077 WARN L207 SmtUtils]: Spent 9.78 s on a formula simplification. DAG size of input: 559 DAG size of output: 84 [2021-10-13 06:46:17,742 WARN L207 SmtUtils]: Spent 5.18 s on a formula simplification. DAG size of input: 387 DAG size of output: 77 [2021-10-13 06:46:27,516 WARN L207 SmtUtils]: Spent 9.76 s on a formula simplification. DAG size of input: 568 DAG size of output: 85 [2021-10-13 06:46:35,867 WARN L207 SmtUtils]: Spent 8.34 s on a formula simplification. DAG size of input: 505 DAG size of output: 85 [2021-10-13 06:46:47,299 WARN L207 SmtUtils]: Spent 10.92 s on a formula simplification. DAG size of input: 603 DAG size of output: 82 [2021-10-13 06:46:56,411 WARN L207 SmtUtils]: Spent 9.11 s on a formula simplification. DAG size of input: 536 DAG size of output: 80 [2021-10-13 06:47:02,625 WARN L207 SmtUtils]: Spent 6.21 s on a formula simplification. DAG size of input: 429 DAG size of output: 79 [2021-10-13 06:47:15,381 WARN L207 SmtUtils]: Spent 10.47 s on a formula simplification. DAG size of input: 607 DAG size of output: 81 [2021-10-13 06:47:26,618 INFO L857 garLoopResultBuilder]: For program point ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION(line 412) no Hoare annotation was computed. [2021-10-13 06:47:26,618 INFO L853 garLoopResultBuilder]: At program point L829-2(lines 829 843) the Hoare annotation is: false [2021-10-13 06:47:26,618 INFO L857 garLoopResultBuilder]: For program point L730(lines 730 734) no Hoare annotation was computed. [2021-10-13 06:47:26,618 INFO L853 garLoopResultBuilder]: At program point L631(lines 624 634) the Hoare annotation is: (let ((.cse2 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9))) (.cse3 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) (.cse10 (= ~waterLevel~0 (_ bv0 32))) (.cse4 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse6 (= |ULTIMATE.start_isMethaneAlarm_#res| (_ bv0 32))) (.cse8 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32))) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse5 (not (= ~waterLevel~0 (_ bv2 32)))) (.cse13 (= |ULTIMATE.start_isMethaneAlarm_#res| (_ bv1 32))) (.cse7 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse9 (= ~switchedOnBeforeTS~0 (_ bv1 32))) (.cse16 (= ~waterLevel~0 (_ bv1 32))) (.cse14 (= ~methaneLevelCritical~0 (_ bv1 32))) (.cse15 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv1 32))) (.cse11 (not (= ~systemActive~0 (_ bv0 32)))) (.cse12 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12) (and .cse0 .cse1 .cse2 .cse3 .cse5 .cse13 .cse7 .cse9 .cse10 .cse14 .cse15 .cse11 .cse12) (and .cse0 .cse1 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse16 .cse11 .cse12) (and .cse0 .cse1 .cse5 .cse13 .cse7 .cse9 .cse16 .cse14 .cse15 .cse11 .cse12))) [2021-10-13 06:47:26,619 INFO L857 garLoopResultBuilder]: For program point L730-3(lines 730 734) no Hoare annotation was computed. [2021-10-13 06:47:26,619 INFO L853 garLoopResultBuilder]: At program point L631-1(lines 624 634) the Hoare annotation is: false [2021-10-13 06:47:26,619 INFO L853 garLoopResultBuilder]: At program point L631-2(lines 624 634) the Hoare annotation is: (let ((.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse1 (= ~waterLevel~0 (_ bv2 32))) (.cse2 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse3 (not (= ~systemActive~0 (_ bv0 32)))) (.cse4 (= (_ bv0 32) ~pumpRunning~0))) (or (and .cse0 .cse1 (= |ULTIMATE.start_isMethaneAlarm_#res| (_ bv1 32)) .cse2 (= ~methaneLevelCritical~0 (_ bv1 32)) (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv1 32)) .cse3 .cse4) (and .cse0 .cse1 (= ~methaneLevelCritical~0 (_ bv0 32)) (= |ULTIMATE.start_isMethaneAlarm_#res| (_ bv0 32)) .cse2 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32)) .cse3 .cse4))) [2021-10-13 06:47:26,619 INFO L853 garLoopResultBuilder]: At program point L631-3(lines 624 634) the Hoare annotation is: false [2021-10-13 06:47:26,619 INFO L857 garLoopResultBuilder]: For program point L730-6(lines 730 734) no Hoare annotation was computed. [2021-10-13 06:47:26,619 INFO L853 garLoopResultBuilder]: At program point L631-4(lines 624 634) the Hoare annotation is: false [2021-10-13 06:47:26,619 INFO L853 garLoopResultBuilder]: At program point L631-5(lines 624 634) the Hoare annotation is: false [2021-10-13 06:47:26,619 INFO L853 garLoopResultBuilder]: At program point L631-6(lines 624 634) the Hoare annotation is: false [2021-10-13 06:47:26,619 INFO L853 garLoopResultBuilder]: At program point L631-7(lines 624 634) the Hoare annotation is: false [2021-10-13 06:47:26,619 INFO L853 garLoopResultBuilder]: At program point L631-8(lines 624 634) the Hoare annotation is: false [2021-10-13 06:47:26,620 INFO L857 garLoopResultBuilder]: For program point L830(line 830) no Hoare annotation was computed. [2021-10-13 06:47:26,620 INFO L857 garLoopResultBuilder]: For program point L434(lines 433 482) no Hoare annotation was computed. [2021-10-13 06:47:26,620 INFO L857 garLoopResultBuilder]: For program point L435(lines 435 439) no Hoare annotation was computed. [2021-10-13 06:47:26,620 INFO L853 garLoopResultBuilder]: At program point L799(lines 794 802) the Hoare annotation is: (let ((.cse17 (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) (let ((.cse15 (= ~methaneLevelCritical~0 (_ bv1 32))) (.cse12 (not .cse17)) (.cse8 (= ~waterLevel~0 (_ bv0 32))) (.cse14 (bvslt ~waterLevel~0 (_ bv2 32))) (.cse18 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse16 (= (_ bv0 32) ~pumpRunning~0)) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse2 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse3 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse4 (= |ULTIMATE.start_isMethaneAlarm_#res| (_ bv0 32))) (.cse5 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse6 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32))) (.cse7 (= ~switchedOnBeforeTS~0 (_ bv1 32))) (.cse9 (= ULTIMATE.start_processEnvironment_~tmp~5 (_ bv0 32))) (.cse13 (= ~waterLevel~0 (_ bv1 32))) (.cse10 (not (= ~systemActive~0 (_ bv0 32)))) (.cse11 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse0 .cse2 .cse12 .cse5 .cse13 .cse14 .cse15 .cse10 .cse16) (and .cse0 .cse2 .cse5 .cse15 .cse10 .cse17 .cse16) (and .cse0 .cse18 .cse2 .cse12 .cse5 .cse8 .cse14 .cse15 .cse16) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse10 .cse17) (and .cse0 .cse18 .cse2 .cse12 .cse5 .cse13 .cse14 .cse15 .cse16) (and .cse0 .cse2 .cse12 .cse3 .cse5 .cse13 .cse14 .cse10 .cse16) (and .cse0 .cse2 .cse12 .cse5 .cse8 .cse14 .cse15 .cse10 .cse16) (and .cse0 .cse18 .cse2 .cse3 .cse5 .cse8 .cse16) (and .cse0 (= ~waterLevel~0 (_ bv2 32)) .cse18 .cse5 .cse15 .cse17 .cse16) (and .cse0 .cse2 .cse12 .cse3 .cse5 .cse8 .cse14 .cse10 .cse16) (and .cse0 .cse18 .cse2 .cse3 .cse5 .cse17 .cse16) (and .cse0 .cse2 .cse3 .cse5 .cse10 .cse17 .cse16) (and .cse0 .cse18 .cse2 .cse3 .cse5 .cse13 .cse16) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse9 .cse13 .cse10 .cse11)))) [2021-10-13 06:47:26,620 INFO L853 garLoopResultBuilder]: At program point L799-1(lines 794 802) the Hoare annotation is: false [2021-10-13 06:47:26,620 INFO L853 garLoopResultBuilder]: At program point L799-2(lines 794 802) the Hoare annotation is: false [2021-10-13 06:47:26,621 INFO L853 garLoopResultBuilder]: At program point L998(lines 993 1001) the Hoare annotation is: (and (= ~methaneLevelCritical~0 (_ bv0 32)) (= |ULTIMATE.start_valid_product_#res| (_ bv1 32)) (= ~systemActive~0 (_ bv1 32)) (= ~waterLevel~0 (_ bv1 32)) (= (_ bv0 32) ~pumpRunning~0)) [2021-10-13 06:47:26,621 INFO L857 garLoopResultBuilder]: For program point L833(lines 833 837) no Hoare annotation was computed. [2021-10-13 06:47:26,621 INFO L857 garLoopResultBuilder]: For program point L833-1(lines 833 837) no Hoare annotation was computed. [2021-10-13 06:47:26,621 INFO L853 garLoopResultBuilder]: At program point L767(lines 762 770) the Hoare annotation is: (let ((.cse5 (= ~waterLevel~0 (_ bv1 32))) (.cse10 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse11 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32))) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse12 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9))) (.cse13 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) (.cse2 (not (= ~waterLevel~0 (_ bv2 32)))) (.cse3 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse4 (= ~switchedOnBeforeTS~0 (_ bv1 32))) (.cse14 (= ~waterLevel~0 (_ bv0 32))) (.cse6 (= ~methaneLevelCritical~0 (_ bv1 32))) (.cse7 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv1 32))) (.cse8 (not (= ~systemActive~0 (_ bv0 32)))) (.cse9 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9) (and .cse0 .cse1 .cse10 .cse2 .cse3 .cse11 .cse4 .cse5 .cse8 .cse9) (and .cse0 .cse1 .cse12 .cse13 .cse10 .cse2 .cse3 .cse11 .cse4 .cse14 .cse8 .cse9) (and .cse0 .cse1 .cse12 .cse13 .cse2 .cse3 .cse4 .cse14 .cse6 .cse7 .cse8 .cse9))) [2021-10-13 06:47:26,621 INFO L853 garLoopResultBuilder]: At program point L767-1(lines 762 770) the Hoare annotation is: false [2021-10-13 06:47:26,622 INFO L853 garLoopResultBuilder]: At program point L767-2(lines 762 770) the Hoare annotation is: (let ((.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse1 (= ~waterLevel~0 (_ bv2 32))) (.cse2 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse3 (not (= ~systemActive~0 (_ bv0 32)))) (.cse4 (= (_ bv0 32) ~pumpRunning~0))) (or (and .cse0 .cse1 .cse2 (= ~methaneLevelCritical~0 (_ bv1 32)) (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv1 32)) .cse3 .cse4) (and .cse0 .cse1 (= ~methaneLevelCritical~0 (_ bv0 32)) .cse2 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32)) .cse3 .cse4))) [2021-10-13 06:47:26,622 INFO L853 garLoopResultBuilder]: At program point L767-3(lines 762 770) the Hoare annotation is: false [2021-10-13 06:47:26,622 INFO L853 garLoopResultBuilder]: At program point L767-4(lines 762 770) the Hoare annotation is: false [2021-10-13 06:47:26,622 INFO L853 garLoopResultBuilder]: At program point L767-5(lines 762 770) the Hoare annotation is: false [2021-10-13 06:47:26,622 INFO L853 garLoopResultBuilder]: At program point L767-6(lines 762 770) the Hoare annotation is: false [2021-10-13 06:47:26,622 INFO L853 garLoopResultBuilder]: At program point L767-7(lines 762 770) the Hoare annotation is: false [2021-10-13 06:47:26,623 INFO L853 garLoopResultBuilder]: At program point L767-8(lines 762 770) the Hoare annotation is: false [2021-10-13 06:47:26,623 INFO L857 garLoopResultBuilder]: For program point L570(lines 570 587) no Hoare annotation was computed. [2021-10-13 06:47:26,623 INFO L857 garLoopResultBuilder]: For program point L570-1(lines 570 587) no Hoare annotation was computed. [2021-10-13 06:47:26,623 INFO L857 garLoopResultBuilder]: For program point L570-2(lines 570 587) no Hoare annotation was computed. [2021-10-13 06:47:26,623 INFO L857 garLoopResultBuilder]: For program point L471(lines 471 477) no Hoare annotation was computed. [2021-10-13 06:47:26,623 INFO L853 garLoopResultBuilder]: At program point L471-1(lines 1 1001) the Hoare annotation is: (let ((.cse12 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) (.cse7 (not (= ~waterLevel~0 (_ bv3 32))))) (let ((.cse2 (= ~waterLevel~0 (_ bv1 32))) (.cse16 (= ~switchedOnBeforeTS~0 (_ bv1 32))) (.cse17 (= ULTIMATE.start_processEnvironment_~tmp~5 (_ bv0 32))) (.cse14 (bvslt ~waterLevel~0 (_ bv2 32))) (.cse5 (= (_ bv1 32) ~pumpRunning~0)) (.cse9 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9))) (.cse10 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9)) (.cse11 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse19 (or .cse12 .cse7)) (.cse13 (= ~waterLevel~0 (_ bv0 32))) (.cse20 (= ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv1 32))) (.cse8 (not (= ~systemActive~0 (_ bv0 32)))) (.cse18 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse15 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse6 (= ~waterLevel~0 (_ bv2 32))) (.cse1 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse3 (= ~methaneLevelCritical~0 (_ bv1 32))) (.cse4 (= (_ bv0 32) ~pumpRunning~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4) (and .cse0 .cse5 .cse6 .cse1 .cse7 .cse3 .cse8) (and .cse0 .cse9 .cse10 .cse11 .cse12 .cse1 .cse13 .cse14 .cse3 .cse4) (and .cse0 .cse5 .cse9 .cse12 .cse1 .cse2 .cse7 .cse3 .cse8) (and .cse0 .cse15 .cse1 .cse2 .cse4) (and .cse0 .cse5 .cse9 .cse12 .cse15 .cse1 .cse2 .cse7 .cse8) (and .cse0 .cse5 .cse10 .cse11 .cse1 .cse16 .cse13 .cse17 .cse14 .cse3 .cse8 .cse18) (and .cse0 .cse5 .cse10 .cse11 .cse15 .cse1 .cse16 .cse13 .cse17 .cse14 .cse8 .cse18) (and .cse0 .cse5 .cse6 .cse15 .cse1 .cse8) (and .cse0 .cse9 .cse10 .cse11 .cse12 .cse15 .cse1 .cse13 .cse14 .cse4) (and .cse0 .cse5 .cse9 .cse10 .cse11 .cse15 .cse19 .cse1 .cse13 .cse20 .cse8 .cse18) (and .cse0 .cse5 .cse9 .cse10 .cse11 .cse19 .cse1 .cse13 .cse3 .cse20 .cse8 .cse18) (and .cse0 .cse6 .cse15 .cse1 .cse7 .cse4) (and .cse0 .cse6 .cse1 .cse7 .cse3 .cse4)))) [2021-10-13 06:47:26,624 INFO L857 garLoopResultBuilder]: For program point L703(lines 703 709) no Hoare annotation was computed. [2021-10-13 06:47:26,624 INFO L853 garLoopResultBuilder]: At program point L703-1(lines 703 709) the Hoare annotation is: (let ((.cse3 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse7 (= ~waterLevel~0 (_ bv2 32))) (.cse1 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9)) (.cse2 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse5 (= ~waterLevel~0 (_ bv0 32))) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse4 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse8 (= ~waterLevel~0 (_ bv1 32))) (.cse9 (bvslt ~waterLevel~0 (_ bv2 32))) (.cse10 (= ~methaneLevelCritical~0 (_ bv1 32))) (.cse6 (= (_ bv0 32) ~pumpRunning~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and .cse0 .cse7 .cse3 .cse4 .cse6) (and .cse0 .cse3 .cse4 .cse8 .cse9 .cse6) (and .cse0 .cse7 .cse4 .cse10 .cse6) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse9 .cse10 .cse6) (and .cse0 .cse4 .cse8 .cse9 .cse10 .cse6))) [2021-10-13 06:47:26,624 INFO L857 garLoopResultBuilder]: For program point ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION(line 412) no Hoare annotation was computed. [2021-10-13 06:47:26,624 INFO L853 garLoopResultBuilder]: At program point L935(lines 512 518) the Hoare annotation is: (let ((.cse19 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) (.cse20 (not (= ~waterLevel~0 (_ bv3 32))))) (let ((.cse21 (= ULTIMATE.start_processEnvironment_~tmp~5 (_ bv0 32))) (.cse13 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9))) (.cse16 (or .cse19 .cse20)) (.cse18 (= ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv1 32))) (.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse2 (= ~waterLevel~0 (_ bv2 32))) (.cse4 (= ~switchedOnBeforeTS~0 (_ bv1 32))) (.cse6 (not (= ~systemActive~0 (_ bv0 32)))) (.cse7 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse11 (= ~waterLevel~0 (_ bv1 32))) (.cse5 (= ~methaneLevelCritical~0 (_ bv1 32))) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse8 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse14 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9)) (.cse15 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse9 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse3 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse17 (= ~waterLevel~0 (_ bv0 32))) (.cse12 (bvslt ~waterLevel~0 (_ bv2 32))) (.cse10 (= (_ bv0 32) ~pumpRunning~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse0 .cse2 .cse8 .cse9 .cse3 .cse10) (and .cse0 .cse8 .cse9 .cse3 .cse11 .cse12 .cse10) (and .cse0 .cse2 .cse8 .cse3 .cse5 .cse10) (and .cse0 .cse1 .cse13 .cse14 .cse15 .cse16 .cse3 .cse4 .cse17 .cse5 .cse18 .cse6 .cse7) (and .cse0 .cse1 .cse13 .cse19 .cse3 .cse4 .cse11 .cse20 .cse5 .cse6 .cse7) (and .cse0 .cse1 .cse13 .cse19 .cse9 .cse3 .cse4 .cse11 .cse20 .cse6 .cse7) (and .cse0 .cse1 .cse14 .cse15 .cse3 .cse4 .cse17 .cse21 .cse12 .cse5 .cse6 .cse7) (and .cse0 .cse1 .cse14 .cse15 .cse9 .cse3 .cse4 .cse17 .cse21 .cse12 .cse6 .cse7) (and .cse0 .cse1 .cse13 .cse14 .cse15 .cse9 .cse16 .cse3 .cse4 .cse17 .cse18 .cse6 .cse7) (and .cse0 .cse1 .cse2 .cse9 .cse3 .cse4 .cse6 .cse7) (and .cse0 .cse8 .cse3 .cse11 .cse12 .cse5 .cse10) (and .cse0 .cse8 .cse14 .cse15 .cse3 .cse17 .cse5 .cse10) (and .cse0 .cse8 .cse14 .cse15 .cse9 .cse3 .cse17 .cse12 .cse10)))) [2021-10-13 06:47:26,624 INFO L853 garLoopResultBuilder]: At program point L935-1(lines 512 518) the Hoare annotation is: false [2021-10-13 06:47:26,624 INFO L853 garLoopResultBuilder]: At program point L935-2(lines 512 518) the Hoare annotation is: false [2021-10-13 06:47:26,624 INFO L857 garLoopResultBuilder]: For program point L606(lines 606 612) no Hoare annotation was computed. [2021-10-13 06:47:26,624 INFO L857 garLoopResultBuilder]: For program point L606-2(lines 606 612) no Hoare annotation was computed. [2021-10-13 06:47:26,624 INFO L857 garLoopResultBuilder]: For program point L606-4(lines 606 612) no Hoare annotation was computed. [2021-10-13 06:47:26,624 INFO L857 garLoopResultBuilder]: For program point L606-6(lines 606 612) no Hoare annotation was computed. [2021-10-13 06:47:26,625 INFO L857 garLoopResultBuilder]: For program point L606-8(lines 606 612) no Hoare annotation was computed. [2021-10-13 06:47:26,625 INFO L857 garLoopResultBuilder]: For program point L606-10(lines 606 612) no Hoare annotation was computed. [2021-10-13 06:47:26,625 INFO L853 garLoopResultBuilder]: At program point L640(lines 635 643) the Hoare annotation is: (let ((.cse15 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) (.cse16 (not (= ~waterLevel~0 (_ bv3 32))))) (let ((.cse8 (= ~waterLevel~0 (_ bv1 32))) (.cse17 (= ~switchedOnBeforeTS~0 (_ bv1 32))) (.cse18 (= ULTIMATE.start_processEnvironment_~tmp~5 (_ bv0 32))) (.cse19 (bvslt ~waterLevel~0 (_ bv2 32))) (.cse4 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse10 (= (_ bv1 32) ~pumpRunning~0)) (.cse14 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9))) (.cse2 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9)) (.cse3 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse20 (or .cse15 .cse16)) (.cse6 (= ~waterLevel~0 (_ bv0 32))) (.cse21 (= ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv1 32))) (.cse12 (not (= ~systemActive~0 (_ bv0 32)))) (.cse13 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse11 (= ~waterLevel~0 (_ bv2 32))) (.cse1 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse5 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse9 (= ~methaneLevelCritical~0 (_ bv1 32))) (.cse7 (= (_ bv0 32) ~pumpRunning~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse0 .cse1 .cse5 .cse8 .cse9 .cse7) (and .cse0 .cse1 .cse4 .cse5 .cse8 .cse7) (and .cse0 .cse10 .cse11 .cse5 .cse9 .cse12 .cse13) (and .cse0 .cse10 .cse14 .cse15 .cse5 .cse8 .cse16 .cse9 .cse12 .cse13) (and .cse0 .cse10 .cse11 .cse4 .cse5 .cse16 .cse12 .cse13) (and .cse0 .cse10 .cse2 .cse3 .cse5 .cse17 .cse6 .cse18 .cse19 .cse9 .cse12 .cse13) (and .cse0 .cse10 .cse14 .cse15 .cse4 .cse5 .cse8 .cse16 .cse12 .cse13) (and .cse0 .cse10 .cse2 .cse3 .cse4 .cse5 .cse17 .cse6 .cse18 .cse19 .cse12 .cse13) (and .cse0 .cse11 .cse1 .cse4 .cse5 .cse16 .cse7) (and .cse0 .cse1 .cse2 .cse3 .cse5 .cse6 .cse9 .cse7) (and .cse0 .cse10 .cse14 .cse2 .cse3 .cse4 .cse20 .cse5 .cse6 .cse21 .cse12 .cse13) (and .cse0 .cse10 .cse14 .cse2 .cse3 .cse20 .cse5 .cse6 .cse9 .cse21 .cse12 .cse13) (and .cse0 .cse11 .cse1 .cse5 .cse16 .cse9 .cse7)))) [2021-10-13 06:47:26,625 INFO L853 garLoopResultBuilder]: At program point L640-1(lines 635 643) the Hoare annotation is: (let ((.cse2 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9))) (.cse5 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) (.cse8 (bvslt ~waterLevel~0 (_ bv2 32))) (.cse1 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse9 (= ~methaneLevelCritical~0 (_ bv1 32))) (.cse10 (= (_ bv0 32) ~pumpRunning~0)) (.cse7 (= ~waterLevel~0 (_ bv1 32))) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse13 (= (_ bv1 32) ~pumpRunning~0)) (.cse3 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9)) (.cse4 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse11 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse14 (= |ULTIMATE.start_isMethaneAlarm_#res| (_ bv0 32))) (.cse6 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse15 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32))) (.cse16 (= ~switchedOnBeforeTS~0 (_ bv1 32))) (.cse12 (= ~waterLevel~0 (_ bv0 32))) (.cse17 (= ULTIMATE.start_processEnvironment_~tmp~5 (_ bv0 32))) (.cse18 (not (= ~systemActive~0 (_ bv0 32)))) (.cse19 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10) (and .cse0 .cse1 .cse3 .cse4 .cse11 .cse6 .cse7 .cse10) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse11 .cse6 .cse12 .cse8 .cse10) (and .cse0 .cse1 .cse3 .cse4 .cse6 .cse12 .cse9 .cse10) (and .cse0 .cse13 .cse3 .cse4 .cse11 .cse14 .cse6 .cse15 .cse16 .cse17 .cse7 .cse18 .cse19) (and .cse0 .cse13 .cse3 .cse4 .cse11 .cse14 .cse6 .cse15 .cse16 .cse12 .cse17 .cse18 .cse19))) [2021-10-13 06:47:26,625 INFO L857 garLoopResultBuilder]: For program point L574(lines 574 582) no Hoare annotation was computed. [2021-10-13 06:47:26,625 INFO L853 garLoopResultBuilder]: At program point L640-2(lines 635 643) the Hoare annotation is: false [2021-10-13 06:47:26,625 INFO L857 garLoopResultBuilder]: For program point L574-1(lines 574 582) no Hoare annotation was computed. [2021-10-13 06:47:26,625 INFO L853 garLoopResultBuilder]: At program point L640-3(lines 635 643) the Hoare annotation is: false [2021-10-13 06:47:26,625 INFO L853 garLoopResultBuilder]: At program point L640-4(lines 635 643) the Hoare annotation is: false [2021-10-13 06:47:26,625 INFO L857 garLoopResultBuilder]: For program point L574-2(lines 574 582) no Hoare annotation was computed. [2021-10-13 06:47:26,625 INFO L853 garLoopResultBuilder]: At program point L640-5(lines 635 643) the Hoare annotation is: false [2021-10-13 06:47:26,625 INFO L857 garLoopResultBuilder]: For program point L905(lines 905 912) no Hoare annotation was computed. [2021-10-13 06:47:26,626 INFO L860 garLoopResultBuilder]: At program point L905-1(lines 905 912) the Hoare annotation is: true [2021-10-13 06:47:26,626 INFO L857 garLoopResultBuilder]: For program point L443(lines 443 449) no Hoare annotation was computed. [2021-10-13 06:47:26,626 INFO L853 garLoopResultBuilder]: At program point L443-1(lines 443 449) the Hoare annotation is: (let ((.cse18 (bvslt ~waterLevel~0 (_ bv2 32))) (.cse13 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9))) (.cse14 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) (.cse17 (= ~waterLevel~0 (_ bv1 32))) (.cse9 (not (= ~waterLevel~0 (_ bv3 32)))) (.cse1 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse2 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9)) (.cse3 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse6 (= ~waterLevel~0 (_ bv0 32))) (.cse10 (= ~methaneLevelCritical~0 (_ bv1 32))) (.cse7 (= (_ bv0 32) ~pumpRunning~0)) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse12 (= (_ bv1 32) ~pumpRunning~0)) (.cse8 (= ~waterLevel~0 (_ bv2 32))) (.cse4 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse15 (= |ULTIMATE.start_isMethaneAlarm_#res| (_ bv0 32))) (.cse5 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse16 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32))) (.cse11 (not (= ~systemActive~0 (_ bv0 32))))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse0 .cse8 .cse5 .cse9 .cse10 .cse11 .cse7) (and .cse0 .cse8 .cse1 .cse4 .cse5 .cse7) (and .cse0 .cse8 .cse1 .cse5 .cse10 .cse7) (and .cse0 .cse12 .cse13 .cse14 .cse4 .cse15 .cse5 .cse16 .cse17 .cse11) (and .cse0 .cse4 .cse5 .cse17 .cse18 .cse11 .cse7) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse6 .cse18 .cse11 .cse7) (and .cse0 .cse12 .cse2 .cse3 .cse4 .cse15 .cse5 .cse16 .cse6 (= ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv1 32)) .cse11 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (and .cse0 .cse1 .cse13 .cse14 .cse4 .cse5 .cse17 .cse9 .cse7) (and .cse0 .cse1 .cse13 .cse14 .cse5 .cse17 .cse9 .cse10 .cse7) (and .cse0 .cse13 .cse14 .cse5 .cse17 .cse9 .cse10 .cse11 .cse7) (and .cse0 .cse1 .cse2 .cse3 .cse5 .cse6 .cse10 .cse7) (and .cse0 .cse8 .cse4 .cse5 .cse11 .cse7) (and .cse0 .cse2 .cse3 .cse5 .cse6 .cse10 .cse11 .cse7) (and .cse0 .cse12 .cse8 .cse4 .cse15 .cse5 .cse16 .cse11))) [2021-10-13 06:47:26,626 INFO L857 garLoopResultBuilder]: For program point L807(lines 807 813) no Hoare annotation was computed. [2021-10-13 06:47:26,626 INFO L857 garLoopResultBuilder]: For program point L807-1(lines 807 813) no Hoare annotation was computed. [2021-10-13 06:47:26,626 INFO L857 garLoopResultBuilder]: For program point L807-2(lines 807 813) no Hoare annotation was computed. [2021-10-13 06:47:26,626 INFO L857 garLoopResultBuilder]: For program point L807-3(lines 807 813) no Hoare annotation was computed. [2021-10-13 06:47:26,626 INFO L857 garLoopResultBuilder]: For program point L807-4(lines 807 813) no Hoare annotation was computed. [2021-10-13 06:47:26,626 INFO L857 garLoopResultBuilder]: For program point L807-5(lines 807 813) no Hoare annotation was computed. [2021-10-13 06:47:26,626 INFO L857 garLoopResultBuilder]: For program point L742(lines 742 746) no Hoare annotation was computed. [2021-10-13 06:47:26,627 INFO L857 garLoopResultBuilder]: For program point L544(lines 544 561) no Hoare annotation was computed. [2021-10-13 06:47:26,627 INFO L857 garLoopResultBuilder]: For program point L544-1(lines 544 561) no Hoare annotation was computed. [2021-10-13 06:47:26,627 INFO L857 garLoopResultBuilder]: For program point L544-2(lines 544 561) no Hoare annotation was computed. [2021-10-13 06:47:26,627 INFO L857 garLoopResultBuilder]: For program point L544-3(lines 544 561) no Hoare annotation was computed. [2021-10-13 06:47:26,627 INFO L857 garLoopResultBuilder]: For program point L412(line 412) no Hoare annotation was computed. [2021-10-13 06:47:26,627 INFO L857 garLoopResultBuilder]: For program point L544-4(lines 544 561) no Hoare annotation was computed. [2021-10-13 06:47:26,627 INFO L857 garLoopResultBuilder]: For program point L412-1(line 412) no Hoare annotation was computed. [2021-10-13 06:47:26,627 INFO L857 garLoopResultBuilder]: For program point L544-5(lines 544 561) no Hoare annotation was computed. [2021-10-13 06:47:26,627 INFO L857 garLoopResultBuilder]: For program point L412-2(line 412) no Hoare annotation was computed. [2021-10-13 06:47:26,627 INFO L853 garLoopResultBuilder]: At program point L512(lines 508 530) the Hoare annotation is: (let ((.cse15 (bvslt ~waterLevel~0 (_ bv2 32))) (.cse6 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse12 (not (= ~systemActive~0 (_ bv0 32)))) (.cse9 (= (_ bv0 32) ~pumpRunning~0)) (.cse7 (= ~waterLevel~0 (_ bv2 32))) (.cse21 (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9))) (let ((.cse16 (not .cse21)) (.cse17 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) (.cse1 (not .cse7)) (.cse3 (or (and .cse6 .cse15 .cse12 .cse9) (and .cse6 .cse21 .cse12 .cse9))) (.cse5 (not (= ~waterLevel~0 (_ bv3 32)))) (.cse10 (= (_ bv1 32) ~pumpRunning~0)) (.cse11 (= ~switchedOnBeforeTS~0 (_ bv1 32))) (.cse4 (= ~waterLevel~0 (_ bv1 32))) (.cse13 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse14 (= ~methaneLevelCritical~0 (_ bv1 32))) (.cse8 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse19 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9)) (.cse20 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse0 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse2 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse18 (= ~waterLevel~0 (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5) (and .cse6 .cse7 .cse8 .cse0 .cse2 .cse9) (and .cse6 .cse10 .cse0 .cse1 .cse2 .cse11 .cse4 .cse12 .cse13) (and .cse6 .cse7 .cse2 .cse14 .cse12 .cse9) (and .cse6 .cse8 .cse0 .cse2 .cse4 .cse15 .cse9) (and .cse6 .cse10 .cse16 .cse17 .cse1 .cse2 .cse11 .cse18 .cse14 .cse12 .cse13) (and .cse6 .cse7 .cse8 .cse2 .cse14 .cse9) (and .cse6 .cse10 .cse16 .cse17 .cse0 .cse1 .cse2 .cse11 .cse18 .cse12 .cse13) (and .cse6 .cse19 .cse20 .cse0 .cse2 .cse18 .cse15 .cse12 .cse9) (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse14) (and .cse6 .cse8 .cse2 .cse4 .cse15 .cse14 .cse9) (and .cse6 .cse8 .cse19 .cse20 .cse2 .cse18 .cse14 .cse9) (and .cse6 .cse7 .cse0 .cse2 .cse12 .cse9) (and .cse6 .cse10 .cse2 .cse11 .cse4 .cse14 .cse12 .cse13) (and .cse6 .cse19 .cse20 .cse2 .cse18 .cse14 .cse12 .cse9) (and .cse6 .cse8 .cse19 .cse20 .cse0 .cse2 .cse18 .cse15 .cse9)))) [2021-10-13 06:47:26,628 INFO L853 garLoopResultBuilder]: At program point L512-1(lines 508 530) the Hoare annotation is: false [2021-10-13 06:47:26,628 INFO L853 garLoopResultBuilder]: At program point L512-2(lines 508 530) the Hoare annotation is: false [2021-10-13 06:47:26,628 INFO L853 garLoopResultBuilder]: At program point L877(lines 873 879) the Hoare annotation is: (and (= ~methaneLevelCritical~0 (_ bv0 32)) (= |ULTIMATE.start_valid_product_#res| (_ bv1 32)) (= ~systemActive~0 (_ bv1 32)) (= ~waterLevel~0 (_ bv1 32)) (= (_ bv0 32) ~pumpRunning~0)) [2021-10-13 06:47:26,628 INFO L853 garLoopResultBuilder]: At program point L812(lines 803 816) the Hoare annotation is: false [2021-10-13 06:47:26,628 INFO L853 garLoopResultBuilder]: At program point L812-1(lines 803 816) the Hoare annotation is: (let ((.cse1 (= ~waterLevel~0 (_ bv2 32))) (.cse7 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9)) (.cse8 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse11 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse9 (= ~waterLevel~0 (_ bv0 32))) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse6 (= (_ bv1 32) |ULTIMATE.start_isHighWaterSensorDry_#res|)) (.cse2 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse12 (= ~waterLevel~0 (_ bv1 32))) (.cse10 (bvslt ~waterLevel~0 (_ bv2 32))) (.cse3 (= ~methaneLevelCritical~0 (_ bv1 32))) (.cse4 (not (= ~systemActive~0 (_ bv0 32)))) (.cse5 (= (_ bv0 32) ~pumpRunning~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5) (and .cse0 .cse6 .cse7 .cse8 .cse2 .cse9 .cse10 .cse3 .cse4 .cse5) (and .cse0 .cse6 .cse11 .cse2 .cse12 .cse10 .cse4 .cse5) (and .cse0 .cse1 .cse11 .cse2 .cse4 .cse5) (and .cse0 .cse6 .cse7 .cse8 .cse11 .cse2 .cse9 .cse10 .cse4 .cse5) (and .cse0 .cse6 .cse2 .cse12 .cse10 .cse3 .cse4 .cse5))) [2021-10-13 06:47:26,628 INFO L853 garLoopResultBuilder]: At program point L812-2(lines 803 816) the Hoare annotation is: false [2021-10-13 06:47:26,628 INFO L853 garLoopResultBuilder]: At program point L812-3(lines 803 816) the Hoare annotation is: false [2021-10-13 06:47:26,628 INFO L853 garLoopResultBuilder]: At program point L812-4(lines 803 816) the Hoare annotation is: false [2021-10-13 06:47:26,628 INFO L853 garLoopResultBuilder]: At program point L812-5(lines 803 816) the Hoare annotation is: false [2021-10-13 06:47:26,629 INFO L857 garLoopResultBuilder]: For program point L548(lines 548 556) no Hoare annotation was computed. [2021-10-13 06:47:26,629 INFO L857 garLoopResultBuilder]: For program point L548-1(lines 548 556) no Hoare annotation was computed. [2021-10-13 06:47:26,629 INFO L857 garLoopResultBuilder]: For program point L548-2(lines 548 556) no Hoare annotation was computed. [2021-10-13 06:47:26,629 INFO L857 garLoopResultBuilder]: For program point L548-3(lines 548 556) no Hoare annotation was computed. [2021-10-13 06:47:26,629 INFO L857 garLoopResultBuilder]: For program point L548-4(lines 548 556) no Hoare annotation was computed. [2021-10-13 06:47:26,629 INFO L857 garLoopResultBuilder]: For program point L548-5(lines 548 556) no Hoare annotation was computed. [2021-10-13 06:47:26,629 INFO L857 garLoopResultBuilder]: For program point ULTIMATE.startENTRY(line -1) no Hoare annotation was computed. [2021-10-13 06:47:26,629 INFO L853 garLoopResultBuilder]: At program point L483(lines 432 484) the Hoare annotation is: false [2021-10-13 06:47:26,629 INFO L857 garLoopResultBuilder]: For program point L946(lines 946 963) no Hoare annotation was computed. [2021-10-13 06:47:26,629 INFO L853 garLoopResultBuilder]: At program point L946-1(lines 1 1001) the Hoare annotation is: (let ((.cse18 (= ~waterLevel~0 (_ bv2 32))) (.cse20 (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse19 (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9))) (let ((.cse21 (bvslt ~waterLevel~0 (_ bv2 32))) (.cse14 (= ~waterLevel~0 (_ bv1 32))) (.cse9 (not .cse19)) (.cse10 (not .cse20)) (.cse11 (not .cse18)) (.cse15 (= ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv1 32))) (.cse17 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse1 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse8 (= (_ bv1 32) ~pumpRunning~0)) (.cse12 (= |ULTIMATE.start_isMethaneAlarm_#res| (_ bv0 32))) (.cse13 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32))) (.cse2 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9)) (.cse6 (= ~waterLevel~0 (_ bv0 32))) (.cse4 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse3 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse5 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse23 (not (= ~waterLevel~0 (_ bv3 32)))) (.cse22 (= ~methaneLevelCritical~0 (_ bv1 32))) (.cse16 (not (= ~systemActive~0 (_ bv0 32)))) (.cse7 (= (_ bv0 32) ~pumpRunning~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse0 .cse8 .cse9 .cse2 .cse3 .cse10 .cse4 .cse11 .cse12 .cse5 .cse13 .cse14 .cse15 .cse16 .cse17) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse14 .cse7) (and .cse0 .cse18 .cse1 .cse4 .cse19 .cse5 .cse20 .cse7) (and .cse0 .cse4 .cse5 .cse14 .cse21 .cse16 .cse7) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse6 .cse21 .cse16 .cse7) (and .cse0 .cse1 .cse2 .cse3 .cse5 .cse14 .cse22 .cse7) (and .cse0 .cse2 .cse3 .cse5 .cse14 .cse22 .cse16 .cse7) (and .cse0 .cse18 .cse1 .cse19 .cse5 .cse22 .cse20 .cse7) (and .cse0 .cse8 .cse9 .cse2 .cse3 .cse10 .cse4 .cse11 .cse12 .cse5 .cse13 .cse6 .cse15 .cse16 .cse17) (and .cse0 .cse1 .cse2 .cse3 .cse5 .cse6 .cse22 .cse7) (and .cse0 .cse8 .cse3 .cse4 .cse19 .cse12 .cse5 .cse13 .cse16 .cse20) (and .cse0 .cse2 .cse3 .cse5 .cse6 .cse22 .cse16 .cse7) (and .cse0 .cse3 .cse4 .cse19 .cse5 .cse23 .cse16 .cse20 .cse7) (and .cse0 .cse3 .cse19 .cse5 .cse23 .cse22 .cse16 .cse20 .cse7)))) [2021-10-13 06:47:26,629 INFO L857 garLoopResultBuilder]: For program point L946-2(lines 946 963) no Hoare annotation was computed. [2021-10-13 06:47:26,629 INFO L853 garLoopResultBuilder]: At program point L946-3(lines 1 1001) the Hoare annotation is: false [2021-10-13 06:47:26,630 INFO L857 garLoopResultBuilder]: For program point L946-4(lines 946 963) no Hoare annotation was computed. [2021-10-13 06:47:26,630 INFO L853 garLoopResultBuilder]: At program point L946-5(lines 1 1001) the Hoare annotation is: false [2021-10-13 06:47:26,630 INFO L860 garLoopResultBuilder]: At program point L914(lines 895 917) the Hoare annotation is: true [2021-10-13 06:47:26,630 INFO L853 garLoopResultBuilder]: At program point L519(lines 519 525) the Hoare annotation is: (let ((.cse1 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9))) (.cse2 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) (.cse5 (= ~methaneLevelCritical~0 (_ bv1 32))) (.cse9 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse19 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9)) (.cse20 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse4 (= ~waterLevel~0 (_ bv0 32))) (.cse12 (bvslt ~waterLevel~0 (_ bv2 32))) (.cse7 (= (_ bv0 32) ~pumpRunning~0)) (.cse16 (= ~switchedOnBeforeTS~0 (_ bv1 32))) (.cse17 (= ULTIMATE.start_processEnvironment_~tmp~5 (_ bv0 32))) (.cse11 (= ~waterLevel~0 (_ bv1 32))) (.cse18 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse13 (= (_ bv1 32) ~pumpRunning~0)) (.cse8 (= ~waterLevel~0 (_ bv2 32))) (.cse10 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse14 (= |ULTIMATE.start_isMethaneAlarm_#res| (_ bv0 32))) (.cse3 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse15 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32))) (.cse6 (not (= ~systemActive~0 (_ bv0 32))))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse0 .cse8 .cse9 .cse10 .cse3 .cse7) (and .cse0 .cse8 .cse3 .cse5 .cse6 .cse7) (and .cse0 .cse9 .cse10 .cse3 .cse11 .cse12 .cse7) (and .cse0 .cse8 .cse9 .cse3 .cse5 .cse7) (and .cse0 .cse13 .cse1 .cse2 .cse10 .cse14 .cse3 .cse15 .cse16 .cse4 .cse17 .cse6 .cse18) (and .cse0 .cse10 .cse3 .cse11 .cse12 .cse6 .cse7) (and .cse0 .cse19 .cse20 .cse10 .cse3 .cse4 .cse12 .cse6 .cse7) (and .cse0 .cse3 .cse11 .cse5 .cse6 .cse7) (and .cse0 .cse9 .cse3 .cse11 .cse12 .cse5 .cse7) (and .cse0 .cse9 .cse19 .cse20 .cse3 .cse4 .cse5 .cse7) (and .cse0 .cse8 .cse10 .cse3 .cse6 .cse7) (and .cse0 .cse9 .cse19 .cse20 .cse10 .cse3 .cse4 .cse12 .cse7) (and .cse0 .cse13 .cse10 .cse14 .cse3 .cse15 .cse16 .cse17 .cse11 .cse6 .cse18) (and .cse0 .cse13 .cse8 .cse10 .cse14 .cse3 .cse15 .cse6))) [2021-10-13 06:47:26,630 INFO L853 garLoopResultBuilder]: At program point L519-1(lines 519 525) the Hoare annotation is: false [2021-10-13 06:47:26,630 INFO L857 garLoopResultBuilder]: For program point L453(lines 453 459) no Hoare annotation was computed. [2021-10-13 06:47:26,630 INFO L853 garLoopResultBuilder]: At program point L519-2(lines 519 525) the Hoare annotation is: false [2021-10-13 06:47:26,630 INFO L853 garLoopResultBuilder]: At program point L453-1(lines 453 459) the Hoare annotation is: (let ((.cse15 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9))) (.cse16 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) (.cse11 (not (= ~waterLevel~0 (_ bv3 32)))) (.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse7 (= ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv1 32))) (.cse9 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse12 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse10 (= ~waterLevel~0 (_ bv2 32))) (.cse13 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse17 (= ~waterLevel~0 (_ bv1 32))) (.cse18 (bvslt ~waterLevel~0 (_ bv2 32))) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse2 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9)) (.cse3 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse4 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse5 (= ~waterLevel~0 (_ bv0 32))) (.cse6 (= ~methaneLevelCritical~0 (_ bv1 32))) (.cse8 (not (= ~systemActive~0 (_ bv0 32)))) (.cse14 (= (_ bv0 32) ~pumpRunning~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9) (and .cse0 .cse1 .cse10 .cse4 .cse11 .cse6 .cse8) (and .cse0 .cse12 .cse2 .cse3 .cse13 .cse4 .cse5 .cse14) (and .cse0 .cse10 .cse12 .cse13 .cse4 .cse14) (and .cse0 .cse10 .cse4 .cse6 .cse8 .cse14) (and .cse0 .cse1 .cse15 .cse16 .cse4 .cse17 .cse11 .cse6 .cse8) (and .cse0 .cse10 .cse12 .cse4 .cse6 .cse14) (and .cse0 .cse13 .cse4 .cse17 .cse18 .cse8 .cse14) (and .cse0 .cse2 .cse3 .cse13 .cse4 .cse5 .cse18 .cse8 .cse14) (and .cse0 .cse1 .cse15 .cse16 .cse13 .cse4 .cse17 .cse11 .cse8) (and .cse0 .cse12 .cse15 .cse16 .cse13 .cse4 .cse17 .cse11 .cse14) (and .cse0 .cse12 .cse15 .cse16 .cse4 .cse17 .cse11 .cse6 .cse14) (and .cse0 .cse1 .cse10 .cse13 .cse4 .cse8) (and .cse0 .cse1 .cse2 .cse3 .cse13 .cse4 .cse5 .cse7 .cse8 .cse9) (and .cse0 .cse12 .cse2 .cse3 .cse4 .cse5 .cse6 .cse14) (and .cse0 .cse10 .cse13 .cse4 .cse8 .cse14) (and .cse0 .cse4 .cse17 .cse18 .cse6 .cse8 .cse14) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse6 .cse8 .cse14))) [2021-10-13 06:47:26,630 INFO L857 garLoopResultBuilder]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2021-10-13 06:47:26,630 INFO L857 garLoopResultBuilder]: For program point L950(lines 950 960) no Hoare annotation was computed. [2021-10-13 06:47:26,630 INFO L857 garLoopResultBuilder]: For program point L950-2(lines 950 960) no Hoare annotation was computed. [2021-10-13 06:47:26,630 INFO L857 garLoopResultBuilder]: For program point L950-4(lines 950 960) no Hoare annotation was computed. [2021-10-13 06:47:26,631 INFO L857 garLoopResultBuilder]: For program point L951(lines 951 957) no Hoare annotation was computed. [2021-10-13 06:47:26,631 INFO L857 garLoopResultBuilder]: For program point L951-2(lines 951 957) no Hoare annotation was computed. [2021-10-13 06:47:26,631 INFO L857 garLoopResultBuilder]: For program point L951-4(lines 951 957) no Hoare annotation was computed. [2021-10-13 06:47:26,631 INFO L857 garLoopResultBuilder]: For program point L754(lines 754 758) no Hoare annotation was computed. [2021-10-13 06:47:26,631 INFO L857 garLoopResultBuilder]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2021-10-13 06:47:26,631 INFO L857 garLoopResultBuilder]: For program point L689(lines 689 693) no Hoare annotation was computed. [2021-10-13 06:47:26,631 INFO L857 garLoopResultBuilder]: For program point L689-2(lines 689 693) no Hoare annotation was computed. [2021-10-13 06:47:26,631 INFO L857 garLoopResultBuilder]: For program point L689-3(lines 689 693) no Hoare annotation was computed. [2021-10-13 06:47:26,631 INFO L857 garLoopResultBuilder]: For program point L689-5(lines 689 693) no Hoare annotation was computed. [2021-10-13 06:47:26,631 INFO L857 garLoopResultBuilder]: For program point L689-6(lines 689 693) no Hoare annotation was computed. [2021-10-13 06:47:26,631 INFO L857 garLoopResultBuilder]: For program point L689-8(lines 689 693) no Hoare annotation was computed. [2021-10-13 06:47:26,632 INFO L857 garLoopResultBuilder]: For program point L689-9(lines 689 693) no Hoare annotation was computed. [2021-10-13 06:47:26,632 INFO L857 garLoopResultBuilder]: For program point L689-11(lines 689 693) no Hoare annotation was computed. [2021-10-13 06:47:26,632 INFO L857 garLoopResultBuilder]: For program point L689-12(lines 689 693) no Hoare annotation was computed. [2021-10-13 06:47:26,632 INFO L857 garLoopResultBuilder]: For program point L689-14(lines 689 693) no Hoare annotation was computed. [2021-10-13 06:47:26,632 INFO L857 garLoopResultBuilder]: For program point L689-15(lines 689 693) no Hoare annotation was computed. [2021-10-13 06:47:26,632 INFO L857 garLoopResultBuilder]: For program point L689-17(lines 689 693) no Hoare annotation was computed. [2021-10-13 06:47:26,632 INFO L857 garLoopResultBuilder]: For program point L-1(line -1) no Hoare annotation was computed. [2021-10-13 06:47:26,632 INFO L853 garLoopResultBuilder]: At program point L990(lines 1 1001) the Hoare annotation is: (and (= ~methaneLevelCritical~0 (_ bv0 32)) (= ~systemActive~0 (_ bv1 32)) (= ~waterLevel~0 (_ bv1 32)) (= (_ bv0 32) ~pumpRunning~0)) [2021-10-13 06:47:26,632 INFO L857 garLoopResultBuilder]: For program point ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION(line 412) no Hoare annotation was computed. [2021-10-13 06:47:26,632 INFO L853 garLoopResultBuilder]: At program point L925(lines 920 927) the Hoare annotation is: (and (= ~methaneLevelCritical~0 (_ bv0 32)) (= |ULTIMATE.start_valid_product_#res| (_ bv1 32)) (= ~systemActive~0 (_ bv1 32)) (= ~waterLevel~0 (_ bv1 32)) (= (_ bv0 32) ~pumpRunning~0)) [2021-10-13 06:47:26,632 INFO L857 garLoopResultBuilder]: For program point L463(lines 463 478) no Hoare annotation was computed. [2021-10-13 06:47:26,632 INFO L853 garLoopResultBuilder]: At program point L695(lines 680 698) the Hoare annotation is: false [2021-10-13 06:47:26,635 INFO L853 garLoopResultBuilder]: At program point L695-1(lines 680 698) the Hoare annotation is: (let ((.cse3 (= ~methaneLevelCritical~0 (_ bv1 32))) (.cse11 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9)) (.cse12 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse13 (= ~waterLevel~0 (_ bv0 32))) (.cse6 (not (= ULTIMATE.start_isHighWaterLevel_~tmp~7 (_ bv0 32)))) (.cse7 (= ULTIMATE.start_isHighWaterLevel_~tmp___0~1 (_ bv0 32))) (.cse8 (= |ULTIMATE.start_isHighWaterLevel_#res| (_ bv0 32))) (.cse9 (= ~waterLevel~0 (_ bv1 32))) (.cse10 (bvslt ~waterLevel~0 (_ bv2 32))) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse1 (= ~waterLevel~0 (_ bv2 32))) (.cse14 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse2 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse4 (not (= ~systemActive~0 (_ bv0 32)))) (.cse5 (= (_ bv0 32) ~pumpRunning~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5) (and .cse0 .cse6 .cse2 .cse7 .cse8 .cse9 .cse10 .cse3 .cse4 .cse5) (and .cse0 .cse6 .cse11 .cse12 .cse2 .cse7 .cse8 .cse13 .cse10 .cse3 .cse4 .cse5) (and .cse0 .cse6 .cse11 .cse12 .cse14 .cse2 .cse7 .cse8 .cse13 .cse10 .cse4 .cse5) (and .cse0 .cse6 .cse14 .cse2 .cse7 .cse8 .cse9 .cse10 .cse4 .cse5) (and .cse0 .cse1 .cse14 .cse2 .cse4 .cse5))) [2021-10-13 06:47:26,636 INFO L853 garLoopResultBuilder]: At program point L695-2(lines 680 698) the Hoare annotation is: false [2021-10-13 06:47:26,636 INFO L853 garLoopResultBuilder]: At program point L695-3(lines 680 698) the Hoare annotation is: false [2021-10-13 06:47:26,636 INFO L853 garLoopResultBuilder]: At program point L695-4(lines 680 698) the Hoare annotation is: false [2021-10-13 06:47:26,636 INFO L853 garLoopResultBuilder]: At program point L695-5(lines 680 698) the Hoare annotation is: false [2021-10-13 06:47:26,640 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-10-13 06:47:26,723 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.10 06:47:26 BoogieIcfgContainer [2021-10-13 06:47:26,723 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-10-13 06:47:26,724 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-10-13 06:47:26,724 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-10-13 06:47:26,724 INFO L275 PluginConnector]: Witness Printer initialized [2021-10-13 06:47:26,725 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 06:44:47" (3/4) ... [2021-10-13 06:47:26,728 INFO L137 WitnessPrinter]: Generating witness for correct program [2021-10-13 06:47:26,756 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 41 nodes and edges [2021-10-13 06:47:26,758 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 21 nodes and edges [2021-10-13 06:47:26,759 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 10 nodes and edges [2021-10-13 06:47:26,760 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 5 nodes and edges [2021-10-13 06:47:26,762 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2021-10-13 06:47:26,763 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2021-10-13 06:47:26,764 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2021-10-13 06:47:26,808 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((methaneLevelCritical == 0bv32 && \result == 1bv32) && systemActive == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning [2021-10-13 06:47:26,809 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((methaneLevelCritical == 0bv32 && \result == 1bv32) && systemActive == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning [2021-10-13 06:47:26,809 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((methaneLevelCritical == 0bv32 && \result == 1bv32) && systemActive == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning [2021-10-13 06:47:26,810 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == pumpRunning) || ((((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && !(waterLevel == 2bv32)) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && waterLevel == 1bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && methaneLevelCritical == 0bv32) && 2bv32 == tmp) && \result == 1bv32) && 2bv32 == \result) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 1bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 1bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && 2bv32 == tmp) && \result == 1bv32) && methaneLevelCritical == 1bv32) && 2bv32 == \result) && 0bv32 == pumpRunning)) || ((((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && !(waterLevel == 2bv32)) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && waterLevel == 0bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == \result) && methaneLevelCritical == 0bv32) && 2bv32 == tmp) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && !(systemActive == 0bv32)) && 2bv32 == \result)) || (((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && waterLevel == \result) && methaneLevelCritical == 0bv32) && 2bv32 == tmp) && \result == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) && 2bv32 == \result) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && waterLevel == \result) && 2bv32 == tmp) && \result == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result) && 0bv32 == pumpRunning) [2021-10-13 06:47:26,810 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == pumpRunning) || ((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && \result == 1bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32))) || ((((((splverifierCounter == 0bv32 && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && waterLevel == 0bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && !(2bv32 == tmp)) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && !(systemActive == 0bv32)) [2021-10-13 06:47:26,811 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) || ((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && \result == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32))) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32))) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && \result == 1bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32))) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && !(2bv32 == tmp)) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(systemActive == 0bv32))) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) [2021-10-13 06:47:26,812 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 1bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning) || ((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && \result == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32))) || (((((((((splverifierCounter == 0bv32 && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32))) || ((((splverifierCounter == 0bv32 && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32))) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(systemActive == 0bv32))) || (((((((((splverifierCounter == 0bv32 && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && (!(2bv32 == \result) || !(waterLevel == 3bv32))) && \result == 1bv32) && waterLevel == 0bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && (!(2bv32 == \result) || !(waterLevel == 3bv32))) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(waterLevel == 3bv32)) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning) [2021-10-13 06:47:26,812 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == pumpRunning) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning)) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning) [2021-10-13 06:47:26,813 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == pumpRunning) || (((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 1bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && 0bv32 == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && \result == 1bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(waterLevel == 3bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && (!(2bv32 == \result) || !(waterLevel == 3bv32))) && \result == 1bv32) && waterLevel == 0bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && (!(2bv32 == \result) || !(waterLevel == 3bv32))) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && \result == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning) [2021-10-13 06:47:26,814 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && \result == 1bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || ((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && (!(2bv32 == \result) || !(waterLevel == 3bv32))) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && (!(2bv32 == \result) || !(waterLevel == 3bv32))) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning) [2021-10-13 06:47:26,814 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((((methaneLevelCritical == 0bv32 && !(waterLevel == 2bv32)) && \result == 1bv32) && ((((splverifierCounter == 0bv32 && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) || (((splverifierCounter == 0bv32 && 2bv32 == tmp) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning))) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && methaneLevelCritical == 0bv32) && !(waterLevel == 2bv32)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning)) || ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && !(waterLevel == 2bv32)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && \result == 1bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && !(waterLevel == 2bv32)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((!(waterLevel == 2bv32) && \result == 1bv32) && ((((splverifierCounter == 0bv32 && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) || (((splverifierCounter == 0bv32 && 2bv32 == tmp) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning))) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning) [2021-10-13 06:47:26,815 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((splverifierCounter == 0bv32 && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && \result == 1bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || ((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((splverifierCounter == 0bv32 && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 1bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning)) || ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && switchedOnBeforeTS == 1bv32) && tmp == 0bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && !(systemActive == 0bv32)) [2021-10-13 06:47:26,817 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) || ((((((((splverifierCounter == 0bv32 && waterLevel == \result) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && waterLevel == \result) && \result == 1bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == \result) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && !(systemActive == 0bv32)) && 2bv32 == \result)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == \result) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && waterLevel == \result) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && waterLevel == \result) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && \result == 1bv32) && methaneLevelCritical == 1bv32) && 2bv32 == \result) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && waterLevel == \result) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && 2bv32 == \result) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && switchedOnBeforeTS == 1bv32) && tmp == 0bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) [2021-10-13 06:47:26,818 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(waterLevel == 2bv32)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && methaneLevelCritical == 1bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && methaneLevelCritical == 0bv32) && !(waterLevel == 2bv32)) && \result == 1bv32) && \result == 0bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && !(waterLevel == 2bv32)) && \result == 1bv32) && \result == 0bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && !(waterLevel == 2bv32)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) [2021-10-13 06:47:26,818 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && !(waterLevel == 2bv32)) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) || ((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && !(waterLevel == 2bv32)) && \result == 1bv32) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && methaneLevelCritical == 0bv32) && !(waterLevel == 2bv32)) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(waterLevel == 2bv32)) && \result == 1bv32) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && methaneLevelCritical == 1bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) [2021-10-13 06:47:26,819 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) || (((((((((splverifierCounter == 0bv32 && 1bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 1bv32 == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 1bv32 == \result) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) [2021-10-13 06:47:26,819 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning)) || ((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || ((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && switchedOnBeforeTS == 1bv32) && tmp == 0bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) [2021-10-13 06:47:26,827 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) || (((((((((splverifierCounter == 0bv32 && !(tmp == 0bv32)) && \result == 1bv32) && tmp___0 == 0bv32) && \result == 0bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((((((splverifierCounter == 0bv32 && !(tmp == 0bv32)) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && tmp___0 == 0bv32) && \result == 0bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((((((splverifierCounter == 0bv32 && !(tmp == 0bv32)) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && tmp___0 == 0bv32) && \result == 0bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((((splverifierCounter == 0bv32 && !(tmp == 0bv32)) && methaneLevelCritical == 0bv32) && \result == 1bv32) && tmp___0 == 0bv32) && \result == 0bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) [2021-10-13 06:47:26,831 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && methaneLevelCritical == 1bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) || ((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && \result == 0bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) [2021-10-13 06:47:26,832 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && \result == 1bv32) && methaneLevelCritical == 1bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) || (((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) [2021-10-13 06:47:26,896 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/witness.graphml [2021-10-13 06:47:26,896 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-10-13 06:47:26,897 INFO L168 Benchmark]: Toolchain (without parser) took 163135.25 ms. Allocated memory was 73.4 MB in the beginning and 490.7 MB in the end (delta: 417.3 MB). Free memory was 37.0 MB in the beginning and 414.5 MB in the end (delta: -377.5 MB). Peak memory consumption was 42.9 MB. Max. memory is 16.1 GB. [2021-10-13 06:47:26,898 INFO L168 Benchmark]: CDTParser took 0.21 ms. Allocated memory is still 73.4 MB. Free memory was 54.5 MB in the beginning and 54.4 MB in the end (delta: 66.5 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-10-13 06:47:26,899 INFO L168 Benchmark]: CACSL2BoogieTranslator took 618.88 ms. Allocated memory is still 73.4 MB. Free memory was 58.7 MB in the beginning and 41.7 MB in the end (delta: 17.1 MB). Peak memory consumption was 15.3 MB. Max. memory is 16.1 GB. [2021-10-13 06:47:26,899 INFO L168 Benchmark]: Boogie Procedure Inliner took 108.26 ms. Allocated memory is still 73.4 MB. Free memory was 41.6 MB in the beginning and 37.4 MB in the end (delta: 4.1 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. [2021-10-13 06:47:26,899 INFO L168 Benchmark]: Boogie Preprocessor took 86.36 ms. Allocated memory is still 73.4 MB. Free memory was 37.4 MB in the beginning and 34.4 MB in the end (delta: 3.0 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. [2021-10-13 06:47:26,900 INFO L168 Benchmark]: RCFGBuilder took 2485.72 ms. Allocated memory was 73.4 MB in the beginning and 88.1 MB in the end (delta: 14.7 MB). Free memory was 34.4 MB in the beginning and 40.6 MB in the end (delta: -6.2 MB). Peak memory consumption was 12.1 MB. Max. memory is 16.1 GB. [2021-10-13 06:47:26,900 INFO L168 Benchmark]: TraceAbstraction took 159646.92 ms. Allocated memory was 88.1 MB in the beginning and 490.7 MB in the end (delta: 402.7 MB). Free memory was 39.9 MB in the beginning and 427.2 MB in the end (delta: -387.3 MB). Peak memory consumption was 310.1 MB. Max. memory is 16.1 GB. [2021-10-13 06:47:26,901 INFO L168 Benchmark]: Witness Printer took 172.61 ms. Allocated memory is still 490.7 MB. Free memory was 427.2 MB in the beginning and 414.5 MB in the end (delta: 12.7 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. [2021-10-13 06:47:26,903 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.21 ms. Allocated memory is still 73.4 MB. Free memory was 54.5 MB in the beginning and 54.4 MB in the end (delta: 66.5 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 618.88 ms. Allocated memory is still 73.4 MB. Free memory was 58.7 MB in the beginning and 41.7 MB in the end (delta: 17.1 MB). Peak memory consumption was 15.3 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 108.26 ms. Allocated memory is still 73.4 MB. Free memory was 41.6 MB in the beginning and 37.4 MB in the end (delta: 4.1 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 86.36 ms. Allocated memory is still 73.4 MB. Free memory was 37.4 MB in the beginning and 34.4 MB in the end (delta: 3.0 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. * RCFGBuilder took 2485.72 ms. Allocated memory was 73.4 MB in the beginning and 88.1 MB in the end (delta: 14.7 MB). Free memory was 34.4 MB in the beginning and 40.6 MB in the end (delta: -6.2 MB). Peak memory consumption was 12.1 MB. Max. memory is 16.1 GB. * TraceAbstraction took 159646.92 ms. Allocated memory was 88.1 MB in the beginning and 490.7 MB in the end (delta: 402.7 MB). Free memory was 39.9 MB in the beginning and 427.2 MB in the end (delta: -387.3 MB). Peak memory consumption was 310.1 MB. Max. memory is 16.1 GB. * Witness Printer took 172.61 ms. Allocated memory is still 490.7 MB. Free memory was 427.2 MB in the beginning and 414.5 MB in the end (delta: 12.7 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - PositiveResult [Line: 412]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - PositiveResult [Line: 412]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - PositiveResult [Line: 412]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 140 locations, 3 error locations. Started 1 CEGAR loops. OverallTime: 159472.5ms, OverallIterations: 16, TraceHistogramMax: 4, EmptinessCheckTime: 47.0ms, AutomataDifference: 27575.6ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 98838.1ms, InitialAbstractionConstructionTime: 17.0ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 2144 SDtfs, 4456 SDslu, 6493 SDs, 0 SdLazy, 847 SolverSat, 178 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 23951.6ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 3538 GetRequests, 3393 SyntacticMatches, 0 SemanticMatches, 145 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 245 ImplicationChecksByTransitivity, 1558.8ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=1149occurred in iteration=13, InterpolantAutomatonStates: 126, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 1236.2ms AutomataMinimizationTime, 16 MinimizatonAttempts, 6286 StatesRemovedByMinimization, 13 NontrivialMinimizations, HoareAnnotationStatistics: 0.0ms HoareAnnotationTime, 63 LocationsWithAnnotation, 63 PreInvPairs, 740 NumberOfFragments, 5017 HoareAnnotationTreeSize, 63 FomulaSimplifications, 144260316 FormulaSimplificationTreeSizeReduction, 14480.1ms HoareSimplificationTime, 63 FomulaSimplificationsInter, 94430862 FormulaSimplificationTreeSizeReductionInter, 84317.9ms HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 616.8ms SsaConstructionTime, 6684.4ms SatisfiabilityAnalysisTime, 11083.0ms InterpolantComputationTime, 1743 NumberOfCodeBlocks, 1743 NumberOfCodeBlocksAsserted, 27 NumberOfCheckSat, 3438 ConstructedInterpolants, 0 QuantifiedInterpolants, 6752 SizeOfPredicates, 80 NumberOfNonLiveVariables, 6517 ConjunctsInSsa, 131 ConjunctsInUnsatCore, 48 InterpolantComputations, 25 PerfectInterpolantSequences, 2564/2796 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 3 specifications checked. All of them hold - InvariantResult [Line: 993]: Loop Invariant Derived loop invariant: (((methaneLevelCritical == 0bv32 && \result == 1bv32) && systemActive == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning - InvariantResult [Line: 512]: Loop Invariant Derived loop invariant: (((((((((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && \result == 1bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || ((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && (!(2bv32 == \result) || !(waterLevel == 3bv32))) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && (!(2bv32 == \result) || !(waterLevel == 3bv32))) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning) - InvariantResult [Line: 624]: Loop Invariant Derived loop invariant: ((((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && !(waterLevel == 2bv32)) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) || ((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && !(waterLevel == 2bv32)) && \result == 1bv32) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && methaneLevelCritical == 0bv32) && !(waterLevel == 2bv32)) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(waterLevel == 2bv32)) && \result == 1bv32) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && methaneLevelCritical == 1bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) - InvariantResult [Line: 680]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 635]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 635]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 803]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 895]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 803]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 920]: Loop Invariant Derived loop invariant: (((methaneLevelCritical == 0bv32 && \result == 1bv32) && systemActive == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning - InvariantResult [Line: 762]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: ((((((((((((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == pumpRunning) || ((((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && !(waterLevel == 2bv32)) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && waterLevel == 1bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && methaneLevelCritical == 0bv32) && 2bv32 == tmp) && \result == 1bv32) && 2bv32 == \result) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 1bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 1bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && 2bv32 == tmp) && \result == 1bv32) && methaneLevelCritical == 1bv32) && 2bv32 == \result) && 0bv32 == pumpRunning)) || ((((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && !(waterLevel == 2bv32)) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && waterLevel == 0bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == \result) && methaneLevelCritical == 0bv32) && 2bv32 == tmp) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && !(systemActive == 0bv32)) && 2bv32 == \result)) || (((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && waterLevel == \result) && methaneLevelCritical == 0bv32) && 2bv32 == tmp) && \result == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) && 2bv32 == \result) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && waterLevel == \result) && 2bv32 == tmp) && \result == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result) && 0bv32 == pumpRunning) - InvariantResult [Line: 512]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 508]: Loop Invariant Derived loop invariant: (((((((((((((((((((methaneLevelCritical == 0bv32 && !(waterLevel == 2bv32)) && \result == 1bv32) && ((((splverifierCounter == 0bv32 && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) || (((splverifierCounter == 0bv32 && 2bv32 == tmp) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning))) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && methaneLevelCritical == 0bv32) && !(waterLevel == 2bv32)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning)) || ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && !(waterLevel == 2bv32)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && \result == 1bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && !(waterLevel == 2bv32)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((!(waterLevel == 2bv32) && \result == 1bv32) && ((((splverifierCounter == 0bv32 && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) || (((splverifierCounter == 0bv32 && 2bv32 == tmp) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning))) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning) - InvariantResult [Line: 624]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 519]: Loop Invariant Derived loop invariant: ((((((((((((((((((((splverifierCounter == 0bv32 && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && \result == 1bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || ((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((splverifierCounter == 0bv32 && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 1bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning)) || ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && switchedOnBeforeTS == 1bv32) && tmp == 0bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && !(systemActive == 0bv32)) - InvariantResult [Line: 624]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 873]: Loop Invariant Derived loop invariant: (((methaneLevelCritical == 0bv32 && \result == 1bv32) && systemActive == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning - InvariantResult [Line: 508]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 624]: Loop Invariant Derived loop invariant: (((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && \result == 1bv32) && methaneLevelCritical == 1bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) || (((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) - InvariantResult [Line: 508]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 762]: Loop Invariant Derived loop invariant: ((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && methaneLevelCritical == 1bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) || ((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && \result == 0bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: ((methaneLevelCritical == 0bv32 && systemActive == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning - InvariantResult [Line: 680]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 829]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 635]: Loop Invariant Derived loop invariant: (((((((((((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == pumpRunning) || (((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 1bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && 0bv32 == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && \result == 1bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(waterLevel == 3bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && (!(2bv32 == \result) || !(waterLevel == 3bv32))) && \result == 1bv32) && waterLevel == 0bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && (!(2bv32 == \result) || !(waterLevel == 3bv32))) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && \result == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning) - InvariantResult [Line: 635]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 453]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) || ((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && \result == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32))) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32))) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && \result == 1bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32))) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && !(2bv32 == tmp)) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(systemActive == 0bv32))) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) - InvariantResult [Line: 794]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 432]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 443]: Loop Invariant Derived loop invariant: ((((((((((((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == pumpRunning) || ((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && \result == 1bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32))) || ((((((splverifierCounter == 0bv32 && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && waterLevel == 0bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && !(2bv32 == tmp)) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && !(systemActive == 0bv32)) - InvariantResult [Line: 803]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 794]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 680]: Loop Invariant Derived loop invariant: (((((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) || (((((((((splverifierCounter == 0bv32 && !(tmp == 0bv32)) && \result == 1bv32) && tmp___0 == 0bv32) && \result == 0bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((((((splverifierCounter == 0bv32 && !(tmp == 0bv32)) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && tmp___0 == 0bv32) && \result == 0bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((((((splverifierCounter == 0bv32 && !(tmp == 0bv32)) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && tmp___0 == 0bv32) && \result == 0bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((((splverifierCounter == 0bv32 && !(tmp == 0bv32)) && methaneLevelCritical == 0bv32) && \result == 1bv32) && tmp___0 == 0bv32) && \result == 0bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: ((((((((((((((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 1bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning) || ((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && \result == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32))) || (((((((((splverifierCounter == 0bv32 && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32))) || ((((splverifierCounter == 0bv32 && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32))) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(systemActive == 0bv32))) || (((((((((splverifierCounter == 0bv32 && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && (!(2bv32 == \result) || !(waterLevel == 3bv32))) && \result == 1bv32) && waterLevel == 0bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && (!(2bv32 == \result) || !(waterLevel == 3bv32))) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(waterLevel == 3bv32)) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && !(waterLevel == 3bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning) - InvariantResult [Line: 762]: Loop Invariant Derived loop invariant: (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(waterLevel == 2bv32)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && methaneLevelCritical == 1bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && methaneLevelCritical == 0bv32) && !(waterLevel == 2bv32)) && \result == 1bv32) && \result == 0bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && !(waterLevel == 2bv32)) && \result == 1bv32) && \result == 0bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && !(waterLevel == 2bv32)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) - InvariantResult [Line: 680]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 762]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 762]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 803]: Loop Invariant Derived loop invariant: (((((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) || (((((((((splverifierCounter == 0bv32 && 1bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 1bv32 == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 1bv32 == \result) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) - InvariantResult [Line: 635]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 512]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 703]: Loop Invariant Derived loop invariant: ((((((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == pumpRunning) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && \result == 1bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning)) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning) - InvariantResult [Line: 624]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 762]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 680]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 803]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 762]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 624]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 519]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 794]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) || ((((((((splverifierCounter == 0bv32 && waterLevel == \result) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && waterLevel == \result) && \result == 1bv32) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == \result) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && !(systemActive == 0bv32)) && 2bv32 == \result)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == \result) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && waterLevel == \result) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && waterLevel == \result) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && \result == 1bv32) && methaneLevelCritical == 1bv32) && 2bv32 == \result) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && waterLevel == \result) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && 2bv32 == \result) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning)) || (((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && switchedOnBeforeTS == 1bv32) && tmp == 0bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) - InvariantResult [Line: 762]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 803]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 680]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 624]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 624]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 905]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 624]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 635]: Loop Invariant Derived loop invariant: ((((((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning)) || ((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && !(2bv32 == tmp)) && waterLevel == tmp) && waterLevel == \result) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && \result == 1bv32) && waterLevel == 0bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && waterLevel == \result) && \result == 1bv32) && waterLevel == 0bv32) && methaneLevelCritical == 1bv32) && 0bv32 == pumpRunning)) || ((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && switchedOnBeforeTS == 1bv32) && tmp == 0bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && waterLevel == \result) && methaneLevelCritical == 0bv32) && \result == 0bv32) && \result == 1bv32) && \result == 0bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp == 0bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) - InvariantResult [Line: 519]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 762]: Loop Invariant Derived loop invariant: 0 RESULT: Ultimate proved your program to be correct! [2021-10-13 06:47:27,020 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_22576bea-1f27-4cc6-9ffc-a3071f781d11/bin/utaipan-q2qaUkNPG8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...