./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/product-lines/minepump_spec5_product44.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 47ea0209 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/config/TaipanReach.xml -i ../../sv-benchmarks/c/product-lines/minepump_spec5_product44.cil.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8 --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 f18c518732faf536b365bed3360055c2f4eb753a861011ef1bbe74f5b721db8d --- Real Ultimate output --- This is Ultimate 0.2.1-dev-47ea020 [2021-11-07 01:26:21,725 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-07 01:26:21,728 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-07 01:26:21,758 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-07 01:26:21,759 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-07 01:26:21,761 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-07 01:26:21,762 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-07 01:26:21,765 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-07 01:26:21,767 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-07 01:26:21,768 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-07 01:26:21,770 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-07 01:26:21,771 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-07 01:26:21,772 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-07 01:26:21,773 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-07 01:26:21,775 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-07 01:26:21,776 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-07 01:26:21,777 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-07 01:26:21,779 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-07 01:26:21,781 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-07 01:26:21,784 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-07 01:26:21,786 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-07 01:26:21,788 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-07 01:26:21,789 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-07 01:26:21,790 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-07 01:26:21,794 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-07 01:26:21,795 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-07 01:26:21,795 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-07 01:26:21,797 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-07 01:26:21,797 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-07 01:26:21,798 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-07 01:26:21,799 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-07 01:26:21,800 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-07 01:26:21,801 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-07 01:26:21,821 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-07 01:26:21,822 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-07 01:26:21,823 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-07 01:26:21,824 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-07 01:26:21,824 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-07 01:26:21,824 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-07 01:26:21,826 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-07 01:26:21,826 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-07 01:26:21,827 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/config/svcomp-Reach-32bit-Taipan_Default.epf [2021-11-07 01:26:21,880 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-07 01:26:21,880 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-07 01:26:21,881 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-07 01:26:21,881 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-07 01:26:21,882 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-07 01:26:21,882 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-07 01:26:21,882 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2021-11-07 01:26:21,882 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-07 01:26:21,883 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-07 01:26:21,883 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2021-11-07 01:26:21,883 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2021-11-07 01:26:21,883 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-07 01:26:21,884 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2021-11-07 01:26:21,884 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2021-11-07 01:26:21,884 INFO L138 SettingsManager]: * Simplification Technique=SIMPLIFY_QUICK [2021-11-07 01:26:21,885 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-07 01:26:21,885 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-07 01:26:21,885 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-07 01:26:21,886 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-07 01:26:21,886 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-07 01:26:21,886 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-07 01:26:21,892 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-07 01:26:21,893 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-07 01:26:21,893 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-11-07 01:26:21,893 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-07 01:26:21,894 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-07 01:26:21,894 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-07 01:26:21,894 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-07 01:26:21,895 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-07 01:26:21,896 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-07 01:26:21,896 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-07 01:26:21,896 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-07 01:26:21,897 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-07 01:26:21,897 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-07 01:26:21,897 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2021-11-07 01:26:21,897 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-07 01:26:21,898 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-07 01:26:21,899 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-07 01:26:21,899 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-07 01:26:21,899 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_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/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_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8 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 -> f18c518732faf536b365bed3360055c2f4eb753a861011ef1bbe74f5b721db8d [2021-11-07 01:26:22,167 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-07 01:26:22,189 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-07 01:26:22,192 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-07 01:26:22,193 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-07 01:26:22,194 INFO L275 PluginConnector]: CDTParser initialized [2021-11-07 01:26:22,195 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/../../sv-benchmarks/c/product-lines/minepump_spec5_product44.cil.c [2021-11-07 01:26:22,252 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/data/4b18ff573/ce0a66e851e6439eab6067f189b919c0/FLAGdc165bcf0 [2021-11-07 01:26:22,859 INFO L306 CDTParser]: Found 1 translation units. [2021-11-07 01:26:22,860 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/sv-benchmarks/c/product-lines/minepump_spec5_product44.cil.c [2021-11-07 01:26:22,874 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/data/4b18ff573/ce0a66e851e6439eab6067f189b919c0/FLAGdc165bcf0 [2021-11-07 01:26:23,147 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/data/4b18ff573/ce0a66e851e6439eab6067f189b919c0 [2021-11-07 01:26:23,150 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-07 01:26:23,151 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-07 01:26:23,156 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-07 01:26:23,156 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-07 01:26:23,159 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-07 01:26:23,160 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 01:26:23" (1/1) ... [2021-11-07 01:26:23,162 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7511b2dd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:26:23, skipping insertion in model container [2021-11-07 01:26:23,162 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 01:26:23" (1/1) ... [2021-11-07 01:26:23,170 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-07 01:26:23,237 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-07 01:26:23,559 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_a81637dd-bf23-4148-90f1-6bc8ad535a95/sv-benchmarks/c/product-lines/minepump_spec5_product44.cil.c[18005,18018] [2021-11-07 01:26:23,564 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-07 01:26:23,575 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-11-07 01:26:23,576 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@40b6c448 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:26:23, skipping insertion in model container [2021-11-07 01:26:23,576 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-07 01:26:23,577 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2021-11-07 01:26:23,579 INFO L168 Benchmark]: Toolchain (without parser) took 426.58 ms. Allocated memory is still 98.6 MB. Free memory was 68.6 MB in the beginning and 54.6 MB in the end (delta: 14.0 MB). Peak memory consumption was 14.7 MB. Max. memory is 16.1 GB. [2021-11-07 01:26:23,580 INFO L168 Benchmark]: CDTParser took 0.26 ms. Allocated memory is still 98.6 MB. Free memory is still 68.0 MB. There was no memory consumed. Max. memory is 16.1 GB. [2021-11-07 01:26:23,581 INFO L168 Benchmark]: CACSL2BoogieTranslator took 420.66 ms. Allocated memory is still 98.6 MB. Free memory was 68.4 MB in the beginning and 54.7 MB in the end (delta: 13.7 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. [2021-11-07 01:26:23,582 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.26 ms. Allocated memory is still 98.6 MB. Free memory is still 68.0 MB. There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 420.66 ms. Allocated memory is still 98.6 MB. Free memory was 68.4 MB in the beginning and 54.7 MB in the end (delta: 13.7 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 179]: 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... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/config/TaipanReach.xml -i ../../sv-benchmarks/c/product-lines/minepump_spec5_product44.cil.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8 --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 f18c518732faf536b365bed3360055c2f4eb753a861011ef1bbe74f5b721db8d --- Real Ultimate output --- This is Ultimate 0.2.1-dev-47ea020 [2021-11-07 01:26:25,756 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-07 01:26:25,760 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-07 01:26:25,818 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-07 01:26:25,818 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-07 01:26:25,823 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-07 01:26:25,825 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-07 01:26:25,829 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-07 01:26:25,833 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-07 01:26:25,843 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-07 01:26:25,845 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-07 01:26:25,847 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-07 01:26:25,847 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-07 01:26:25,850 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-07 01:26:25,852 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-07 01:26:25,857 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-07 01:26:25,859 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-07 01:26:25,860 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-07 01:26:25,863 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-07 01:26:25,870 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-07 01:26:25,872 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-07 01:26:25,874 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-07 01:26:25,876 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-07 01:26:25,879 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-07 01:26:25,885 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-07 01:26:25,885 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-07 01:26:25,886 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-07 01:26:25,888 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-07 01:26:25,888 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-07 01:26:25,890 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-07 01:26:25,890 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-07 01:26:25,891 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-07 01:26:25,893 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-07 01:26:25,894 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-07 01:26:25,899 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-07 01:26:25,899 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-07 01:26:25,900 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-07 01:26:25,900 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-07 01:26:25,901 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-07 01:26:25,902 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-07 01:26:25,903 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-07 01:26:25,904 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2021-11-07 01:26:25,946 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-07 01:26:25,946 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-07 01:26:25,948 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-07 01:26:25,948 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-07 01:26:25,948 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-07 01:26:25,948 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-07 01:26:25,949 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-07 01:26:25,949 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-07 01:26:25,949 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-07 01:26:25,951 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-07 01:26:25,952 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-07 01:26:25,952 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-07 01:26:25,952 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-07 01:26:25,952 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-07 01:26:25,953 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-07 01:26:25,953 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-07 01:26:25,953 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-11-07 01:26:25,953 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-11-07 01:26:25,953 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-11-07 01:26:25,954 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-07 01:26:25,954 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-07 01:26:25,954 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-07 01:26:25,954 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-07 01:26:25,955 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-07 01:26:25,955 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-07 01:26:25,955 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-07 01:26:25,955 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-07 01:26:25,956 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-07 01:26:25,956 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-07 01:26:25,956 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-07 01:26:25,956 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2021-11-07 01:26:25,957 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-11-07 01:26:25,957 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-07 01:26:25,957 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-07 01:26:25,958 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-07 01:26:25,958 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_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/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_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8 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 -> f18c518732faf536b365bed3360055c2f4eb753a861011ef1bbe74f5b721db8d [2021-11-07 01:26:26,296 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-07 01:26:26,321 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-07 01:26:26,324 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-07 01:26:26,326 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-07 01:26:26,326 INFO L275 PluginConnector]: CDTParser initialized [2021-11-07 01:26:26,327 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/../../sv-benchmarks/c/product-lines/minepump_spec5_product44.cil.c [2021-11-07 01:26:26,411 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/data/cf4d4f076/a07c7ec5650f4929a2306dcfbfb5b3d7/FLAGcbc82dafb [2021-11-07 01:26:27,065 INFO L306 CDTParser]: Found 1 translation units. [2021-11-07 01:26:27,066 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/sv-benchmarks/c/product-lines/minepump_spec5_product44.cil.c [2021-11-07 01:26:27,082 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/data/cf4d4f076/a07c7ec5650f4929a2306dcfbfb5b3d7/FLAGcbc82dafb [2021-11-07 01:26:27,337 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/data/cf4d4f076/a07c7ec5650f4929a2306dcfbfb5b3d7 [2021-11-07 01:26:27,340 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-07 01:26:27,341 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-07 01:26:27,357 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-07 01:26:27,357 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-07 01:26:27,360 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-07 01:26:27,361 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 01:26:27" (1/1) ... [2021-11-07 01:26:27,363 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2e77615c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:26:27, skipping insertion in model container [2021-11-07 01:26:27,363 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 01:26:27" (1/1) ... [2021-11-07 01:26:27,371 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-07 01:26:27,424 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-07 01:26:27,787 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_a81637dd-bf23-4148-90f1-6bc8ad535a95/sv-benchmarks/c/product-lines/minepump_spec5_product44.cil.c[18005,18018] [2021-11-07 01:26:27,791 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-07 01:26:27,815 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2021-11-07 01:26:27,828 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-07 01:26:27,911 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_a81637dd-bf23-4148-90f1-6bc8ad535a95/sv-benchmarks/c/product-lines/minepump_spec5_product44.cil.c[18005,18018] [2021-11-07 01:26:27,913 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-07 01:26:27,918 INFO L203 MainTranslator]: Completed pre-run [2021-11-07 01:26:27,973 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_a81637dd-bf23-4148-90f1-6bc8ad535a95/sv-benchmarks/c/product-lines/minepump_spec5_product44.cil.c[18005,18018] [2021-11-07 01:26:27,975 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-07 01:26:27,995 INFO L208 MainTranslator]: Completed translation [2021-11-07 01:26:27,995 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:26:27 WrapperNode [2021-11-07 01:26:27,996 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-07 01:26:27,997 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-07 01:26:27,997 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-07 01:26:27,997 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-07 01:26:28,004 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:26:27" (1/1) ... [2021-11-07 01:26:28,024 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:26:27" (1/1) ... [2021-11-07 01:26:28,061 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-07 01:26:28,062 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-07 01:26:28,062 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-07 01:26:28,062 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-07 01:26:28,071 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:26:27" (1/1) ... [2021-11-07 01:26:28,071 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:26:27" (1/1) ... [2021-11-07 01:26:28,077 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:26:27" (1/1) ... [2021-11-07 01:26:28,077 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:26:27" (1/1) ... [2021-11-07 01:26:28,090 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:26:27" (1/1) ... [2021-11-07 01:26:28,121 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:26:27" (1/1) ... [2021-11-07 01:26:28,125 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:26:27" (1/1) ... [2021-11-07 01:26:28,134 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-07 01:26:28,143 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-07 01:26:28,143 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-07 01:26:28,143 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-07 01:26:28,144 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:26:27" (1/1) ... [2021-11-07 01:26:28,159 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-07 01:26:28,170 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/z3 [2021-11-07 01:26:28,184 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-07 01:26:28,187 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-07 01:26:28,232 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-07 01:26:28,233 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-11-07 01:26:28,233 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-07 01:26:28,233 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-07 01:26:30,618 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-07 01:26:30,618 INFO L299 CfgBuilder]: Removed 134 assume(true) statements. [2021-11-07 01:26:30,620 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 01:26:30 BoogieIcfgContainer [2021-11-07 01:26:30,620 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-07 01:26:30,622 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-07 01:26:30,622 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-07 01:26:30,625 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-07 01:26:30,626 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.11 01:26:27" (1/3) ... [2021-11-07 01:26:30,626 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c53119c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 01:26:30, skipping insertion in model container [2021-11-07 01:26:30,627 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:26:27" (2/3) ... [2021-11-07 01:26:30,627 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c53119c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 01:26:30, skipping insertion in model container [2021-11-07 01:26:30,627 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 01:26:30" (3/3) ... [2021-11-07 01:26:30,629 INFO L111 eAbstractionObserver]: Analyzing ICFG minepump_spec5_product44.cil.c [2021-11-07 01:26:30,634 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-07 01:26:30,634 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2021-11-07 01:26:30,697 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-07 01:26:30,703 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, mAutomataTypeConcurrency=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-11-07 01:26:30,703 INFO L340 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2021-11-07 01:26:30,720 INFO L276 IsEmpty]: Start isEmpty. Operand has 98 states, 94 states have (on average 1.5319148936170213) internal successors, (144), 97 states have internal predecessors, (144), 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-11-07 01:26:30,726 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2021-11-07 01:26:30,726 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:26:30,727 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-07 01:26:30,728 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:26:30,733 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:26:30,733 INFO L85 PathProgramCache]: Analyzing trace with hash -1014623904, now seen corresponding path program 1 times [2021-11-07 01:26:30,747 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-07 01:26:30,747 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2072868616] [2021-11-07 01:26:30,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:26:30,748 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-07 01:26:30,748 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat [2021-11-07 01:26:30,751 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-07 01:26:30,762 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-11-07 01:26:30,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:26:30,998 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 1 conjunts are in the unsatisfiable core [2021-11-07 01:26:31,003 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:26:31,096 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:31,096 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:26:31,171 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:31,172 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-07 01:26:31,172 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2072868616] [2021-11-07 01:26:31,173 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2072868616] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-07 01:26:31,173 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-11-07 01:26:31,174 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-11-07 01:26:31,175 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309213348] [2021-11-07 01:26:31,181 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-11-07 01:26:31,181 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-07 01:26:31,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-11-07 01:26:31,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-11-07 01:26:31,201 INFO L87 Difference]: Start difference. First operand has 98 states, 94 states have (on average 1.5319148936170213) internal successors, (144), 97 states have internal predecessors, (144), 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-11-07 01:26:31,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:26:31,249 INFO L93 Difference]: Finished difference Result 189 states and 280 transitions. [2021-11-07 01:26:31,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-11-07 01:26:31,250 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-11-07 01:26:31,251 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:26:31,262 INFO L225 Difference]: With dead ends: 189 [2021-11-07 01:26:31,263 INFO L226 Difference]: Without dead ends: 94 [2021-11-07 01:26:31,267 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-11-07 01:26:31,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2021-11-07 01:26:31,311 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2021-11-07 01:26:31,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 91 states have (on average 1.4505494505494505) internal successors, (132), 93 states have internal predecessors, (132), 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-11-07 01:26:31,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 132 transitions. [2021-11-07 01:26:31,322 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 132 transitions. Word has length 19 [2021-11-07 01:26:31,323 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:26:31,323 INFO L470 AbstractCegarLoop]: Abstraction has 94 states and 132 transitions. [2021-11-07 01:26:31,323 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-11-07 01:26:31,324 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 132 transitions. [2021-11-07 01:26:31,326 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2021-11-07 01:26:31,326 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:26:31,326 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-07 01:26:31,346 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (2)] Ended with exit code 0 [2021-11-07 01:26:31,546 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 [2021-11-07 01:26:31,546 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:26:31,547 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:26:31,547 INFO L85 PathProgramCache]: Analyzing trace with hash 2129327965, now seen corresponding path program 1 times [2021-11-07 01:26:31,548 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-07 01:26:31,548 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1226032046] [2021-11-07 01:26:31,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:26:31,549 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-07 01:26:31,549 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat [2021-11-07 01:26:31,550 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-07 01:26:31,558 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-11-07 01:26:31,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:26:31,730 INFO L263 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-07 01:26:31,731 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:26:31,808 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:31,808 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:26:31,876 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:31,876 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-07 01:26:31,876 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1226032046] [2021-11-07 01:26:31,877 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1226032046] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-07 01:26:31,877 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-11-07 01:26:31,877 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2021-11-07 01:26:31,877 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020421910] [2021-11-07 01:26:31,880 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-07 01:26:31,880 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-07 01:26:31,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-07 01:26:31,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-11-07 01:26:31,885 INFO L87 Difference]: Start difference. First operand 94 states and 132 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-11-07 01:26:31,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:26:31,912 INFO L93 Difference]: Finished difference Result 94 states and 132 transitions. [2021-11-07 01:26:31,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-07 01:26:31,912 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-11-07 01:26:31,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:26:31,914 INFO L225 Difference]: With dead ends: 94 [2021-11-07 01:26:31,915 INFO L226 Difference]: Without dead ends: 43 [2021-11-07 01:26:31,916 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-11-07 01:26:31,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2021-11-07 01:26:31,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 43. [2021-11-07 01:26:31,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 42 states have (on average 1.4285714285714286) internal successors, (60), 42 states have internal predecessors, (60), 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-11-07 01:26:31,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 60 transitions. [2021-11-07 01:26:31,931 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 60 transitions. Word has length 20 [2021-11-07 01:26:31,931 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:26:31,932 INFO L470 AbstractCegarLoop]: Abstraction has 43 states and 60 transitions. [2021-11-07 01:26:31,932 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-11-07 01:26:31,933 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 60 transitions. [2021-11-07 01:26:31,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2021-11-07 01:26:31,934 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:26:31,939 INFO L513 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-11-07 01:26:31,956 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2021-11-07 01:26:32,152 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 [2021-11-07 01:26:32,153 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:26:32,153 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:26:32,153 INFO L85 PathProgramCache]: Analyzing trace with hash -1463825694, now seen corresponding path program 1 times [2021-11-07 01:26:32,154 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-07 01:26:32,154 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1953321147] [2021-11-07 01:26:32,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:26:32,154 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-07 01:26:32,155 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat [2021-11-07 01:26:32,155 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-07 01:26:32,171 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-11-07 01:26:32,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:26:32,379 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-07 01:26:32,381 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:26:32,469 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:32,470 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:26:32,564 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:32,565 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-07 01:26:32,565 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1953321147] [2021-11-07 01:26:32,565 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1953321147] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-07 01:26:32,565 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-11-07 01:26:32,565 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2021-11-07 01:26:32,565 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1565925820] [2021-11-07 01:26:32,566 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-07 01:26:32,566 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-07 01:26:32,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-07 01:26:32,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-11-07 01:26:32,568 INFO L87 Difference]: Start difference. First operand 43 states and 60 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-11-07 01:26:32,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:26:32,624 INFO L93 Difference]: Finished difference Result 141 states and 204 transitions. [2021-11-07 01:26:32,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-07 01:26:32,625 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-11-07 01:26:32,625 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:26:32,626 INFO L225 Difference]: With dead ends: 141 [2021-11-07 01:26:32,626 INFO L226 Difference]: Without dead ends: 105 [2021-11-07 01:26:32,627 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-11-07 01:26:32,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2021-11-07 01:26:32,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 65. [2021-11-07 01:26:32,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 64 states have (on average 1.453125) internal successors, (93), 64 states have internal predecessors, (93), 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-11-07 01:26:32,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 93 transitions. [2021-11-07 01:26:32,636 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 93 transitions. Word has length 26 [2021-11-07 01:26:32,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:26:32,637 INFO L470 AbstractCegarLoop]: Abstraction has 65 states and 93 transitions. [2021-11-07 01:26:32,637 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-11-07 01:26:32,637 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 93 transitions. [2021-11-07 01:26:32,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2021-11-07 01:26:32,643 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:26:32,644 INFO L513 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] [2021-11-07 01:26:32,659 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2021-11-07 01:26:32,857 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 [2021-11-07 01:26:32,858 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:26:32,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:26:32,858 INFO L85 PathProgramCache]: Analyzing trace with hash 419511483, now seen corresponding path program 1 times [2021-11-07 01:26:32,859 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-07 01:26:32,859 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [594879676] [2021-11-07 01:26:32,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:26:32,859 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-07 01:26:32,859 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat [2021-11-07 01:26:32,860 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-07 01:26:32,863 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-11-07 01:26:33,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:26:33,063 INFO L263 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-07 01:26:33,065 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:26:33,136 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:33,136 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:26:33,191 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:33,191 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-07 01:26:33,191 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [594879676] [2021-11-07 01:26:33,191 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [594879676] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-07 01:26:33,191 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-11-07 01:26:33,191 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2021-11-07 01:26:33,192 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1287455071] [2021-11-07 01:26:33,192 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-07 01:26:33,192 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-07 01:26:33,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-07 01:26:33,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-07 01:26:33,193 INFO L87 Difference]: Start difference. First operand 65 states and 93 transitions. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 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-11-07 01:26:33,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:26:33,246 INFO L93 Difference]: Finished difference Result 147 states and 213 transitions. [2021-11-07 01:26:33,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-07 01:26:33,247 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 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 27 [2021-11-07 01:26:33,247 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:26:33,248 INFO L225 Difference]: With dead ends: 147 [2021-11-07 01:26:33,248 INFO L226 Difference]: Without dead ends: 89 [2021-11-07 01:26:33,249 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-07 01:26:33,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2021-11-07 01:26:33,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 87. [2021-11-07 01:26:33,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 86 states have (on average 1.4186046511627908) internal successors, (122), 86 states have internal predecessors, (122), 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-11-07 01:26:33,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 122 transitions. [2021-11-07 01:26:33,260 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 122 transitions. Word has length 27 [2021-11-07 01:26:33,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:26:33,260 INFO L470 AbstractCegarLoop]: Abstraction has 87 states and 122 transitions. [2021-11-07 01:26:33,261 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 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-11-07 01:26:33,261 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 122 transitions. [2021-11-07 01:26:33,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2021-11-07 01:26:33,262 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:26:33,262 INFO L513 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-11-07 01:26:33,281 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2021-11-07 01:26:33,481 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 [2021-11-07 01:26:33,482 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:26:33,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:26:33,482 INFO L85 PathProgramCache]: Analyzing trace with hash -894632213, now seen corresponding path program 1 times [2021-11-07 01:26:33,483 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-07 01:26:33,483 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2008044711] [2021-11-07 01:26:33,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:26:33,483 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-07 01:26:33,483 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat [2021-11-07 01:26:33,484 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-07 01:26:33,486 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-11-07 01:26:33,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:26:33,688 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-07 01:26:33,689 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:26:33,788 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:33,788 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:26:33,848 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:33,849 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-07 01:26:33,849 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2008044711] [2021-11-07 01:26:33,849 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2008044711] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-07 01:26:33,849 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-11-07 01:26:33,849 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2021-11-07 01:26:33,849 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976926142] [2021-11-07 01:26:33,850 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-07 01:26:33,850 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-07 01:26:33,850 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-07 01:26:33,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-07 01:26:33,851 INFO L87 Difference]: Start difference. First operand 87 states and 122 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-11-07 01:26:34,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:26:34,007 INFO L93 Difference]: Finished difference Result 288 states and 406 transitions. [2021-11-07 01:26:34,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-07 01:26:34,008 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-11-07 01:26:34,008 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:26:34,010 INFO L225 Difference]: With dead ends: 288 [2021-11-07 01:26:34,010 INFO L226 Difference]: Without dead ends: 208 [2021-11-07 01:26:34,011 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2021-11-07 01:26:34,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2021-11-07 01:26:34,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 85. [2021-11-07 01:26:34,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 84 states have (on average 1.380952380952381) internal successors, (116), 84 states have internal predecessors, (116), 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-11-07 01:26:34,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 116 transitions. [2021-11-07 01:26:34,025 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 116 transitions. Word has length 29 [2021-11-07 01:26:34,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:26:34,025 INFO L470 AbstractCegarLoop]: Abstraction has 85 states and 116 transitions. [2021-11-07 01:26:34,025 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-11-07 01:26:34,026 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 116 transitions. [2021-11-07 01:26:34,027 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2021-11-07 01:26:34,027 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:26:34,027 INFO L513 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] [2021-11-07 01:26:34,042 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2021-11-07 01:26:34,239 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 [2021-11-07 01:26:34,239 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:26:34,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:26:34,240 INFO L85 PathProgramCache]: Analyzing trace with hash -855336384, now seen corresponding path program 1 times [2021-11-07 01:26:34,240 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-07 01:26:34,241 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1369555411] [2021-11-07 01:26:34,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:26:34,241 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-07 01:26:34,241 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat [2021-11-07 01:26:34,242 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-07 01:26:34,292 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-11-07 01:26:34,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:26:34,473 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-07 01:26:34,476 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:26:34,609 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:34,609 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:26:34,686 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:34,687 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-07 01:26:34,687 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1369555411] [2021-11-07 01:26:34,688 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1369555411] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-07 01:26:34,688 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-11-07 01:26:34,688 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2021-11-07 01:26:34,688 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443550871] [2021-11-07 01:26:34,690 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-07 01:26:34,690 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-07 01:26:34,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-07 01:26:34,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-07 01:26:34,691 INFO L87 Difference]: Start difference. First operand 85 states and 116 transitions. Second operand has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 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-11-07 01:26:34,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:26:34,771 INFO L93 Difference]: Finished difference Result 251 states and 344 transitions. [2021-11-07 01:26:34,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-07 01:26:34,772 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 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 36 [2021-11-07 01:26:34,772 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:26:34,773 INFO L225 Difference]: With dead ends: 251 [2021-11-07 01:26:34,773 INFO L226 Difference]: Without dead ends: 173 [2021-11-07 01:26:34,776 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 69 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2021-11-07 01:26:34,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2021-11-07 01:26:34,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 88. [2021-11-07 01:26:34,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 87 states have (on average 1.367816091954023) internal successors, (119), 87 states have internal predecessors, (119), 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-11-07 01:26:34,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 119 transitions. [2021-11-07 01:26:34,795 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 119 transitions. Word has length 36 [2021-11-07 01:26:34,797 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:26:34,797 INFO L470 AbstractCegarLoop]: Abstraction has 88 states and 119 transitions. [2021-11-07 01:26:34,797 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 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-11-07 01:26:34,797 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 119 transitions. [2021-11-07 01:26:34,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2021-11-07 01:26:34,802 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:26:34,803 INFO L513 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] [2021-11-07 01:26:34,818 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2021-11-07 01:26:35,015 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 [2021-11-07 01:26:35,016 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:26:35,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:26:35,016 INFO L85 PathProgramCache]: Analyzing trace with hash -1866453634, now seen corresponding path program 1 times [2021-11-07 01:26:35,016 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-07 01:26:35,017 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1446586150] [2021-11-07 01:26:35,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:26:35,017 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-07 01:26:35,017 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat [2021-11-07 01:26:35,017 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-07 01:26:35,018 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-11-07 01:26:35,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:26:35,250 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-07 01:26:35,252 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:26:35,342 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:35,342 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:26:35,481 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:35,481 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-07 01:26:35,481 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1446586150] [2021-11-07 01:26:35,481 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1446586150] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-07 01:26:35,481 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-11-07 01:26:35,481 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2021-11-07 01:26:35,482 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [577186631] [2021-11-07 01:26:35,482 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-07 01:26:35,482 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-07 01:26:35,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-07 01:26:35,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-07 01:26:35,483 INFO L87 Difference]: Start difference. First operand 88 states and 119 transitions. Second operand has 6 states, 6 states have (on average 6.5) internal successors, (39), 6 states have internal predecessors, (39), 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-11-07 01:26:35,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:26:35,541 INFO L93 Difference]: Finished difference Result 260 states and 353 transitions. [2021-11-07 01:26:35,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-07 01:26:35,542 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.5) internal successors, (39), 6 states have internal predecessors, (39), 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 36 [2021-11-07 01:26:35,542 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:26:35,543 INFO L225 Difference]: With dead ends: 260 [2021-11-07 01:26:35,543 INFO L226 Difference]: Without dead ends: 179 [2021-11-07 01:26:35,544 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 67 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2021-11-07 01:26:35,544 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2021-11-07 01:26:35,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 90. [2021-11-07 01:26:35,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 89 states have (on average 1.3595505617977528) internal successors, (121), 89 states have internal predecessors, (121), 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-11-07 01:26:35,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 121 transitions. [2021-11-07 01:26:35,559 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 121 transitions. Word has length 36 [2021-11-07 01:26:35,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:26:35,559 INFO L470 AbstractCegarLoop]: Abstraction has 90 states and 121 transitions. [2021-11-07 01:26:35,559 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.5) internal successors, (39), 6 states have internal predecessors, (39), 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-11-07 01:26:35,559 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 121 transitions. [2021-11-07 01:26:35,560 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2021-11-07 01:26:35,560 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:26:35,560 INFO L513 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] [2021-11-07 01:26:35,576 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2021-11-07 01:26:35,773 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 [2021-11-07 01:26:35,773 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:26:35,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:26:35,774 INFO L85 PathProgramCache]: Analyzing trace with hash 1407445308, now seen corresponding path program 1 times [2021-11-07 01:26:35,774 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-07 01:26:35,774 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1877144377] [2021-11-07 01:26:35,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:26:35,775 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-07 01:26:35,775 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat [2021-11-07 01:26:35,776 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-07 01:26:35,778 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2021-11-07 01:26:36,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:26:36,020 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-07 01:26:36,022 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:26:36,137 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:36,137 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:26:36,260 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:36,260 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-07 01:26:36,260 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1877144377] [2021-11-07 01:26:36,260 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1877144377] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-07 01:26:36,260 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-11-07 01:26:36,261 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 3 [2021-11-07 01:26:36,261 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1121650708] [2021-11-07 01:26:36,261 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-07 01:26:36,261 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-07 01:26:36,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-07 01:26:36,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-11-07 01:26:36,262 INFO L87 Difference]: Start difference. First operand 90 states and 121 transitions. Second operand has 4 states, 4 states have (on average 14.25) internal successors, (57), 3 states have internal predecessors, (57), 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-11-07 01:26:36,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:26:36,319 INFO L93 Difference]: Finished difference Result 295 states and 401 transitions. [2021-11-07 01:26:36,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-07 01:26:36,320 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.25) internal successors, (57), 3 states have internal predecessors, (57), 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 36 [2021-11-07 01:26:36,320 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:26:36,321 INFO L225 Difference]: With dead ends: 295 [2021-11-07 01:26:36,322 INFO L226 Difference]: Without dead ends: 212 [2021-11-07 01:26:36,322 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-11-07 01:26:36,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2021-11-07 01:26:36,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 161. [2021-11-07 01:26:36,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 161 states, 160 states have (on average 1.35625) internal successors, (217), 160 states have internal predecessors, (217), 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-11-07 01:26:36,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 217 transitions. [2021-11-07 01:26:36,346 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 217 transitions. Word has length 36 [2021-11-07 01:26:36,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:26:36,347 INFO L470 AbstractCegarLoop]: Abstraction has 161 states and 217 transitions. [2021-11-07 01:26:36,347 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.25) internal successors, (57), 3 states have internal predecessors, (57), 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-11-07 01:26:36,347 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 217 transitions. [2021-11-07 01:26:36,348 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2021-11-07 01:26:36,348 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:26:36,348 INFO L513 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-11-07 01:26:36,361 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2021-11-07 01:26:36,560 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 [2021-11-07 01:26:36,564 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:26:36,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:26:36,564 INFO L85 PathProgramCache]: Analyzing trace with hash -67033476, now seen corresponding path program 1 times [2021-11-07 01:26:36,565 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-07 01:26:36,565 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [383281413] [2021-11-07 01:26:36,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:26:36,565 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-07 01:26:36,565 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat [2021-11-07 01:26:36,566 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-07 01:26:36,581 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2021-11-07 01:26:36,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:26:36,835 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-07 01:26:36,837 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:26:36,991 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:36,992 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:26:37,119 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:37,119 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-07 01:26:37,119 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [383281413] [2021-11-07 01:26:37,119 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [383281413] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-07 01:26:37,119 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-11-07 01:26:37,119 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2021-11-07 01:26:37,119 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129327946] [2021-11-07 01:26:37,120 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-07 01:26:37,120 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-07 01:26:37,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-07 01:26:37,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-11-07 01:26:37,121 INFO L87 Difference]: Start difference. First operand 161 states and 217 transitions. Second operand has 6 states, 6 states have (on average 6.166666666666667) 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-11-07 01:26:38,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:26:38,560 INFO L93 Difference]: Finished difference Result 806 states and 1099 transitions. [2021-11-07 01:26:38,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-07 01:26:38,561 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.166666666666667) 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-11-07 01:26:38,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:26:38,565 INFO L225 Difference]: With dead ends: 806 [2021-11-07 01:26:38,565 INFO L226 Difference]: Without dead ends: 652 [2021-11-07 01:26:38,566 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2021-11-07 01:26:38,567 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 652 states. [2021-11-07 01:26:38,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 652 to 304. [2021-11-07 01:26:38,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 304 states, 303 states have (on average 1.3366336633663367) internal successors, (405), 303 states have internal predecessors, (405), 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-11-07 01:26:38,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 405 transitions. [2021-11-07 01:26:38,621 INFO L78 Accepts]: Start accepts. Automaton has 304 states and 405 transitions. Word has length 37 [2021-11-07 01:26:38,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:26:38,623 INFO L470 AbstractCegarLoop]: Abstraction has 304 states and 405 transitions. [2021-11-07 01:26:38,624 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.166666666666667) 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-11-07 01:26:38,624 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 405 transitions. [2021-11-07 01:26:38,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2021-11-07 01:26:38,625 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:26:38,625 INFO L513 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] [2021-11-07 01:26:38,642 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2021-11-07 01:26:38,837 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 [2021-11-07 01:26:38,838 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:26:38,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:26:38,838 INFO L85 PathProgramCache]: Analyzing trace with hash 350167364, now seen corresponding path program 1 times [2021-11-07 01:26:38,839 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-07 01:26:38,839 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [615192219] [2021-11-07 01:26:38,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:26:38,839 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-07 01:26:38,840 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat [2021-11-07 01:26:38,840 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-07 01:26:38,841 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2021-11-07 01:26:39,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:26:39,105 INFO L263 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-07 01:26:39,107 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:26:39,312 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:39,312 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:26:39,479 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:39,479 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-07 01:26:39,479 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [615192219] [2021-11-07 01:26:39,479 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [615192219] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-07 01:26:39,479 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [688191147] [2021-11-07 01:26:39,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:26:39,480 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-11-07 01:26:39,480 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/cvc4 [2021-11-07 01:26:39,486 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-11-07 01:26:39,498 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/cvc4 --incremental --print-success --lang smt (12)] Waiting until timeout for monitored process [2021-11-07 01:26:39,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:26:39,894 INFO L263 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-07 01:26:39,896 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:26:40,083 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:40,083 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:26:40,235 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:40,235 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [688191147] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-07 01:26:40,235 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1938133552] [2021-11-07 01:26:40,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:26:40,235 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-07 01:26:40,235 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/z3 [2021-11-07 01:26:40,237 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-07 01:26:40,255 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-11-07 01:26:40,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:26:40,602 INFO L263 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-07 01:26:40,604 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:26:40,761 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:40,762 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:26:40,894 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:26:40,894 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1938133552] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-07 01:26:40,894 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 6 imperfect interpolant sequences. [2021-11-07 01:26:40,894 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 6, 5, 5, 5] total 9 [2021-11-07 01:26:40,894 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1448637322] [2021-11-07 01:26:40,895 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-07 01:26:40,895 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-07 01:26:40,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-07 01:26:40,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2021-11-07 01:26:40,896 INFO L87 Difference]: Start difference. First operand 304 states and 405 transitions. Second operand has 9 states, 9 states have (on average 8.88888888888889) internal successors, (80), 9 states have internal predecessors, (80), 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-11-07 01:26:44,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:26:44,604 INFO L93 Difference]: Finished difference Result 674 states and 905 transitions. [2021-11-07 01:26:44,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-07 01:26:44,605 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 8.88888888888889) internal successors, (80), 9 states have internal predecessors, (80), 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 54 [2021-11-07 01:26:44,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:26:44,607 INFO L225 Difference]: With dead ends: 674 [2021-11-07 01:26:44,607 INFO L226 Difference]: Without dead ends: 377 [2021-11-07 01:26:44,608 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 331 GetRequests, 315 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=96, Invalid=210, Unknown=0, NotChecked=0, Total=306 [2021-11-07 01:26:44,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 377 states. [2021-11-07 01:26:44,647 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 377 to 310. [2021-11-07 01:26:44,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 310 states, 309 states have (on average 1.2944983818770226) internal successors, (400), 309 states have internal predecessors, (400), 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-11-07 01:26:44,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 310 states to 310 states and 400 transitions. [2021-11-07 01:26:44,650 INFO L78 Accepts]: Start accepts. Automaton has 310 states and 400 transitions. Word has length 54 [2021-11-07 01:26:44,650 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:26:44,650 INFO L470 AbstractCegarLoop]: Abstraction has 310 states and 400 transitions. [2021-11-07 01:26:44,650 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.88888888888889) internal successors, (80), 9 states have internal predecessors, (80), 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-11-07 01:26:44,650 INFO L276 IsEmpty]: Start isEmpty. Operand 310 states and 400 transitions. [2021-11-07 01:26:44,652 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2021-11-07 01:26:44,652 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:26:44,653 INFO L513 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-07 01:26:44,687 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-11-07 01:26:44,871 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/cvc4 --incremental --print-success --lang smt (12)] Forceful destruction successful, exit code 0 [2021-11-07 01:26:45,077 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2021-11-07 01:26:45,267 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/cvc4 --incremental --print-success --lang smt,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 [2021-11-07 01:26:45,267 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:26:45,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:26:45,267 INFO L85 PathProgramCache]: Analyzing trace with hash -798318202, now seen corresponding path program 1 times [2021-11-07 01:26:45,268 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-07 01:26:45,268 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1965982247] [2021-11-07 01:26:45,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:26:45,268 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-07 01:26:45,268 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat [2021-11-07 01:26:45,269 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-07 01:26:45,270 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2021-11-07 01:26:45,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:26:45,618 INFO L263 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 7 conjunts are in the unsatisfiable core [2021-11-07 01:26:45,620 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:26:45,905 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 74 proven. 9 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2021-11-07 01:26:45,905 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:26:46,226 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 74 proven. 9 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2021-11-07 01:26:46,227 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-07 01:26:46,227 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1965982247] [2021-11-07 01:26:46,227 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1965982247] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-07 01:26:46,227 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1672090809] [2021-11-07 01:26:46,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:26:46,227 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-11-07 01:26:46,227 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/cvc4 [2021-11-07 01:26:46,231 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-11-07 01:26:46,254 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/cvc4 --incremental --print-success --lang smt (15)] Waiting until timeout for monitored process [2021-11-07 01:26:46,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:26:46,730 INFO L263 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-07 01:26:46,731 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:26:47,010 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 33 proven. 0 refuted. 0 times theorem prover too weak. 73 trivial. 0 not checked. [2021-11-07 01:26:47,010 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:26:47,202 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 33 proven. 0 refuted. 0 times theorem prover too weak. 73 trivial. 0 not checked. [2021-11-07 01:26:47,202 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1672090809] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-07 01:26:47,202 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 2 imperfect interpolant sequences. [2021-11-07 01:26:47,203 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [5, 5] total 11 [2021-11-07 01:26:47,203 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664712925] [2021-11-07 01:26:47,203 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-07 01:26:47,203 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-07 01:26:47,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-07 01:26:47,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2021-11-07 01:26:47,204 INFO L87 Difference]: Start difference. First operand 310 states and 400 transitions. Second operand has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 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-11-07 01:26:48,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:26:48,889 INFO L93 Difference]: Finished difference Result 621 states and 801 transitions. [2021-11-07 01:26:48,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-07 01:26:48,890 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 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 99 [2021-11-07 01:26:48,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:26:48,893 INFO L225 Difference]: With dead ends: 621 [2021-11-07 01:26:48,893 INFO L226 Difference]: Without dead ends: 318 [2021-11-07 01:26:48,894 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 392 GetRequests, 383 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2021-11-07 01:26:48,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2021-11-07 01:26:48,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 310. [2021-11-07 01:26:48,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 310 states, 309 states have (on average 1.2815533980582525) internal successors, (396), 309 states have internal predecessors, (396), 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-11-07 01:26:48,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 310 states to 310 states and 396 transitions. [2021-11-07 01:26:48,938 INFO L78 Accepts]: Start accepts. Automaton has 310 states and 396 transitions. Word has length 99 [2021-11-07 01:26:48,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:26:48,938 INFO L470 AbstractCegarLoop]: Abstraction has 310 states and 396 transitions. [2021-11-07 01:26:48,938 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 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-11-07 01:26:48,939 INFO L276 IsEmpty]: Start isEmpty. Operand 310 states and 396 transitions. [2021-11-07 01:26:48,940 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2021-11-07 01:26:48,940 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:26:48,941 INFO L513 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-07 01:26:48,974 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2021-11-07 01:26:49,163 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/cvc4 --incremental --print-success --lang smt (15)] Ended with exit code 0 [2021-11-07 01:26:49,361 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/cvc4 --incremental --print-success --lang smt [2021-11-07 01:26:49,361 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:26:49,362 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:26:49,362 INFO L85 PathProgramCache]: Analyzing trace with hash -1430063544, now seen corresponding path program 1 times [2021-11-07 01:26:49,362 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-07 01:26:49,362 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [556888854] [2021-11-07 01:26:49,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:26:49,363 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-07 01:26:49,363 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat [2021-11-07 01:26:49,373 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-07 01:26:49,373 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2021-11-07 01:26:49,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:26:49,839 INFO L263 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 7 conjunts are in the unsatisfiable core [2021-11-07 01:26:49,841 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:26:50,194 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 104 proven. 9 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2021-11-07 01:26:50,194 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:26:50,586 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 104 proven. 9 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2021-11-07 01:26:50,586 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-07 01:26:50,587 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [556888854] [2021-11-07 01:26:50,587 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [556888854] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-07 01:26:50,587 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1962918463] [2021-11-07 01:26:50,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:26:50,587 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-11-07 01:26:50,587 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/cvc4 [2021-11-07 01:26:50,588 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-11-07 01:26:50,591 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/cvc4 --incremental --print-success --lang smt (17)] Waiting until timeout for monitored process [2021-11-07 01:26:51,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:26:51,232 INFO L263 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-07 01:26:51,233 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:26:51,615 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 102 proven. 6 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-11-07 01:26:51,615 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:26:51,939 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 104 proven. 4 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-11-07 01:26:51,940 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1962918463] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-07 01:26:51,940 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1902153806] [2021-11-07 01:26:51,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:26:51,940 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-07 01:26:51,940 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/z3 [2021-11-07 01:26:51,941 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-07 01:26:51,969 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-11-07 01:26:52,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:26:52,545 INFO L263 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 9 conjunts are in the unsatisfiable core [2021-11-07 01:26:52,547 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:26:52,839 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 118 proven. 2 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2021-11-07 01:26:52,839 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:26:53,228 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 120 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2021-11-07 01:26:53,229 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1902153806] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-07 01:26:53,229 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 5 imperfect interpolant sequences. [2021-11-07 01:26:53,230 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [5, 5, 7, 7, 8] total 18 [2021-11-07 01:26:53,230 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1542029326] [2021-11-07 01:26:53,231 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-07 01:26:53,232 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-07 01:26:53,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-07 01:26:53,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2021-11-07 01:26:53,235 INFO L87 Difference]: Start difference. First operand 310 states and 396 transitions. Second operand has 8 states, 8 states have (on average 11.0) internal successors, (88), 8 states have internal predecessors, (88), 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-11-07 01:26:53,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:26:53,869 INFO L93 Difference]: Finished difference Result 1207 states and 1546 transitions. [2021-11-07 01:26:53,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-11-07 01:26:53,869 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 11.0) internal successors, (88), 8 states have internal predecessors, (88), 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 114 [2021-11-07 01:26:53,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:26:53,875 INFO L225 Difference]: With dead ends: 1207 [2021-11-07 01:26:53,875 INFO L226 Difference]: Without dead ends: 904 [2021-11-07 01:26:53,876 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 699 GetRequests, 671 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 93 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=185, Invalid=685, Unknown=0, NotChecked=0, Total=870 [2021-11-07 01:26:53,877 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 904 states. [2021-11-07 01:26:53,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 904 to 540. [2021-11-07 01:26:53,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 540 states, 539 states have (on average 1.294990723562152) internal successors, (698), 539 states have internal predecessors, (698), 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-11-07 01:26:53,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 540 states to 540 states and 698 transitions. [2021-11-07 01:26:53,971 INFO L78 Accepts]: Start accepts. Automaton has 540 states and 698 transitions. Word has length 114 [2021-11-07 01:26:53,971 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:26:53,971 INFO L470 AbstractCegarLoop]: Abstraction has 540 states and 698 transitions. [2021-11-07 01:26:53,971 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.0) internal successors, (88), 8 states have internal predecessors, (88), 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-11-07 01:26:53,971 INFO L276 IsEmpty]: Start isEmpty. Operand 540 states and 698 transitions. [2021-11-07 01:26:53,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2021-11-07 01:26:53,982 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:26:53,984 INFO L513 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-07 01:26:54,000 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2021-11-07 01:26:54,187 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/cvc4 --incremental --print-success --lang smt (17)] Ended with exit code 0 [2021-11-07 01:26:54,408 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2021-11-07 01:26:54,584 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/cvc4 --incremental --print-success --lang smt,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-07 01:26:54,585 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:26:54,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:26:54,585 INFO L85 PathProgramCache]: Analyzing trace with hash 262479299, now seen corresponding path program 1 times [2021-11-07 01:26:54,586 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-07 01:26:54,586 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1623710474] [2021-11-07 01:26:54,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:26:54,587 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-07 01:26:54,587 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat [2021-11-07 01:26:54,588 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-07 01:26:54,640 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2021-11-07 01:26:55,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:26:55,294 INFO L263 TraceCheckSpWp]: Trace formula consists of 327 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-07 01:26:55,295 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:26:55,588 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 119 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2021-11-07 01:26:55,588 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:26:55,909 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 119 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2021-11-07 01:26:55,909 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-07 01:26:55,909 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1623710474] [2021-11-07 01:26:55,910 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1623710474] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-07 01:26:55,910 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-11-07 01:26:55,910 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2021-11-07 01:26:55,910 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1464026101] [2021-11-07 01:26:55,911 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-07 01:26:55,911 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-07 01:26:55,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-07 01:26:55,912 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-11-07 01:26:55,912 INFO L87 Difference]: Start difference. First operand 540 states and 698 transitions. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 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-11-07 01:26:58,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:26:58,893 INFO L93 Difference]: Finished difference Result 1177 states and 1511 transitions. [2021-11-07 01:26:58,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-11-07 01:26:58,894 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 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 116 [2021-11-07 01:26:58,894 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:26:58,898 INFO L225 Difference]: With dead ends: 1177 [2021-11-07 01:26:58,898 INFO L226 Difference]: Without dead ends: 644 [2021-11-07 01:26:58,899 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 226 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2021-11-07 01:26:58,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 644 states. [2021-11-07 01:26:58,976 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 644 to 540. [2021-11-07 01:26:58,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 540 states, 539 states have (on average 1.2782931354359925) internal successors, (689), 539 states have internal predecessors, (689), 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-11-07 01:26:58,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 540 states to 540 states and 689 transitions. [2021-11-07 01:26:58,980 INFO L78 Accepts]: Start accepts. Automaton has 540 states and 689 transitions. Word has length 116 [2021-11-07 01:26:58,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:26:58,981 INFO L470 AbstractCegarLoop]: Abstraction has 540 states and 689 transitions. [2021-11-07 01:26:58,981 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 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-11-07 01:26:58,981 INFO L276 IsEmpty]: Start isEmpty. Operand 540 states and 689 transitions. [2021-11-07 01:26:58,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2021-11-07 01:26:58,983 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:26:58,983 INFO L513 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 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-11-07 01:26:59,002 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2021-11-07 01:26:59,199 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 [2021-11-07 01:26:59,199 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:26:59,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:26:59,199 INFO L85 PathProgramCache]: Analyzing trace with hash -990692583, now seen corresponding path program 1 times [2021-11-07 01:26:59,200 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-07 01:26:59,200 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2071344485] [2021-11-07 01:26:59,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:26:59,200 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-07 01:26:59,200 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat [2021-11-07 01:26:59,201 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-07 01:26:59,205 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2021-11-07 01:26:59,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:26:59,868 INFO L263 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-07 01:26:59,870 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:27:00,220 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 105 proven. 38 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2021-11-07 01:27:00,220 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:27:00,590 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 105 proven. 38 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2021-11-07 01:27:00,591 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-07 01:27:00,591 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2071344485] [2021-11-07 01:27:00,591 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2071344485] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-07 01:27:00,591 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1210348930] [2021-11-07 01:27:00,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:27:00,591 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-11-07 01:27:00,591 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/cvc4 [2021-11-07 01:27:00,592 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-11-07 01:27:00,593 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/cvc4 --incremental --print-success --lang smt (21)] Waiting until timeout for monitored process [2021-11-07 01:27:01,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:27:01,471 INFO L263 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-07 01:27:01,473 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:27:01,853 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 105 proven. 6 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-11-07 01:27:01,853 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:27:02,171 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 107 proven. 4 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-11-07 01:27:02,171 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1210348930] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-07 01:27:02,171 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [443767456] [2021-11-07 01:27:02,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:27:02,171 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-07 01:27:02,171 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/z3 [2021-11-07 01:27:02,172 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-07 01:27:02,175 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2021-11-07 01:27:02,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:27:02,966 INFO L263 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-07 01:27:02,968 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:27:03,254 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 105 proven. 6 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-11-07 01:27:03,254 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:27:03,542 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 107 proven. 4 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-11-07 01:27:03,542 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [443767456] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-07 01:27:03,543 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 6 imperfect interpolant sequences. [2021-11-07 01:27:03,543 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 7, 7, 7, 7] total 18 [2021-11-07 01:27:03,543 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532223660] [2021-11-07 01:27:03,544 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-11-07 01:27:03,544 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-07 01:27:03,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-11-07 01:27:03,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=255, Unknown=0, NotChecked=0, Total=306 [2021-11-07 01:27:03,546 INFO L87 Difference]: Start difference. First operand 540 states and 689 transitions. Second operand has 18 states, 18 states have (on average 11.777777777777779) internal successors, (212), 18 states have internal predecessors, (212), 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-11-07 01:27:11,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:27:11,210 INFO L93 Difference]: Finished difference Result 1120 states and 1430 transitions. [2021-11-07 01:27:11,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-11-07 01:27:11,211 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 11.777777777777779) internal successors, (212), 18 states have internal predecessors, (212), 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 117 [2021-11-07 01:27:11,211 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:27:11,211 INFO L225 Difference]: With dead ends: 1120 [2021-11-07 01:27:11,211 INFO L226 Difference]: Without dead ends: 0 [2021-11-07 01:27:11,213 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 712 GetRequests, 685 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 86 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=171, Invalid=641, Unknown=0, NotChecked=0, Total=812 [2021-11-07 01:27:11,214 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-11-07 01:27:11,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-11-07 01:27:11,214 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-11-07 01:27:11,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-11-07 01:27:11,214 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 117 [2021-11-07 01:27:11,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:27:11,215 INFO L470 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-11-07 01:27:11,215 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 11.777777777777779) internal successors, (212), 18 states have internal predecessors, (212), 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-11-07 01:27:11,215 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-11-07 01:27:11,215 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-11-07 01:27:11,219 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION [2021-11-07 01:27:11,220 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION [2021-11-07 01:27:11,220 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION [2021-11-07 01:27:11,239 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2021-11-07 01:27:11,460 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2021-11-07 01:27:11,637 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/cvc4 --incremental --print-success --lang smt (21)] Forceful destruction successful, exit code 0 [2021-11-07 01:27:11,834 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/mathsat -unsat_core_generation=3,22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true,21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/cvc4 --incremental --print-success --lang smt [2021-11-07 01:27:11,836 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2021-11-07 01:27:11,839 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:12,528 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:12,531 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:12,837 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:12,838 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:12,839 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:12,839 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:12,841 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:12,842 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:12,843 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:12,843 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:12,844 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:12,846 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:13,014 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:13,015 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:13,016 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:13,412 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:13,412 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:13,434 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:13,434 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:13,482 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:13,483 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:13,484 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:13,485 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:13,486 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:13,565 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:13,566 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:13,586 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:13,812 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:13,814 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:13,814 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:13,815 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:14,272 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:14,313 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:14,361 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:14,362 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:14,370 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:14,371 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:14,371 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:14,372 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:14,511 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:14,797 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:15,054 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:15,055 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:15,055 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:27:31,110 INFO L857 garLoopResultBuilder]: For program point ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION(line 932) no Hoare annotation was computed. [2021-11-07 01:27:31,110 INFO L853 garLoopResultBuilder]: At program point L630(lines 623 633) the Hoare annotation is: (and (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)) (= ~waterLevel~0 (_ bv2 32)) (= |ULTIMATE.start_valid_product_#res| (_ bv1 32)) (not (= ~systemActive~0 (_ bv0 32))) (= (_ bv0 32) ~pumpRunning~0)) [2021-11-07 01:27:31,111 INFO L853 garLoopResultBuilder]: At program point L630-1(lines 623 633) the Hoare annotation is: false [2021-11-07 01:27:31,111 INFO L853 garLoopResultBuilder]: At program point L630-2(lines 623 633) the Hoare annotation is: false [2021-11-07 01:27:31,111 INFO L857 garLoopResultBuilder]: For program point L845(lines 845 849) no Hoare annotation was computed. [2021-11-07 01:27:31,111 INFO L857 garLoopResultBuilder]: For program point L845-1(lines 845 849) no Hoare annotation was computed. [2021-11-07 01:27:31,111 INFO L857 garLoopResultBuilder]: For program point ULTIMATE.startENTRY(line -1) no Hoare annotation was computed. [2021-11-07 01:27:31,111 INFO L857 garLoopResultBuilder]: For program point L763(lines 763 778) no Hoare annotation was computed. [2021-11-07 01:27:31,111 INFO L857 garLoopResultBuilder]: For program point L87(lines 87 91) no Hoare annotation was computed. [2021-11-07 01:27:31,111 INFO L857 garLoopResultBuilder]: For program point L914(lines 914 921) no Hoare annotation was computed. [2021-11-07 01:27:31,111 INFO L860 garLoopResultBuilder]: At program point L914-1(lines 914 921) the Hoare annotation is: true [2021-11-07 01:27:31,111 INFO L857 garLoopResultBuilder]: For program point L964(lines 964 981) no Hoare annotation was computed. [2021-11-07 01:27:31,111 INFO L853 garLoopResultBuilder]: At program point L964-1(lines 1 984) the Hoare annotation is: (let ((.cse4 (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse6 (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (.cse17 (= ~systemActive~0 (_ bv0 32)))) (let ((.cse15 (= ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv1 32))) (.cse16 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse13 (= (_ bv1 32) ~pumpRunning~0)) (.cse7 (not .cse17)) (.cse10 (= ~waterLevel~0 (_ bv0 32))) (.cse11 (= (_ bv0 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse12 (= (_ bv0 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse1 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse18 (not .cse6)) (.cse14 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse19 (not .cse4)) (.cse2 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (.cse3 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse8 (= ~waterLevel~0 (_ bv1 32))) (.cse9 (bvslt ~waterLevel~0 (_ bv2 32))) (.cse5 (= (_ bv0 32) ~pumpRunning~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and .cse0 .cse2 .cse3 .cse7 .cse4 .cse5 .cse6) (and .cse0 .cse3 .cse8 .cse9 .cse7 .cse5) (and .cse0 .cse3 .cse10 .cse11 .cse9 .cse7 .cse5 .cse12) (and .cse0 .cse13 .cse14 .cse2 .cse3 .cse8 .cse15 .cse7 .cse16) (and .cse0 .cse13 .cse3 .cse10 .cse11 .cse15 .cse7 .cse16 .cse12) (and .cse0 .cse13 .cse2 .cse3 .cse7 .cse4 .cse6) (and .cse0 .cse1 .cse17 .cse18 .cse19 .cse3 .cse10 .cse11 .cse9 .cse5 .cse12) (and .cse0 .cse1 .cse17 .cse18 .cse14 .cse19 .cse2 .cse3 .cse8 .cse9 .cse5)))) [2021-11-07 01:27:31,111 INFO L857 garLoopResultBuilder]: For program point L964-2(lines 964 981) no Hoare annotation was computed. [2021-11-07 01:27:31,112 INFO L853 garLoopResultBuilder]: At program point L964-3(lines 1 984) the Hoare annotation is: false [2021-11-07 01:27:31,112 INFO L857 garLoopResultBuilder]: For program point L964-4(lines 964 981) no Hoare annotation was computed. [2021-11-07 01:27:31,112 INFO L853 garLoopResultBuilder]: At program point L964-5(lines 1 984) the Hoare annotation is: false [2021-11-07 01:27:31,112 INFO L857 garLoopResultBuilder]: For program point L568(lines 568 585) no Hoare annotation was computed. [2021-11-07 01:27:31,112 INFO L857 garLoopResultBuilder]: For program point L568-1(lines 568 585) no Hoare annotation was computed. [2021-11-07 01:27:31,112 INFO L857 garLoopResultBuilder]: For program point L568-2(lines 568 585) no Hoare annotation was computed. [2021-11-07 01:27:31,112 INFO L853 garLoopResultBuilder]: At program point L783(lines 732 784) the Hoare annotation is: false [2021-11-07 01:27:31,112 INFO L857 garLoopResultBuilder]: For program point L932(line 932) no Hoare annotation was computed. [2021-11-07 01:27:31,112 INFO L857 garLoopResultBuilder]: For program point L932-1(line 932) no Hoare annotation was computed. [2021-11-07 01:27:31,112 INFO L857 garLoopResultBuilder]: For program point L932-2(line 932) no Hoare annotation was computed. [2021-11-07 01:27:31,112 INFO L857 garLoopResultBuilder]: For program point L734(lines 733 782) no Hoare annotation was computed. [2021-11-07 01:27:31,113 INFO L853 garLoopResultBuilder]: At program point L536(lines 532 554) the Hoare annotation is: (let ((.cse5 (= ~waterLevel~0 (_ bv2 32))) (.cse10 (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse12 (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8))) (let ((.cse7 (= (_ bv1 32) ~pumpRunning~0)) (.cse13 (not .cse12)) (.cse14 (not .cse10)) (.cse8 (not .cse5)) (.cse9 (= ~switchedOnBeforeTS~0 (_ bv1 32))) (.cse2 (= ~waterLevel~0 (_ bv1 32))) (.cse11 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse6 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse1 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse15 (= ~waterLevel~0 (_ bv0 32))) (.cse16 (= (_ bv0 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse3 (not (= ~systemActive~0 (_ bv0 32)))) (.cse4 (= (_ bv0 32) ~pumpRunning~0)) (.cse17 (= (_ bv0 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4) (and .cse0 .cse5 .cse6 .cse1 .cse4) (and .cse0 .cse7 .cse8 .cse1 .cse9 .cse2 .cse3 .cse10 .cse11 .cse12) (and .cse0 .cse7 .cse13 .cse14 .cse1 .cse9 .cse15 (= ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv1 32)) .cse3 .cse11) (and .cse0 .cse6 .cse1 .cse2 .cse4) (and .cse0 .cse7 .cse1 .cse9 .cse15 .cse16 .cse3 .cse11 .cse17) (and .cse0 .cse7 .cse13 .cse14 .cse8 .cse1 .cse9 .cse2 .cse3 .cse11) (and .cse0 .cse5 .cse1 .cse3 .cse4) (and .cse0 .cse6 .cse1 .cse15 .cse16 .cse4 .cse17) (and .cse0 .cse1 .cse15 .cse16 .cse3 .cse4 .cse17)))) [2021-11-07 01:27:31,113 INFO L853 garLoopResultBuilder]: At program point L536-1(lines 532 554) the Hoare annotation is: false [2021-11-07 01:27:31,113 INFO L853 garLoopResultBuilder]: At program point L536-2(lines 532 554) the Hoare annotation is: false [2021-11-07 01:27:31,113 INFO L853 garLoopResultBuilder]: At program point L817(lines 1 984) the Hoare annotation is: (and (= ~systemActive~0 (_ bv1 32)) (= ~waterLevel~0 (_ bv1 32)) (= (_ bv0 32) ~pumpRunning~0)) [2021-11-07 01:27:31,113 INFO L857 garLoopResultBuilder]: For program point L140(lines 140 146) no Hoare annotation was computed. [2021-11-07 01:27:31,113 INFO L857 garLoopResultBuilder]: For program point L140-1(lines 140 146) no Hoare annotation was computed. [2021-11-07 01:27:31,114 INFO L857 garLoopResultBuilder]: For program point L140-2(lines 140 146) no Hoare annotation was computed. [2021-11-07 01:27:31,114 INFO L857 garLoopResultBuilder]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2021-11-07 01:27:31,114 INFO L857 garLoopResultBuilder]: For program point L735(lines 735 739) no Hoare annotation was computed. [2021-11-07 01:27:31,114 INFO L857 garLoopResultBuilder]: For program point L702(lines 702 708) no Hoare annotation was computed. [2021-11-07 01:27:31,114 INFO L853 garLoopResultBuilder]: At program point L702-1(lines 702 708) the Hoare annotation is: (let ((.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse1 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse2 (= (_ bv0 32) ~pumpRunning~0))) (or (and .cse0 .cse1 (= ~waterLevel~0 (_ bv1 32)) .cse2) (and .cse0 .cse1 (= ~waterLevel~0 (_ bv0 32)) (= (_ bv0 32) |ULTIMATE.start_getWaterLevel_#res|) .cse2 (= (_ bv0 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (and .cse0 (= ~waterLevel~0 (_ bv2 32)) .cse1 .cse2))) [2021-11-07 01:27:31,115 INFO L857 garLoopResultBuilder]: For program point L75(lines 75 79) no Hoare annotation was computed. [2021-11-07 01:27:31,115 INFO L857 garLoopResultBuilder]: For program point ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION(line 932) no Hoare annotation was computed. [2021-11-07 01:27:31,115 INFO L857 garLoopResultBuilder]: For program point L753(lines 753 759) no Hoare annotation was computed. [2021-11-07 01:27:31,115 INFO L853 garLoopResultBuilder]: At program point L753-1(lines 753 759) the Hoare annotation is: (let ((.cse11 (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse12 (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (.cse21 (= ~systemActive~0 (_ bv0 32)))) (let ((.cse18 (= ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv1 32))) (.cse19 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse7 (not .cse21)) (.cse13 (= ~waterLevel~0 (_ bv0 32))) (.cse16 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse17 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (.cse9 (bvslt ~waterLevel~0 (_ bv2 32))) (.cse2 (= ~waterLevel~0 (_ bv2 32))) (.cse3 (not .cse12)) (.cse4 (not .cse11)) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse20 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse5 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse14 (= (_ bv0 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse8 (= ~waterLevel~0 (_ bv1 32))) (.cse6 (not (= ~waterLevel~0 (_ bv3 32)))) (.cse10 (= (_ bv0 32) ~pumpRunning~0)) (.cse15 (= (_ bv0 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse0 .cse5 .cse8 .cse9 .cse7 .cse10) (and .cse0 .cse1 .cse2 .cse5 .cse7 .cse11 .cse12) (and .cse0 .cse5 .cse13 .cse14 .cse9 .cse7 .cse10 .cse15) (and .cse0 .cse1 .cse16 .cse17 .cse5 .cse8 .cse18 .cse7 .cse19) (and .cse0 .cse2 .cse5 .cse7 .cse10) (and .cse0 .cse1 .cse5 .cse13 .cse14 .cse18 .cse7 .cse19 .cse15) (and .cse0 .cse1 .cse5 .cse14 .cse8 .cse6 .cse7 .cse15) (and .cse0 .cse20 .cse21 .cse3 .cse4 .cse5 .cse13 .cse14 .cse9 .cse10 .cse15) (and .cse0 .cse20 .cse21 .cse17 .cse5 .cse6 .cse11 .cse10 .cse12) (and .cse0 .cse20 .cse21 .cse3 .cse16 .cse4 .cse17 .cse5 .cse8 .cse9 .cse10) (and .cse0 .cse2 .cse20 .cse21 .cse3 .cse4 .cse5 .cse6 .cse10) (and .cse0 .cse20 .cse21 .cse5 .cse14 .cse8 .cse6 .cse10 .cse15)))) [2021-11-07 01:27:31,115 INFO L857 garLoopResultBuilder]: For program point L968(lines 968 978) no Hoare annotation was computed. [2021-11-07 01:27:31,116 INFO L857 garLoopResultBuilder]: For program point L968-2(lines 968 978) no Hoare annotation was computed. [2021-11-07 01:27:31,116 INFO L857 garLoopResultBuilder]: For program point L968-4(lines 968 978) no Hoare annotation was computed. [2021-11-07 01:27:31,116 INFO L857 garLoopResultBuilder]: For program point L605(lines 605 611) no Hoare annotation was computed. [2021-11-07 01:27:31,116 INFO L857 garLoopResultBuilder]: For program point L572(lines 572 580) no Hoare annotation was computed. [2021-11-07 01:27:31,116 INFO L857 garLoopResultBuilder]: For program point L572-1(lines 572 580) no Hoare annotation was computed. [2021-11-07 01:27:31,116 INFO L857 garLoopResultBuilder]: For program point L605-2(lines 605 611) no Hoare annotation was computed. [2021-11-07 01:27:31,117 INFO L857 garLoopResultBuilder]: For program point L572-2(lines 572 580) no Hoare annotation was computed. [2021-11-07 01:27:31,117 INFO L857 garLoopResultBuilder]: For program point L605-4(lines 605 611) no Hoare annotation was computed. [2021-11-07 01:27:31,117 INFO L857 garLoopResultBuilder]: For program point L688(lines 688 692) no Hoare annotation was computed. [2021-11-07 01:27:31,117 INFO L857 garLoopResultBuilder]: For program point L688-2(lines 688 692) no Hoare annotation was computed. [2021-11-07 01:27:31,117 INFO L857 garLoopResultBuilder]: For program point L688-3(lines 688 692) no Hoare annotation was computed. [2021-11-07 01:27:31,117 INFO L857 garLoopResultBuilder]: For program point L688-5(lines 688 692) no Hoare annotation was computed. [2021-11-07 01:27:31,117 INFO L857 garLoopResultBuilder]: For program point L688-6(lines 688 692) no Hoare annotation was computed. [2021-11-07 01:27:31,118 INFO L857 garLoopResultBuilder]: For program point L969(lines 969 975) no Hoare annotation was computed. [2021-11-07 01:27:31,118 INFO L857 garLoopResultBuilder]: For program point L688-8(lines 688 692) no Hoare annotation was computed. [2021-11-07 01:27:31,118 INFO L857 garLoopResultBuilder]: For program point L969-2(lines 969 975) no Hoare annotation was computed. [2021-11-07 01:27:31,118 INFO L857 garLoopResultBuilder]: For program point L969-4(lines 969 975) no Hoare annotation was computed. [2021-11-07 01:27:31,118 INFO L857 garLoopResultBuilder]: For program point L771(lines 771 777) no Hoare annotation was computed. [2021-11-07 01:27:31,118 INFO L853 garLoopResultBuilder]: At program point L771-1(lines 1 984) the Hoare annotation is: (let ((.cse16 (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) (let ((.cse4 (not .cse16)) (.cse6 (not (= ~waterLevel~0 (_ bv3 32)))) (.cse17 (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8))) (let ((.cse3 (not .cse17)) (.cse8 (or .cse4 .cse6)) (.cse11 (= ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv1 32))) (.cse9 (= ~waterLevel~0 (_ bv0 32))) (.cse12 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse2 (= ~waterLevel~0 (_ bv2 32))) (.cse15 (= (_ bv0 32) ~pumpRunning~0)) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse5 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse10 (= (_ bv0 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse14 (= ~waterLevel~0 (_ bv1 32))) (.cse7 (not (= ~systemActive~0 (_ bv0 32)))) (.cse13 (= (_ bv0 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse0 .cse1 .cse3 .cse8 .cse5 .cse9 .cse10 .cse11 .cse7 .cse12 .cse13) (and .cse0 .cse5 .cse14 .cse15) (and .cse0 .cse1 .cse3 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|) (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8) .cse8 .cse5 .cse14 .cse11 .cse7 .cse12) (and .cse0 .cse5 .cse9 .cse10 .cse15 .cse13) (and .cse0 .cse1 .cse5 (= ~switchedOnBeforeTS~0 (_ bv1 32)) .cse9 .cse10 .cse7 .cse12 .cse13) (and .cse0 .cse1 .cse2 .cse5 .cse7 .cse16 .cse17) (and .cse0 .cse2 .cse5 .cse15) (and .cse0 .cse1 .cse5 .cse10 .cse14 .cse6 .cse7 .cse13))))) [2021-11-07 01:27:31,119 INFO L853 garLoopResultBuilder]: At program point L639(lines 634 642) the Hoare annotation is: (let ((.cse10 (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) (let ((.cse11 (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (.cse19 (not .cse10)) (.cse5 (not (= ~waterLevel~0 (_ bv3 32))))) (let ((.cse9 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (.cse13 (or .cse19 .cse5)) (.cse15 (= ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv1 32))) (.cse4 (= ~waterLevel~0 (_ bv1 32))) (.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse16 (= ~waterLevel~0 (_ bv2 32))) (.cse12 (not .cse11)) (.cse6 (not (= ~systemActive~0 (_ bv0 32)))) (.cse7 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse17 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse2 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse14 (= ~waterLevel~0 (_ bv0 32))) (.cse3 (= (_ bv0 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse18 (= (_ bv0 32) ~pumpRunning~0)) (.cse8 (= (_ bv0 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse9 .cse2 .cse5 .cse6 .cse10 .cse7 .cse11) (and .cse0 .cse1 .cse12 .cse13 .cse2 .cse14 .cse3 .cse15 .cse6 .cse7 .cse8) (and .cse0 .cse16 .cse17 .cse2 .cse18) (and .cse0 .cse1 .cse12 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|) .cse9 .cse13 .cse2 .cse4 .cse15 .cse6 .cse7) (and .cse0 .cse17 .cse2 .cse4 .cse18) (and .cse0 .cse1 .cse2 (= ~switchedOnBeforeTS~0 (_ bv1 32)) .cse14 .cse3 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse16 .cse12 .cse19 .cse2 .cse6 .cse7) (and .cse0 .cse17 .cse2 .cse14 .cse3 .cse18 .cse8))))) [2021-11-07 01:27:31,119 INFO L853 garLoopResultBuilder]: At program point L639-1(lines 634 642) the Hoare annotation is: (let ((.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse10 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse11 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (.cse3 (= ~switchedOnBeforeTS~0 (_ bv1 32))) (.cse12 (= ~waterLevel~0 (_ bv1 32))) (.cse6 (not (= ~systemActive~0 (_ bv0 32)))) (.cse7 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse9 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse2 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse4 (= ~waterLevel~0 (_ bv0 32))) (.cse5 (= (_ bv0 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse13 (= (_ bv0 32) ~pumpRunning~0)) (.cse8 (= (_ bv0 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse9 .cse10 .cse11 .cse2 .cse12 .cse13) (and .cse0 .cse1 .cse10 .cse11 .cse2 .cse3 .cse12 .cse6 .cse7) (and .cse0 .cse9 .cse2 .cse4 .cse5 .cse13 .cse8))) [2021-11-07 01:27:31,119 INFO L853 garLoopResultBuilder]: At program point L639-2(lines 634 642) the Hoare annotation is: false [2021-11-07 01:27:31,119 INFO L857 garLoopResultBuilder]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2021-11-07 01:27:31,119 INFO L853 garLoopResultBuilder]: At program point L639-3(lines 634 642) the Hoare annotation is: false [2021-11-07 01:27:31,120 INFO L853 garLoopResultBuilder]: At program point L639-4(lines 634 642) the Hoare annotation is: false [2021-11-07 01:27:31,120 INFO L853 garLoopResultBuilder]: At program point L639-5(lines 634 642) the Hoare annotation is: false [2021-11-07 01:27:31,120 INFO L853 garLoopResultBuilder]: At program point L953(lines 536 542) the Hoare annotation is: (let ((.cse2 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (.cse8 (= ~waterLevel~0 (_ bv2 32))) (.cse16 (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (.cse15 (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse4 (= ~switchedOnBeforeTS~0 (_ bv1 32))) (.cse5 (= ~waterLevel~0 (_ bv1 32))) (.cse14 (not (= ~waterLevel~0 (_ bv3 32)))) (.cse6 (not (= ~systemActive~0 (_ bv0 32)))) (.cse7 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse9 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse3 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse11 (= ~waterLevel~0 (_ bv0 32))) (.cse12 (= (_ bv0 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse10 (= (_ bv0 32) ~pumpRunning~0)) (.cse13 (= (_ bv0 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8))) (or (and .cse0 .cse1 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|) .cse2 .cse3 .cse4 .cse5 (= ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv1 32)) .cse6 .cse7) (and .cse0 .cse8 .cse9 .cse3 .cse10) (and .cse0 .cse9 .cse3 .cse5 .cse10) (and .cse0 .cse1 .cse3 .cse4 .cse11 .cse12 .cse6 .cse7 .cse13) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse14 .cse6 .cse15 .cse7 .cse16) (and .cse0 .cse1 .cse8 (not .cse16) (not .cse15) .cse3 .cse4 .cse6 .cse7) (and .cse0 .cse1 .cse3 .cse4 .cse12 .cse5 .cse14 .cse6 .cse7 .cse13) (and .cse0 .cse9 .cse3 .cse11 .cse12 .cse10 .cse13))) [2021-11-07 01:27:31,120 INFO L853 garLoopResultBuilder]: At program point L953-1(lines 536 542) the Hoare annotation is: false [2021-11-07 01:27:31,120 INFO L853 garLoopResultBuilder]: At program point L953-2(lines 536 542) the Hoare annotation is: false [2021-11-07 01:27:31,121 INFO L853 garLoopResultBuilder]: At program point L145(lines 136 149) the Hoare annotation is: (let ((.cse1 (= (_ bv1 32) |ULTIMATE.start_isHighWaterSensorDry_#res|)) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 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 (= ~waterLevel~0 (_ bv0 32)) (= (_ bv0 32) |ULTIMATE.start_getWaterLevel_#res|) .cse3 .cse4 (= (_ bv0 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (and .cse0 .cse1 .cse2 (= ~waterLevel~0 (_ bv1 32)) .cse3 .cse4) (and .cse0 (= ~waterLevel~0 (_ bv2 32)) .cse2 .cse3 .cse4))) [2021-11-07 01:27:31,121 INFO L853 garLoopResultBuilder]: At program point L145-1(lines 136 149) the Hoare annotation is: false [2021-11-07 01:27:31,121 INFO L853 garLoopResultBuilder]: At program point L145-2(lines 136 149) the Hoare annotation is: false [2021-11-07 01:27:31,121 INFO L857 garLoopResultBuilder]: For program point L63(lines 63 67) no Hoare annotation was computed. [2021-11-07 01:27:31,121 INFO L857 garLoopResultBuilder]: For program point L63-3(lines 63 67) no Hoare annotation was computed. [2021-11-07 01:27:31,121 INFO L853 garLoopResultBuilder]: At program point L889(lines 885 891) the Hoare annotation is: (and (= |ULTIMATE.start_valid_product_#res| (_ bv1 32)) (= ~systemActive~0 (_ bv1 32)) (= ~waterLevel~0 (_ bv1 32)) (= (_ bv0 32) ~pumpRunning~0)) [2021-11-07 01:27:31,122 INFO L857 garLoopResultBuilder]: For program point L63-6(lines 63 67) no Hoare annotation was computed. [2021-11-07 01:27:31,122 INFO L853 garLoopResultBuilder]: At program point L543(lines 543 549) the Hoare annotation is: (let ((.cse6 (= ~waterLevel~0 (_ bv2 32))) (.cse14 (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse15 (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8))) (let ((.cse9 (not .cse15)) (.cse10 (not .cse14)) (.cse16 (not .cse6)) (.cse11 (= ~switchedOnBeforeTS~0 (_ bv1 32))) (.cse2 (= ~waterLevel~0 (_ bv1 32))) (.cse13 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse3 (bvslt ~waterLevel~0 (_ bv2 32))) (.cse7 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse12 (= ~waterLevel~0 (_ bv0 32))) (.cse17 (= (_ bv0 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse5 (= (_ bv0 32) ~pumpRunning~0)) (.cse18 (= (_ bv0 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse8 (= (_ bv1 32) ~pumpRunning~0)) (.cse1 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse4 (not (= ~systemActive~0 (_ bv0 32))))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5) (and .cse0 .cse6 .cse7 .cse1 .cse5) (and .cse0 .cse8 .cse9 .cse10 .cse1 .cse11 .cse12 (= ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv1 32)) .cse4 .cse13) (and .cse0 .cse7 .cse1 .cse2 .cse5) (and .cse0 .cse8 .cse1 .cse11 .cse2 .cse4 .cse14 .cse13 .cse15) (and .cse0 .cse8 .cse16 .cse1 .cse11 .cse12 .cse17 .cse4 .cse13 .cse18) (and .cse0 .cse8 .cse9 .cse10 .cse16 .cse1 .cse11 .cse2 .cse4 .cse13) (and .cse0 .cse1 .cse12 .cse17 .cse3 .cse4 .cse5 .cse18) (and .cse0 .cse6 .cse1 .cse4 .cse5) (and .cse0 .cse7 .cse1 .cse12 .cse17 .cse5 .cse18) (and .cse0 .cse8 .cse6 .cse1 .cse4)))) [2021-11-07 01:27:31,122 INFO L853 garLoopResultBuilder]: At program point L543-1(lines 543 549) the Hoare annotation is: false [2021-11-07 01:27:31,122 INFO L853 garLoopResultBuilder]: At program point L543-2(lines 543 549) the Hoare annotation is: false [2021-11-07 01:27:31,122 INFO L860 garLoopResultBuilder]: At program point L923(lines 904 926) the Hoare annotation is: true [2021-11-07 01:27:31,122 INFO L853 garLoopResultBuilder]: At program point L841-2(lines 841 855) the Hoare annotation is: false [2021-11-07 01:27:31,123 INFO L857 garLoopResultBuilder]: For program point L-1(line -1) no Hoare annotation was computed. [2021-11-07 01:27:31,123 INFO L853 garLoopResultBuilder]: At program point L825(lines 820 828) the Hoare annotation is: (and (= |ULTIMATE.start_valid_product_#res| (_ bv1 32)) (= ~systemActive~0 (_ bv1 32)) (= ~waterLevel~0 (_ bv1 32)) (= (_ bv0 32) ~pumpRunning~0)) [2021-11-07 01:27:31,123 INFO L857 garLoopResultBuilder]: For program point ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION(line 932) no Hoare annotation was computed. [2021-11-07 01:27:31,123 INFO L857 garLoopResultBuilder]: For program point L842(line 842) no Hoare annotation was computed. [2021-11-07 01:27:31,123 INFO L857 garLoopResultBuilder]: For program point L743(lines 743 749) no Hoare annotation was computed. [2021-11-07 01:27:31,124 INFO L853 garLoopResultBuilder]: At program point L743-1(lines 743 749) the Hoare annotation is: (let ((.cse11 (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse12 (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (.cse21 (= ~systemActive~0 (_ bv0 32)))) (let ((.cse18 (= ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp___0~2 (_ bv1 32))) (.cse19 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse7 (not .cse21)) (.cse13 (= ~waterLevel~0 (_ bv0 32))) (.cse16 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse17 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (.cse9 (bvslt ~waterLevel~0 (_ bv2 32))) (.cse2 (= ~waterLevel~0 (_ bv2 32))) (.cse3 (not .cse12)) (.cse4 (not .cse11)) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse20 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse5 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse14 (= (_ bv0 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse8 (= ~waterLevel~0 (_ bv1 32))) (.cse6 (not (= ~waterLevel~0 (_ bv3 32)))) (.cse10 (= (_ bv0 32) ~pumpRunning~0)) (.cse15 (= (_ bv0 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse0 .cse5 .cse8 .cse9 .cse7 .cse10) (and .cse0 .cse1 .cse2 .cse5 .cse7 .cse11 .cse12) (and .cse0 .cse5 .cse13 .cse14 .cse9 .cse7 .cse10 .cse15) (and .cse0 .cse1 .cse16 .cse17 .cse5 .cse8 .cse18 .cse7 .cse19) (and .cse0 .cse2 .cse5 .cse7 .cse10) (and .cse0 .cse1 .cse5 .cse13 .cse14 .cse18 .cse7 .cse19 .cse15) (and .cse0 .cse1 .cse5 .cse14 .cse8 .cse6 .cse7 .cse15) (and .cse0 .cse20 .cse21 .cse3 .cse4 .cse5 .cse13 .cse14 .cse9 .cse10 .cse15) (and .cse0 .cse20 .cse21 .cse17 .cse5 .cse6 .cse11 .cse10 .cse12) (and .cse0 .cse20 .cse21 .cse3 .cse16 .cse4 .cse17 .cse5 .cse8 .cse9 .cse10) (and .cse0 .cse2 .cse20 .cse21 .cse3 .cse4 .cse5 .cse6 .cse10) (and .cse0 .cse20 .cse21 .cse5 .cse14 .cse8 .cse6 .cse10 .cse15)))) [2021-11-07 01:27:31,124 INFO L853 garLoopResultBuilder]: At program point L132(lines 127 135) the Hoare annotation is: (let ((.cse4 (bvslt ~waterLevel~0 (_ bv2 32))) (.cse9 (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse7 (= (_ bv1 32) ~pumpRunning~0)) (.cse12 (= ~switchedOnBeforeTS~0 (_ bv1 32))) (.cse5 (not (= ~systemActive~0 (_ bv0 32)))) (.cse13 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse2 (= ~waterLevel~0 (_ bv0 32))) (.cse3 (= (_ bv0 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse11 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse8 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse1 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse10 (= ~waterLevel~0 (_ bv1 32))) (.cse6 (= (_ bv0 32) ~pumpRunning~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and .cse0 .cse7 .cse8 .cse1 .cse5 .cse9) (and .cse0 .cse8 .cse1 .cse5 .cse9 .cse6) (and .cse0 .cse8 .cse1 .cse10 .cse4 .cse5 .cse6) (and .cse0 .cse11 .cse8 .cse1 .cse9 .cse6) (and .cse0 .cse7 .cse1 .cse12 .cse2 .cse3 .cse5 .cse13) (and .cse0 .cse7 .cse8 .cse1 .cse12 .cse10 .cse5 .cse13) (and .cse0 .cse11 .cse1 .cse2 .cse3 .cse6) (and .cse0 .cse11 .cse8 .cse1 .cse10 .cse6))) [2021-11-07 01:27:31,124 INFO L853 garLoopResultBuilder]: At program point L132-1(lines 127 135) the Hoare annotation is: false [2021-11-07 01:27:31,124 INFO L853 garLoopResultBuilder]: At program point L132-2(lines 127 135) the Hoare annotation is: false [2021-11-07 01:27:31,124 INFO L853 garLoopResultBuilder]: At program point L694(lines 679 697) the Hoare annotation is: (let ((.cse1 (not (= ULTIMATE.start_isHighWaterLevel_~tmp~5 (_ bv0 32)))) (.cse2 (= ULTIMATE.start_isHighWaterLevel_~tmp___0~0 (_ bv0 32))) (.cse4 (= |ULTIMATE.start_isHighWaterLevel_#res| (_ bv0 32))) (.cse5 (bvslt ~waterLevel~0 (_ bv2 32))) (.cse0 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse3 (= |ULTIMATE.start_valid_product_#res| (_ bv1 32))) (.cse6 (not (= ~systemActive~0 (_ bv0 32)))) (.cse7 (= (_ bv0 32) ~pumpRunning~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (= ~waterLevel~0 (_ bv0 32)) (= (_ bv0 32) |ULTIMATE.start_getWaterLevel_#res|) .cse5 .cse6 .cse7 (= (_ bv0 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~8)) (and .cse0 .cse1 .cse2 .cse3 .cse4 (= ~waterLevel~0 (_ bv1 32)) .cse5 .cse6 .cse7) (and .cse0 (= ~waterLevel~0 (_ bv2 32)) .cse3 .cse6 .cse7))) [2021-11-07 01:27:31,125 INFO L853 garLoopResultBuilder]: At program point L694-1(lines 679 697) the Hoare annotation is: false [2021-11-07 01:27:31,125 INFO L853 garLoopResultBuilder]: At program point L694-2(lines 679 697) the Hoare annotation is: false [2021-11-07 01:27:31,125 INFO L853 garLoopResultBuilder]: At program point L100(lines 95 103) the Hoare annotation is: (and (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)) (= ~waterLevel~0 (_ bv2 32)) (= |ULTIMATE.start_valid_product_#res| (_ bv1 32)) (not (= ~systemActive~0 (_ bv0 32))) (= (_ bv0 32) ~pumpRunning~0)) [2021-11-07 01:27:31,125 INFO L853 garLoopResultBuilder]: At program point L100-1(lines 95 103) the Hoare annotation is: false [2021-11-07 01:27:31,125 INFO L853 garLoopResultBuilder]: At program point L100-2(lines 95 103) the Hoare annotation is: false [2021-11-07 01:27:31,125 INFO L853 garLoopResultBuilder]: At program point L943(lines 938 945) the Hoare annotation is: (and (= |ULTIMATE.start_valid_product_#res| (_ bv1 32)) (= ~systemActive~0 (_ bv1 32)) (= ~waterLevel~0 (_ bv1 32)) (= (_ bv0 32) ~pumpRunning~0)) [2021-11-07 01:27:31,129 INFO L731 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-07 01:27:31,130 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-11-07 01:27:31,185 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 07.11 01:27:31 BoogieIcfgContainer [2021-11-07 01:27:31,185 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-11-07 01:27:31,186 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-11-07 01:27:31,186 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-11-07 01:27:31,186 INFO L275 PluginConnector]: Witness Printer initialized [2021-11-07 01:27:31,187 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 01:26:30" (3/4) ... [2021-11-07 01:27:31,190 INFO L137 WitnessPrinter]: Generating witness for correct program [2021-11-07 01:27:31,207 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 41 nodes and edges [2021-11-07 01:27:31,208 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 21 nodes and edges [2021-11-07 01:27:31,209 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 10 nodes and edges [2021-11-07 01:27:31,210 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 5 nodes and edges [2021-11-07 01:27:31,211 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2021-11-07 01:27:31,212 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2021-11-07 01:27:31,213 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2021-11-07 01:27:31,239 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((\result == 1bv32 && systemActive == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning [2021-11-07 01:27:31,239 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((\result == 1bv32 && systemActive == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning [2021-11-07 01:27:31,239 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((\result == 1bv32 && systemActive == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning [2021-11-07 01:27:31,239 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && \result == 1bv32) && 2bv32 == \result) && 0bv32 == pumpRunning) && 2bv32 == tmp) || ((((((splverifierCounter == 0bv32 && waterLevel == tmp) && \result == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result) && 0bv32 == pumpRunning) && 2bv32 == tmp)) || (((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == \result) && waterLevel == tmp) && \result == 1bv32) && waterLevel == 1bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp)) || ((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && \result == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result) && 2bv32 == tmp)) || ((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && systemActive == 0bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp)) || ((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && systemActive == 0bv32) && !(2bv32 == tmp)) && waterLevel == \result) && !(2bv32 == \result)) && waterLevel == tmp) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning) [2021-11-07 01:27:31,240 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) || (((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result) && 2bv32 == tmp)) || (((((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == \result) && waterLevel == tmp) && \result == 1bv32) && waterLevel == 1bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp)) || (((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && 0bv32 == \result) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) && 0bv32 == tmp)) || ((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && systemActive == 0bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && systemActive == 0bv32) && waterLevel == tmp) && \result == 1bv32) && !(waterLevel == 3bv32)) && 2bv32 == \result) && 0bv32 == pumpRunning) && 2bv32 == tmp)) || ((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && systemActive == 0bv32) && !(2bv32 == tmp)) && waterLevel == \result) && !(2bv32 == \result)) && waterLevel == tmp) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && systemActive == 0bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && !(waterLevel == 3bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && systemActive == 0bv32) && \result == 1bv32) && 0bv32 == \result) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp) [2021-11-07 01:27:31,240 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) || (((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result) && 2bv32 == tmp)) || (((((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == \result) && waterLevel == tmp) && \result == 1bv32) && waterLevel == 1bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp)) || (((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && 0bv32 == \result) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) && 0bv32 == tmp)) || ((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && systemActive == 0bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && systemActive == 0bv32) && waterLevel == tmp) && \result == 1bv32) && !(waterLevel == 3bv32)) && 2bv32 == \result) && 0bv32 == pumpRunning) && 2bv32 == tmp)) || ((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && systemActive == 0bv32) && !(2bv32 == tmp)) && waterLevel == \result) && !(2bv32 == \result)) && waterLevel == tmp) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && systemActive == 0bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && !(waterLevel == 3bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && systemActive == 0bv32) && \result == 1bv32) && 0bv32 == \result) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp) [2021-11-07 01:27:31,240 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) || ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && (!(2bv32 == \result) || !(waterLevel == 3bv32))) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp)) || (((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning)) || ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && waterLevel == \result) && waterLevel == tmp) && (!(2bv32 == \result) || !(waterLevel == 3bv32))) && \result == 1bv32) && waterLevel == 1bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && 0bv32 == pumpRunning) && 0bv32 == tmp)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp)) || ((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result) && 2bv32 == tmp)) || (((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && 0bv32 == \result) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) && 0bv32 == tmp) [2021-11-07 01:27:31,241 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning) || (((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && 0bv32 == pumpRunning) && 0bv32 == tmp)) || (((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && 0bv32 == pumpRunning) [2021-11-07 01:27:31,241 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && 0bv32 == \result) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && \result == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) && 2bv32 == \result) && 1bv32 == \result) && 2bv32 == tmp)) || ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && (!(2bv32 == \result) || !(waterLevel == 3bv32))) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp)) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && \result == 1bv32) && 0bv32 == pumpRunning)) || ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && waterLevel == \result) && waterLevel == tmp) && (!(2bv32 == \result) || !(waterLevel == 3bv32))) && \result == 1bv32) && waterLevel == 1bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp)) || (((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && 0bv32 == pumpRunning) && 0bv32 == tmp) [2021-11-07 01:27:31,242 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == \result) && waterLevel == tmp) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && \result == 1bv32) && 0bv32 == pumpRunning)) || ((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) && 2bv32 == \result) && 1bv32 == \result) && 2bv32 == tmp)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && 0bv32 == \result) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && 0bv32 == pumpRunning) && 0bv32 == tmp) [2021-11-07 01:27:31,242 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && \result == 1bv32) && 0bv32 == pumpRunning)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(waterLevel == 2bv32)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result) && 1bv32 == \result) && 2bv32 == tmp)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && !(waterLevel == 2bv32)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && 0bv32 == pumpRunning) && 0bv32 == tmp)) || ((((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp) [2021-11-07 01:27:31,242 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && \result == 1bv32) && 0bv32 == pumpRunning)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result) && 1bv32 == \result) && 2bv32 == tmp)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(waterLevel == 2bv32)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && !(waterLevel == 2bv32)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp)) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && 0bv32 == pumpRunning) && 0bv32 == tmp)) || ((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) [2021-11-07 01:27:31,243 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) || (((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == \result) && \result == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result)) || (((((splverifierCounter == 0bv32 && waterLevel == \result) && \result == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && waterLevel == \result) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == \result) && \result == 1bv32) && 2bv32 == \result) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == \result) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == \result) && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning) [2021-11-07 01:27:31,244 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((splverifierCounter == 0bv32 && 1bv32 == \result) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp) || (((((splverifierCounter == 0bv32 && 1bv32 == \result) && \result == 1bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) [2021-11-07 01:27:31,244 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == \result) && waterLevel == tmp) && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == \result) && waterLevel == tmp) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && 0bv32 == pumpRunning) && 0bv32 == tmp) [2021-11-07 01:27:31,245 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((splverifierCounter == 0bv32 && !(tmp == 0bv32)) && tmp___0 == 0bv32) && \result == 1bv32) && \result == 0bv32) && waterLevel == 0bv32) && 0bv32 == \result) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp) || ((((((((splverifierCounter == 0bv32 && !(tmp == 0bv32)) && tmp___0 == 0bv32) && \result == 1bv32) && \result == 0bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) [2021-11-07 01:27:31,246 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning [2021-11-07 01:27:31,247 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning [2021-11-07 01:27:31,287 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/witness.graphml [2021-11-07 01:27:31,287 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-11-07 01:27:31,288 INFO L168 Benchmark]: Toolchain (without parser) took 63945.99 ms. Allocated memory was 73.4 MB in the beginning and 222.3 MB in the end (delta: 148.9 MB). Free memory was 48.6 MB in the beginning and 62.0 MB in the end (delta: -13.4 MB). Peak memory consumption was 135.5 MB. Max. memory is 16.1 GB. [2021-11-07 01:27:31,289 INFO L168 Benchmark]: CDTParser took 0.24 ms. Allocated memory is still 50.3 MB. Free memory was 30.2 MB in the beginning and 30.2 MB in the end (delta: 36.2 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-11-07 01:27:31,289 INFO L168 Benchmark]: CACSL2BoogieTranslator took 639.31 ms. Allocated memory is still 73.4 MB. Free memory was 48.4 MB in the beginning and 41.5 MB in the end (delta: 6.8 MB). Peak memory consumption was 14.7 MB. Max. memory is 16.1 GB. [2021-11-07 01:27:31,290 INFO L168 Benchmark]: Boogie Procedure Inliner took 64.84 ms. Allocated memory is still 73.4 MB. Free memory was 41.5 MB in the beginning and 38.2 MB in the end (delta: 3.3 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-11-07 01:27:31,290 INFO L168 Benchmark]: Boogie Preprocessor took 80.01 ms. Allocated memory is still 73.4 MB. Free memory was 38.2 MB in the beginning and 35.6 MB in the end (delta: 2.6 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. [2021-11-07 01:27:31,291 INFO L168 Benchmark]: RCFGBuilder took 2477.55 ms. Allocated memory was 73.4 MB in the beginning and 94.4 MB in the end (delta: 21.0 MB). Free memory was 35.6 MB in the beginning and 71.0 MB in the end (delta: -35.4 MB). Peak memory consumption was 12.2 MB. Max. memory is 16.1 GB. [2021-11-07 01:27:31,291 INFO L168 Benchmark]: TraceAbstraction took 60563.04 ms. Allocated memory was 94.4 MB in the beginning and 222.3 MB in the end (delta: 127.9 MB). Free memory was 70.5 MB in the beginning and 70.4 MB in the end (delta: 31.8 kB). Peak memory consumption was 146.6 MB. Max. memory is 16.1 GB. [2021-11-07 01:27:31,291 INFO L168 Benchmark]: Witness Printer took 101.09 ms. Allocated memory is still 222.3 MB. Free memory was 70.4 MB in the beginning and 62.0 MB in the end (delta: 8.4 MB). Peak memory consumption was 6.3 MB. Max. memory is 16.1 GB. [2021-11-07 01:27:31,294 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.24 ms. Allocated memory is still 50.3 MB. Free memory was 30.2 MB in the beginning and 30.2 MB in the end (delta: 36.2 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 639.31 ms. Allocated memory is still 73.4 MB. Free memory was 48.4 MB in the beginning and 41.5 MB in the end (delta: 6.8 MB). Peak memory consumption was 14.7 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 64.84 ms. Allocated memory is still 73.4 MB. Free memory was 41.5 MB in the beginning and 38.2 MB in the end (delta: 3.3 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 80.01 ms. Allocated memory is still 73.4 MB. Free memory was 38.2 MB in the beginning and 35.6 MB in the end (delta: 2.6 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. * RCFGBuilder took 2477.55 ms. Allocated memory was 73.4 MB in the beginning and 94.4 MB in the end (delta: 21.0 MB). Free memory was 35.6 MB in the beginning and 71.0 MB in the end (delta: -35.4 MB). Peak memory consumption was 12.2 MB. Max. memory is 16.1 GB. * TraceAbstraction took 60563.04 ms. Allocated memory was 94.4 MB in the beginning and 222.3 MB in the end (delta: 127.9 MB). Free memory was 70.5 MB in the beginning and 70.4 MB in the end (delta: 31.8 kB). Peak memory consumption was 146.6 MB. Max. memory is 16.1 GB. * Witness Printer took 101.09 ms. Allocated memory is still 222.3 MB. Free memory was 70.4 MB in the beginning and 62.0 MB in the end (delta: 8.4 MB). Peak memory consumption was 6.3 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.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - PositiveResult [Line: 932]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - PositiveResult [Line: 932]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - PositiveResult [Line: 932]: 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, 98 locations, 3 error locations. Started 1 CEGAR loops. OverallTime: 60.4s, OverallIterations: 14, TraceHistogramMax: 5, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 18.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 19.2s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 1425 SDtfs, 2905 SDslu, 3861 SDs, 0 SdLazy, 620 SolverSat, 146 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 16.7s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2901 GetRequests, 2779 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 245 ImplicationChecksByTransitivity, 1.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=540occurred in iteration=12, InterpolantAutomatonStates: 102, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.4s AutomataMinimizationTime, 14 MinimizatonAttempts, 1281 StatesRemovedByMinimization, 11 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 45 LocationsWithAnnotation, 45 PreInvPairs, 396 NumberOfFragments, 2787 HoareAnnotationTreeSize, 45 FomulaSimplifications, 1761391 FormulaSimplificationTreeSizeReduction, 3.2s HoareSimplificationTime, 45 FomulaSimplificationsInter, 743738 FormulaSimplificationTreeSizeReductionInter, 16.0s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 0.4s SsaConstructionTime, 2.1s SatisfiabilityAnalysisTime, 8.7s InterpolantComputationTime, 1435 NumberOfCodeBlocks, 1435 NumberOfCodeBlocksAsserted, 21 NumberOfCheckSat, 2828 ConstructedInterpolants, 0 QuantifiedInterpolants, 5101 SizeOfPredicates, 61 NumberOfNonLiveVariables, 5512 ConjunctsInSsa, 109 ConjunctsInUnsatCore, 42 InterpolantComputations, 23 PerfectInterpolantSequences, 2704/2866 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: 1]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 634]: Loop Invariant Derived loop invariant: (((((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && 0bv32 == \result) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && \result == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) && 2bv32 == \result) && 1bv32 == \result) && 2bv32 == tmp)) || ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && (!(2bv32 == \result) || !(waterLevel == 3bv32))) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp)) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && \result == 1bv32) && 0bv32 == pumpRunning)) || ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && waterLevel == \result) && waterLevel == tmp) && (!(2bv32 == \result) || !(waterLevel == 3bv32))) && \result == 1bv32) && waterLevel == 1bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp)) || (((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && 0bv32 == pumpRunning) && 0bv32 == tmp) - InvariantResult [Line: 904]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 753]: Loop Invariant Derived loop invariant: ((((((((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) || (((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result) && 2bv32 == tmp)) || (((((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == \result) && waterLevel == tmp) && \result == 1bv32) && waterLevel == 1bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp)) || (((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && 0bv32 == \result) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) && 0bv32 == tmp)) || ((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && systemActive == 0bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && systemActive == 0bv32) && waterLevel == tmp) && \result == 1bv32) && !(waterLevel == 3bv32)) && 2bv32 == \result) && 0bv32 == pumpRunning) && 2bv32 == tmp)) || ((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && systemActive == 0bv32) && !(2bv32 == tmp)) && waterLevel == \result) && !(2bv32 == \result)) && waterLevel == tmp) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && systemActive == 0bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && !(waterLevel == 3bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && systemActive == 0bv32) && \result == 1bv32) && 0bv32 == \result) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp) - InvariantResult [Line: 532]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 634]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 938]: Loop Invariant Derived loop invariant: ((\result == 1bv32 && systemActive == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning - InvariantResult [Line: 634]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 95]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 885]: Loop Invariant Derived loop invariant: ((\result == 1bv32 && systemActive == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning - InvariantResult [Line: 732]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: (((((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == tmp) && \result == 1bv32) && 2bv32 == \result) && 0bv32 == pumpRunning) && 2bv32 == tmp) || ((((((splverifierCounter == 0bv32 && waterLevel == tmp) && \result == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result) && 0bv32 == pumpRunning) && 2bv32 == tmp)) || (((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == \result) && waterLevel == tmp) && \result == 1bv32) && waterLevel == 1bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp)) || ((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && \result == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result) && 2bv32 == tmp)) || ((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && systemActive == 0bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp)) || ((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && systemActive == 0bv32) && !(2bv32 == tmp)) && waterLevel == \result) && !(2bv32 == \result)) && waterLevel == tmp) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning) - InvariantResult [Line: 679]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 532]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 543]: Loop Invariant Derived loop invariant: ((((((((((((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && \result == 1bv32) && 0bv32 == pumpRunning)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result) && 1bv32 == \result) && 2bv32 == tmp)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(waterLevel == 2bv32)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && !(waterLevel == 2bv32)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp)) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && 0bv32 == pumpRunning) && 0bv32 == tmp)) || ((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) - InvariantResult [Line: 623]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 623]: Loop Invariant Derived loop invariant: (((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning - InvariantResult [Line: 127]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 634]: Loop Invariant Derived loop invariant: ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == \result) && waterLevel == tmp) && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == \result) && waterLevel == tmp) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && 0bv32 == pumpRunning) && 0bv32 == tmp) - InvariantResult [Line: 536]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 914]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 536]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 136]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 679]: Loop Invariant Derived loop invariant: (((((((((((splverifierCounter == 0bv32 && !(tmp == 0bv32)) && tmp___0 == 0bv32) && \result == 1bv32) && \result == 0bv32) && waterLevel == 0bv32) && 0bv32 == \result) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp) || ((((((((splverifierCounter == 0bv32 && !(tmp == 0bv32)) && tmp___0 == 0bv32) && \result == 1bv32) && \result == 0bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) - InvariantResult [Line: 841]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 95]: Loop Invariant Derived loop invariant: (((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning - InvariantResult [Line: 820]: Loop Invariant Derived loop invariant: ((\result == 1bv32 && systemActive == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning - InvariantResult [Line: 743]: Loop Invariant Derived loop invariant: ((((((((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) || (((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result) && 2bv32 == tmp)) || (((((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == \result) && waterLevel == tmp) && \result == 1bv32) && waterLevel == 1bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp)) || (((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && 0bv32 == \result) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) && 0bv32 == tmp)) || ((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && systemActive == 0bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && systemActive == 0bv32) && waterLevel == tmp) && \result == 1bv32) && !(waterLevel == 3bv32)) && 2bv32 == \result) && 0bv32 == pumpRunning) && 2bv32 == tmp)) || ((((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && systemActive == 0bv32) && !(2bv32 == tmp)) && waterLevel == \result) && !(2bv32 == \result)) && waterLevel == tmp) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && systemActive == 0bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && !(waterLevel == 3bv32)) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 0bv32 == \result) && systemActive == 0bv32) && \result == 1bv32) && 0bv32 == \result) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp) - InvariantResult [Line: 623]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 543]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: ((((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) || ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && (!(2bv32 == \result) || !(waterLevel == 3bv32))) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp)) || (((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning)) || ((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && waterLevel == \result) && waterLevel == tmp) && (!(2bv32 == \result) || !(waterLevel == 3bv32))) && \result == 1bv32) && waterLevel == 1bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && 0bv32 == pumpRunning) && 0bv32 == tmp)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp)) || ((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result) && 2bv32 == tmp)) || (((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && 0bv32 == \result) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) && 0bv32 == tmp) - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: (systemActive == 1bv32 && waterLevel == 1bv32) && 0bv32 == pumpRunning - InvariantResult [Line: 127]: Loop Invariant Derived loop invariant: (((((((((((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) || (((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == \result) && \result == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result)) || (((((splverifierCounter == 0bv32 && waterLevel == \result) && \result == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && waterLevel == \result) && \result == 1bv32) && waterLevel == 1bv32) && ~bvslt32(waterLevel, 2bv32)) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == \result) && \result == 1bv32) && 2bv32 == \result) && 0bv32 == pumpRunning)) || (((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == \result) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && 0bv32 == pumpRunning)) || (((((splverifierCounter == 0bv32 && 0bv32 == \result) && waterLevel == \result) && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning) - InvariantResult [Line: 136]: Loop Invariant Derived loop invariant: ((((((((splverifierCounter == 0bv32 && 1bv32 == \result) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp) || (((((splverifierCounter == 0bv32 && 1bv32 == \result) && \result == 1bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) - InvariantResult [Line: 543]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 634]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 127]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 634]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 702]: Loop Invariant Derived loop invariant: ((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning) || (((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && 0bv32 == pumpRunning) && 0bv32 == tmp)) || (((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && 0bv32 == pumpRunning) - InvariantResult [Line: 536]: Loop Invariant Derived loop invariant: (((((((((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == \result) && waterLevel == tmp) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && \result == 1bv32) && 0bv32 == pumpRunning)) || ((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == tmp) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) && 2bv32 == \result) && 1bv32 == \result) && 2bv32 == tmp)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 2bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && 0bv32 == \result) && waterLevel == 1bv32) && !(waterLevel == 3bv32)) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && 0bv32 == pumpRunning) && 0bv32 == tmp) - InvariantResult [Line: 532]: Loop Invariant Derived loop invariant: ((((((((((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && 0bv32 == \result) && \result == 1bv32) && 0bv32 == pumpRunning)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(waterLevel == 2bv32)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 2bv32 == \result) && 1bv32 == \result) && 2bv32 == tmp)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && tmp___0 == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 1bv32) && 0bv32 == pumpRunning)) || ((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && !(systemActive == 0bv32)) && 1bv32 == \result) && 0bv32 == tmp)) || (((((((((splverifierCounter == 0bv32 && 1bv32 == pumpRunning) && !(2bv32 == tmp)) && !(2bv32 == \result)) && !(waterLevel == 2bv32)) && \result == 1bv32) && switchedOnBeforeTS == 1bv32) && waterLevel == 1bv32) && !(systemActive == 0bv32)) && 1bv32 == \result)) || ((((splverifierCounter == 0bv32 && waterLevel == 2bv32) && \result == 1bv32) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning)) || ((((((splverifierCounter == 0bv32 && 0bv32 == \result) && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && 0bv32 == pumpRunning) && 0bv32 == tmp)) || ((((((splverifierCounter == 0bv32 && \result == 1bv32) && waterLevel == 0bv32) && 0bv32 == \result) && !(systemActive == 0bv32)) && 0bv32 == pumpRunning) && 0bv32 == tmp) - InvariantResult [Line: 679]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 136]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 95]: Loop Invariant Derived loop invariant: 0 RESULT: Ultimate proved your program to be correct! [2021-11-07 01:27:31,373 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a81637dd-bf23-4148-90f1-6bc8ad535a95/bin/utaipan-UUZaoUuFF8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE