./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/verifythis/prefixsum_iter.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 4e7fbc69 Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/config/TaipanMemDerefMemtrack.xml -i ../../sv-benchmarks/c/verifythis/prefixsum_iter.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/config/svcomp-DerefFreeMemtrack-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4cd641fa41c29ed0240eed782d3555502472fe8bb63d504547076d8eeefa2c0d --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-4e7fbc6 [2022-11-23 15:18:14,305 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-23 15:18:14,308 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-23 15:18:14,350 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-23 15:18:14,351 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-23 15:18:14,352 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-23 15:18:14,354 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-23 15:18:14,356 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-23 15:18:14,358 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-23 15:18:14,360 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-23 15:18:14,361 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-23 15:18:14,366 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-23 15:18:14,367 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-23 15:18:14,373 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-23 15:18:14,375 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-23 15:18:14,376 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-23 15:18:14,377 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-23 15:18:14,379 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-23 15:18:14,381 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-23 15:18:14,383 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-23 15:18:14,386 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-23 15:18:14,396 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-23 15:18:14,401 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-23 15:18:14,402 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-23 15:18:14,406 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-23 15:18:14,406 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-23 15:18:14,407 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-23 15:18:14,408 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-23 15:18:14,409 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-23 15:18:14,410 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-23 15:18:14,410 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-23 15:18:14,422 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-23 15:18:14,424 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-23 15:18:14,426 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-23 15:18:14,427 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-23 15:18:14,428 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-23 15:18:14,429 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-23 15:18:14,430 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-23 15:18:14,430 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-23 15:18:14,435 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-23 15:18:14,436 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-23 15:18:14,437 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/config/svcomp-DerefFreeMemtrack-32bit-Taipan_Default.epf [2022-11-23 15:18:14,486 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-23 15:18:14,486 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-23 15:18:14,511 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-23 15:18:14,511 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-23 15:18:14,513 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-23 15:18:14,513 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-23 15:18:14,513 INFO L138 SettingsManager]: * User list type=DISABLED [2022-11-23 15:18:14,514 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-11-23 15:18:14,514 INFO L138 SettingsManager]: * Explicit value domain=true [2022-11-23 15:18:14,514 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-11-23 15:18:14,516 INFO L138 SettingsManager]: * Octagon Domain=false [2022-11-23 15:18:14,516 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-11-23 15:18:14,517 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-11-23 15:18:14,517 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-11-23 15:18:14,517 INFO L138 SettingsManager]: * Interval Domain=false [2022-11-23 15:18:14,518 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-11-23 15:18:14,518 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-11-23 15:18:14,518 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-11-23 15:18:14,520 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-23 15:18:14,520 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-23 15:18:14,521 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-23 15:18:14,521 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-23 15:18:14,521 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-23 15:18:14,522 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-23 15:18:14,523 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-23 15:18:14,523 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-23 15:18:14,523 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-11-23 15:18:14,524 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-11-23 15:18:14,524 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2022-11-23 15:18:14,525 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-23 15:18:14,525 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-11-23 15:18:14,525 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-23 15:18:14,526 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-23 15:18:14,526 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-23 15:18:14,526 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-23 15:18:14,527 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-23 15:18:14,527 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-23 15:18:14,528 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-11-23 15:18:14,528 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-23 15:18:14,528 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-11-23 15:18:14,529 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-23 15:18:14,529 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-11-23 15:18:14,529 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/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_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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 -> 4cd641fa41c29ed0240eed782d3555502472fe8bb63d504547076d8eeefa2c0d [2022-11-23 15:18:14,934 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-23 15:18:14,970 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-23 15:18:14,975 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-23 15:18:14,977 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-23 15:18:14,978 INFO L275 PluginConnector]: CDTParser initialized [2022-11-23 15:18:14,979 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/../../sv-benchmarks/c/verifythis/prefixsum_iter.c [2022-11-23 15:18:18,396 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-11-23 15:18:18,656 INFO L351 CDTParser]: Found 1 translation units. [2022-11-23 15:18:18,656 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/sv-benchmarks/c/verifythis/prefixsum_iter.c [2022-11-23 15:18:18,663 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/data/4114e97c0/5104da6ce9564d4ea99583ba5d28198c/FLAG605d9a597 [2022-11-23 15:18:18,678 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/data/4114e97c0/5104da6ce9564d4ea99583ba5d28198c [2022-11-23 15:18:18,681 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-23 15:18:18,682 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-23 15:18:18,684 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-23 15:18:18,684 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-23 15:18:18,688 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-23 15:18:18,688 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 03:18:18" (1/1) ... [2022-11-23 15:18:18,690 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@58adbe6e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:18:18, skipping insertion in model container [2022-11-23 15:18:18,690 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 03:18:18" (1/1) ... [2022-11-23 15:18:18,697 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-23 15:18:18,712 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-23 15:18:18,927 WARN L237 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_04a01ab2-dda1-4008-8140-739a4c109e0a/sv-benchmarks/c/verifythis/prefixsum_iter.c[526,539] [2022-11-23 15:18:18,984 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-23 15:18:19,002 INFO L203 MainTranslator]: Completed pre-run [2022-11-23 15:18:19,023 WARN L237 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_04a01ab2-dda1-4008-8140-739a4c109e0a/sv-benchmarks/c/verifythis/prefixsum_iter.c[526,539] [2022-11-23 15:18:19,054 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-23 15:18:19,085 INFO L208 MainTranslator]: Completed translation [2022-11-23 15:18:19,086 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:18:19 WrapperNode [2022-11-23 15:18:19,086 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-23 15:18:19,088 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-23 15:18:19,088 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-23 15:18:19,088 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-23 15:18:19,096 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:18:19" (1/1) ... [2022-11-23 15:18:19,125 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:18:19" (1/1) ... [2022-11-23 15:18:19,169 INFO L138 Inliner]: procedures = 22, calls = 33, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 131 [2022-11-23 15:18:19,170 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-23 15:18:19,171 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-23 15:18:19,171 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-23 15:18:19,172 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-23 15:18:19,182 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:18:19" (1/1) ... [2022-11-23 15:18:19,184 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:18:19" (1/1) ... [2022-11-23 15:18:19,202 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:18:19" (1/1) ... [2022-11-23 15:18:19,203 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:18:19" (1/1) ... [2022-11-23 15:18:19,222 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:18:19" (1/1) ... [2022-11-23 15:18:19,227 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:18:19" (1/1) ... [2022-11-23 15:18:19,228 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:18:19" (1/1) ... [2022-11-23 15:18:19,229 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:18:19" (1/1) ... [2022-11-23 15:18:19,232 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-23 15:18:19,233 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-23 15:18:19,233 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-23 15:18:19,233 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-23 15:18:19,234 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:18:19" (1/1) ... [2022-11-23 15:18:19,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-23 15:18:19,261 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:18:19,276 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-23 15:18:19,298 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-23 15:18:19,328 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-23 15:18:19,329 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-11-23 15:18:19,329 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-11-23 15:18:19,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-23 15:18:19,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-23 15:18:19,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-23 15:18:19,330 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-23 15:18:19,330 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-23 15:18:19,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-23 15:18:19,331 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-11-23 15:18:19,331 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-11-23 15:18:19,331 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-23 15:18:19,492 INFO L235 CfgBuilder]: Building ICFG [2022-11-23 15:18:19,494 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-23 15:18:19,990 INFO L276 CfgBuilder]: Performing block encoding [2022-11-23 15:18:20,117 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-23 15:18:20,126 INFO L300 CfgBuilder]: Removed 7 assume(true) statements. [2022-11-23 15:18:20,130 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 03:18:20 BoogieIcfgContainer [2022-11-23 15:18:20,139 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-23 15:18:20,141 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-23 15:18:20,142 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-23 15:18:20,145 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-23 15:18:20,146 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 03:18:18" (1/3) ... [2022-11-23 15:18:20,146 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@d4220d0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 03:18:20, skipping insertion in model container [2022-11-23 15:18:20,151 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:18:19" (2/3) ... [2022-11-23 15:18:20,151 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@d4220d0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 03:18:20, skipping insertion in model container [2022-11-23 15:18:20,151 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 03:18:20" (3/3) ... [2022-11-23 15:18:20,153 INFO L112 eAbstractionObserver]: Analyzing ICFG prefixsum_iter.c [2022-11-23 15:18:20,178 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-23 15:18:20,179 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 34 error locations. [2022-11-23 15:18:20,242 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-23 15:18:20,250 INFO L357 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=false, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5dda714, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-23 15:18:20,250 INFO L358 AbstractCegarLoop]: Starting to check reachability of 34 error locations. [2022-11-23 15:18:20,255 INFO L276 IsEmpty]: Start isEmpty. Operand has 78 states, 37 states have (on average 2.135135135135135) internal successors, (79), 71 states have internal predecessors, (79), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:18:20,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-11-23 15:18:20,262 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:18:20,263 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:18:20,264 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:18:20,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:18:20,270 INFO L85 PathProgramCache]: Analyzing trace with hash -400663964, now seen corresponding path program 1 times [2022-11-23 15:18:20,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:18:20,282 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1749426435] [2022-11-23 15:18:20,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:18:20,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:18:20,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:18:20,949 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:18:20,950 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:18:20,950 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1749426435] [2022-11-23 15:18:20,951 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1749426435] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:18:20,951 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-23 15:18:20,951 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-23 15:18:20,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422218587] [2022-11-23 15:18:20,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:18:20,961 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-23 15:18:20,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:18:21,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-23 15:18:21,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-23 15:18:21,012 INFO L87 Difference]: Start difference. First operand has 78 states, 37 states have (on average 2.135135135135135) internal successors, (79), 71 states have internal predecessors, (79), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Second operand has 4 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 4 states have internal predecessors, (10), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-23 15:18:21,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:18:21,245 INFO L93 Difference]: Finished difference Result 76 states and 84 transitions. [2022-11-23 15:18:21,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-23 15:18:21,248 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 4 states have internal predecessors, (10), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 20 [2022-11-23 15:18:21,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:18:21,261 INFO L225 Difference]: With dead ends: 76 [2022-11-23 15:18:21,261 INFO L226 Difference]: Without dead ends: 75 [2022-11-23 15:18:21,264 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-23 15:18:21,270 INFO L413 NwaCegarLoop]: 43 mSDtfsCounter, 116 mSDsluCounter, 20 mSDsCounter, 0 mSdLazyCounter, 65 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 63 SdHoareTripleChecker+Invalid, 68 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 65 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-23 15:18:21,272 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [116 Valid, 63 Invalid, 68 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 65 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-23 15:18:21,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2022-11-23 15:18:21,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2022-11-23 15:18:21,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 37 states have (on average 2.027027027027027) internal successors, (75), 68 states have internal predecessors, (75), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:18:21,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 83 transitions. [2022-11-23 15:18:21,318 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 83 transitions. Word has length 20 [2022-11-23 15:18:21,319 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:18:21,320 INFO L495 AbstractCegarLoop]: Abstraction has 75 states and 83 transitions. [2022-11-23 15:18:21,320 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 4 states have internal predecessors, (10), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-23 15:18:21,320 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 83 transitions. [2022-11-23 15:18:21,321 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-11-23 15:18:21,322 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:18:21,322 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:18:21,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-23 15:18:21,323 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:18:21,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:18:21,324 INFO L85 PathProgramCache]: Analyzing trace with hash -400663963, now seen corresponding path program 1 times [2022-11-23 15:18:21,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:18:21,324 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [763458053] [2022-11-23 15:18:21,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:18:21,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:18:21,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:18:22,417 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:18:22,418 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:18:22,422 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [763458053] [2022-11-23 15:18:22,423 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [763458053] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:18:22,423 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-23 15:18:22,423 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-11-23 15:18:22,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706449834] [2022-11-23 15:18:22,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:18:22,425 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-11-23 15:18:22,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:18:22,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-11-23 15:18:22,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-11-23 15:18:22,429 INFO L87 Difference]: Start difference. First operand 75 states and 83 transitions. Second operand has 9 states, 8 states have (on average 1.25) internal successors, (10), 9 states have internal predecessors, (10), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:18:23,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:18:23,760 INFO L93 Difference]: Finished difference Result 201 states and 223 transitions. [2022-11-23 15:18:23,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-23 15:18:23,761 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 1.25) internal successors, (10), 9 states have internal predecessors, (10), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 20 [2022-11-23 15:18:23,761 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:18:23,763 INFO L225 Difference]: With dead ends: 201 [2022-11-23 15:18:23,763 INFO L226 Difference]: Without dead ends: 201 [2022-11-23 15:18:23,764 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=96, Invalid=176, Unknown=0, NotChecked=0, Total=272 [2022-11-23 15:18:23,765 INFO L413 NwaCegarLoop]: 30 mSDtfsCounter, 601 mSDsluCounter, 165 mSDsCounter, 0 mSdLazyCounter, 309 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 604 SdHoareTripleChecker+Valid, 195 SdHoareTripleChecker+Invalid, 320 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 309 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-23 15:18:23,765 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [604 Valid, 195 Invalid, 320 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 309 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-11-23 15:18:23,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2022-11-23 15:18:23,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 106. [2022-11-23 15:18:23,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 65 states have (on average 2.1076923076923078) internal successors, (137), 96 states have internal predecessors, (137), 7 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:18:23,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 151 transitions. [2022-11-23 15:18:23,783 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 151 transitions. Word has length 20 [2022-11-23 15:18:23,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:18:23,785 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 151 transitions. [2022-11-23 15:18:23,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 1.25) internal successors, (10), 9 states have internal predecessors, (10), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:18:23,785 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 151 transitions. [2022-11-23 15:18:23,787 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-11-23 15:18:23,787 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:18:23,787 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:18:23,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-23 15:18:23,788 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:18:23,789 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:18:23,790 INFO L85 PathProgramCache]: Analyzing trace with hash -529353396, now seen corresponding path program 1 times [2022-11-23 15:18:23,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:18:23,790 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1066444657] [2022-11-23 15:18:23,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:18:23,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:18:23,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:18:24,499 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:18:24,500 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:18:24,500 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1066444657] [2022-11-23 15:18:24,500 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1066444657] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:18:24,500 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1341612886] [2022-11-23 15:18:24,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:18:24,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:18:24,501 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:18:24,506 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:18:24,524 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-23 15:18:24,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:18:24,623 INFO L263 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 24 conjunts are in the unsatisfiable core [2022-11-23 15:18:24,629 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:18:24,809 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:18:24,822 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-23 15:18:25,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:18:25,225 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-11-23 15:18:25,244 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-23 15:18:25,245 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-11-23 15:18:25,693 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-23 15:18:25,693 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:18:26,019 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1341612886] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:18:26,019 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2121600213] [2022-11-23 15:18:26,046 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-23 15:18:26,046 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:18:26,054 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:18:26,060 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:18:26,061 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:18:26,437 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:18:26,444 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:18:26,515 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:18:26,690 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:18:26,690 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:18:26,725 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:18:26,726 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:18:26,882 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:18:26,899 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:18:27,104 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:18:27,120 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:18:27,508 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:18:27,554 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:18:27,557 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:18:31,326 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '675#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (= ((as const (Array Int Int)) 0) (select |#memory_int| |ULTIMATE.start_main_#t~malloc16#1.base|)) (not (<= (+ |ULTIMATE.start_main_~a~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 4) (select |#length| |ULTIMATE.start_main_~a~0#1.base|))) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (= |ULTIMATE.start_main_~i~1#1| 0) (< |ULTIMATE.start_main_~i~1#1| |ULTIMATE.start_main_~n~0#1|) (= |ULTIMATE.start_main_~a0~0#1.base| |ULTIMATE.start_main_#t~malloc16#1.base|) (= (* (mod |ULTIMATE.start_main_~n~0#1| 1073741824) 4) (select |#length| |ULTIMATE.start_main_#t~malloc15#1.base|)) (= (select |#valid| |ULTIMATE.start_main_#t~malloc16#1.base|) 1) (< |ULTIMATE.start_main_#t~malloc15#1.base| |#StackHeapBarrier|) (= |ULTIMATE.start_main_~a~0#1.base| |ULTIMATE.start_main_#t~malloc15#1.base|) (= |ULTIMATE.start_main_~a0~0#1.offset| |ULTIMATE.start_main_#t~malloc16#1.offset|) (= |ULTIMATE.start_main_~a~0#1.offset| |ULTIMATE.start_main_#t~malloc15#1.offset|) (< |ULTIMATE.start_main_#t~malloc16#1.base| |#StackHeapBarrier|) (not (= |ULTIMATE.start_is_pow2_#res#1| 0)) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (= (select |#valid| |ULTIMATE.start_main_#t~malloc15#1.base|) 1) (not (= |ULTIMATE.start_main_#t~malloc16#1.base| 0)) (= (* (mod |ULTIMATE.start_main_~n~0#1| 1073741824) 4) (select |#length| |ULTIMATE.start_main_#t~malloc16#1.base|)) (<= 0 |ULTIMATE.start_main_#t~malloc15#1.offset|) (= (ite (= (mod |ULTIMATE.start_is_pow2_~x#1| 4294967296) 1) 1 0) |ULTIMATE.start_is_pow2_#res#1|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (not (= |ULTIMATE.start_main_#t~malloc15#1.base| 0)) (not (= |ULTIMATE.start_main_#t~malloc16#1.base| |ULTIMATE.start_main_#t~malloc15#1.base|)) (= |#NULL.base| 0))' at error location [2022-11-23 15:18:31,326 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:18:31,326 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-23 15:18:31,326 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 16 [2022-11-23 15:18:31,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987313972] [2022-11-23 15:18:31,327 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-23 15:18:31,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-11-23 15:18:31,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:18:31,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-23 15:18:31,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=1163, Unknown=0, NotChecked=0, Total=1332 [2022-11-23 15:18:31,329 INFO L87 Difference]: Start difference. First operand 106 states and 151 transitions. Second operand has 17 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 17 states have internal predecessors, (22), 7 states have call successors, (7), 3 states have call predecessors, (7), 4 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) [2022-11-23 15:18:34,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:18:34,033 INFO L93 Difference]: Finished difference Result 205 states and 227 transitions. [2022-11-23 15:18:34,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-11-23 15:18:34,034 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 17 states have internal predecessors, (22), 7 states have call successors, (7), 3 states have call predecessors, (7), 4 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) Word has length 21 [2022-11-23 15:18:34,034 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:18:34,036 INFO L225 Difference]: With dead ends: 205 [2022-11-23 15:18:34,036 INFO L226 Difference]: Without dead ends: 205 [2022-11-23 15:18:34,037 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 20 SyntacticMatches, 2 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 691 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=340, Invalid=2210, Unknown=0, NotChecked=0, Total=2550 [2022-11-23 15:18:34,038 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 1045 mSDsluCounter, 255 mSDsCounter, 0 mSdLazyCounter, 1051 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1046 SdHoareTripleChecker+Valid, 296 SdHoareTripleChecker+Invalid, 1098 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 1051 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-11-23 15:18:34,039 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1046 Valid, 296 Invalid, 1098 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 1051 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-11-23 15:18:34,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states. [2022-11-23 15:18:34,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 84. [2022-11-23 15:18:34,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 44 states have (on average 1.8863636363636365) internal successors, (83), 74 states have internal predecessors, (83), 7 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:18:34,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 97 transitions. [2022-11-23 15:18:34,049 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 97 transitions. Word has length 21 [2022-11-23 15:18:34,050 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:18:34,050 INFO L495 AbstractCegarLoop]: Abstraction has 84 states and 97 transitions. [2022-11-23 15:18:34,050 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 17 states have internal predecessors, (22), 7 states have call successors, (7), 3 states have call predecessors, (7), 4 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) [2022-11-23 15:18:34,051 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 97 transitions. [2022-11-23 15:18:34,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-11-23 15:18:34,051 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:18:34,052 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:18:34,064 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-11-23 15:18:34,258 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:18:34,258 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:18:34,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:18:34,259 INFO L85 PathProgramCache]: Analyzing trace with hash 464319011, now seen corresponding path program 1 times [2022-11-23 15:18:34,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:18:34,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309367966] [2022-11-23 15:18:34,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:18:34,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:18:34,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:18:34,321 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:18:34,321 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:18:34,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [309367966] [2022-11-23 15:18:34,322 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [309367966] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:18:34,322 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-23 15:18:34,322 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-23 15:18:34,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2017782476] [2022-11-23 15:18:34,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:18:34,323 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-23 15:18:34,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:18:34,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-23 15:18:34,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-23 15:18:34,324 INFO L87 Difference]: Start difference. First operand 84 states and 97 transitions. Second operand has 4 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-11-23 15:18:34,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:18:34,413 INFO L93 Difference]: Finished difference Result 83 states and 96 transitions. [2022-11-23 15:18:34,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-23 15:18:34,414 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 21 [2022-11-23 15:18:34,414 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:18:34,415 INFO L225 Difference]: With dead ends: 83 [2022-11-23 15:18:34,415 INFO L226 Difference]: Without dead ends: 83 [2022-11-23 15:18:34,415 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-23 15:18:34,416 INFO L413 NwaCegarLoop]: 44 mSDtfsCounter, 111 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 66 SdHoareTripleChecker+Invalid, 61 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:18:34,417 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [111 Valid, 66 Invalid, 61 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-23 15:18:34,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2022-11-23 15:18:34,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 83. [2022-11-23 15:18:34,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 44 states have (on average 1.8636363636363635) internal successors, (82), 73 states have internal predecessors, (82), 7 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:18:34,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 96 transitions. [2022-11-23 15:18:34,424 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 96 transitions. Word has length 21 [2022-11-23 15:18:34,425 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:18:34,425 INFO L495 AbstractCegarLoop]: Abstraction has 83 states and 96 transitions. [2022-11-23 15:18:34,425 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-11-23 15:18:34,425 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 96 transitions. [2022-11-23 15:18:34,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-11-23 15:18:34,426 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:18:34,426 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:18:34,427 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-23 15:18:34,427 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:18:34,427 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:18:34,428 INFO L85 PathProgramCache]: Analyzing trace with hash 464319012, now seen corresponding path program 1 times [2022-11-23 15:18:34,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:18:34,428 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267943571] [2022-11-23 15:18:34,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:18:34,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:18:34,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:18:34,712 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:18:34,712 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:18:34,713 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [267943571] [2022-11-23 15:18:34,713 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [267943571] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:18:34,713 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-23 15:18:34,713 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-11-23 15:18:34,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725498839] [2022-11-23 15:18:34,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:18:34,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-23 15:18:34,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:18:34,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-23 15:18:34,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-11-23 15:18:34,715 INFO L87 Difference]: Start difference. First operand 83 states and 96 transitions. Second operand has 7 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 7 states have internal predecessors, (11), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-23 15:18:35,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:18:35,234 INFO L93 Difference]: Finished difference Result 137 states and 154 transitions. [2022-11-23 15:18:35,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-23 15:18:35,235 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 7 states have internal predecessors, (11), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 21 [2022-11-23 15:18:35,235 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:18:35,236 INFO L225 Difference]: With dead ends: 137 [2022-11-23 15:18:35,236 INFO L226 Difference]: Without dead ends: 137 [2022-11-23 15:18:35,237 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2022-11-23 15:18:35,237 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 297 mSDsluCounter, 55 mSDsCounter, 0 mSdLazyCounter, 279 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 297 SdHoareTripleChecker+Valid, 77 SdHoareTripleChecker+Invalid, 283 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 279 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-23 15:18:35,238 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [297 Valid, 77 Invalid, 283 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 279 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-23 15:18:35,239 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2022-11-23 15:18:35,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 106. [2022-11-23 15:18:35,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 67 states have (on average 2.0) internal successors, (134), 96 states have internal predecessors, (134), 7 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:18:35,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 148 transitions. [2022-11-23 15:18:35,246 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 148 transitions. Word has length 21 [2022-11-23 15:18:35,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:18:35,246 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 148 transitions. [2022-11-23 15:18:35,246 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 7 states have internal predecessors, (11), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-23 15:18:35,246 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 148 transitions. [2022-11-23 15:18:35,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-11-23 15:18:35,247 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:18:35,248 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:18:35,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-11-23 15:18:35,248 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:18:35,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:18:35,249 INFO L85 PathProgramCache]: Analyzing trace with hash 464496812, now seen corresponding path program 1 times [2022-11-23 15:18:35,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:18:35,249 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [421009175] [2022-11-23 15:18:35,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:18:35,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:18:35,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:18:35,382 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:18:35,382 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:18:35,384 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [421009175] [2022-11-23 15:18:35,385 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [421009175] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:18:35,385 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-23 15:18:35,385 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-23 15:18:35,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [822006361] [2022-11-23 15:18:35,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:18:35,386 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-23 15:18:35,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:18:35,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-23 15:18:35,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-23 15:18:35,387 INFO L87 Difference]: Start difference. First operand 106 states and 148 transitions. Second operand has 5 states, 4 states have (on average 2.75) internal successors, (11), 5 states have internal predecessors, (11), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-23 15:18:35,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:18:35,510 INFO L93 Difference]: Finished difference Result 100 states and 136 transitions. [2022-11-23 15:18:35,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-23 15:18:35,511 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.75) internal successors, (11), 5 states have internal predecessors, (11), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 21 [2022-11-23 15:18:35,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:18:35,512 INFO L225 Difference]: With dead ends: 100 [2022-11-23 15:18:35,512 INFO L226 Difference]: Without dead ends: 100 [2022-11-23 15:18:35,512 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-11-23 15:18:35,513 INFO L413 NwaCegarLoop]: 36 mSDtfsCounter, 131 mSDsluCounter, 38 mSDsCounter, 0 mSdLazyCounter, 86 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 74 SdHoareTripleChecker+Invalid, 93 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 86 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:18:35,513 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [131 Valid, 74 Invalid, 93 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 86 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-23 15:18:35,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2022-11-23 15:18:35,517 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100. [2022-11-23 15:18:35,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 67 states have (on average 1.8208955223880596) internal successors, (122), 90 states have internal predecessors, (122), 7 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:18:35,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 136 transitions. [2022-11-23 15:18:35,525 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 136 transitions. Word has length 21 [2022-11-23 15:18:35,525 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:18:35,526 INFO L495 AbstractCegarLoop]: Abstraction has 100 states and 136 transitions. [2022-11-23 15:18:35,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.75) internal successors, (11), 5 states have internal predecessors, (11), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-23 15:18:35,528 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 136 transitions. [2022-11-23 15:18:35,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-11-23 15:18:35,529 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:18:35,530 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:18:35,530 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-11-23 15:18:35,530 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:18:35,530 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:18:35,531 INFO L85 PathProgramCache]: Analyzing trace with hash 464496813, now seen corresponding path program 1 times [2022-11-23 15:18:35,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:18:35,531 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1150732091] [2022-11-23 15:18:35,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:18:35,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:18:35,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:18:35,736 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-23 15:18:35,737 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:18:35,737 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1150732091] [2022-11-23 15:18:35,737 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1150732091] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:18:35,737 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-23 15:18:35,738 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-11-23 15:18:35,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1071055373] [2022-11-23 15:18:35,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:18:35,738 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-23 15:18:35,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:18:35,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-23 15:18:35,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2022-11-23 15:18:35,739 INFO L87 Difference]: Start difference. First operand 100 states and 136 transitions. Second operand has 8 states, 6 states have (on average 2.0) internal successors, (12), 8 states have internal predecessors, (12), 3 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-23 15:18:35,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:18:35,919 INFO L93 Difference]: Finished difference Result 133 states and 150 transitions. [2022-11-23 15:18:35,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-23 15:18:35,921 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 2.0) internal successors, (12), 8 states have internal predecessors, (12), 3 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 3 states have call successors, (4) Word has length 21 [2022-11-23 15:18:35,921 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:18:35,922 INFO L225 Difference]: With dead ends: 133 [2022-11-23 15:18:35,922 INFO L226 Difference]: Without dead ends: 133 [2022-11-23 15:18:35,922 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2022-11-23 15:18:35,923 INFO L413 NwaCegarLoop]: 51 mSDtfsCounter, 320 mSDsluCounter, 175 mSDsCounter, 0 mSdLazyCounter, 142 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 323 SdHoareTripleChecker+Valid, 226 SdHoareTripleChecker+Invalid, 151 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 142 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:18:35,923 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [323 Valid, 226 Invalid, 151 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 142 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-23 15:18:35,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2022-11-23 15:18:35,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 70. [2022-11-23 15:18:35,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 40 states have (on average 1.75) internal successors, (70), 63 states have internal predecessors, (70), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:18:35,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 78 transitions. [2022-11-23 15:18:35,936 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 78 transitions. Word has length 21 [2022-11-23 15:18:35,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:18:35,937 INFO L495 AbstractCegarLoop]: Abstraction has 70 states and 78 transitions. [2022-11-23 15:18:35,937 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 2.0) internal successors, (12), 8 states have internal predecessors, (12), 3 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-23 15:18:35,938 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 78 transitions. [2022-11-23 15:18:35,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-11-23 15:18:35,939 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:18:35,940 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:18:35,940 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-11-23 15:18:35,940 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:18:35,941 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:18:35,941 INFO L85 PathProgramCache]: Analyzing trace with hash -465867667, now seen corresponding path program 1 times [2022-11-23 15:18:35,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:18:35,941 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [598052604] [2022-11-23 15:18:35,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:18:35,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:18:35,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:18:36,147 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-23 15:18:36,148 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:18:36,148 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [598052604] [2022-11-23 15:18:36,148 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [598052604] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:18:36,148 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1556432118] [2022-11-23 15:18:36,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:18:36,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:18:36,149 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:18:36,150 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:18:36,171 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-23 15:18:36,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:18:36,246 INFO L263 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 21 conjunts are in the unsatisfiable core [2022-11-23 15:18:36,248 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:18:36,520 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:18:36,520 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-23 15:18:36,520 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1556432118] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:18:36,521 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-23 15:18:36,521 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9] total 15 [2022-11-23 15:18:36,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1665226849] [2022-11-23 15:18:36,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:18:36,522 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-11-23 15:18:36,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:18:36,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-11-23 15:18:36,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=155, Unknown=0, NotChecked=0, Total=210 [2022-11-23 15:18:36,523 INFO L87 Difference]: Start difference. First operand 70 states and 78 transitions. Second operand has 9 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 8 states have internal predecessors, (13), 3 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-23 15:18:36,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:18:36,811 INFO L93 Difference]: Finished difference Result 129 states and 145 transitions. [2022-11-23 15:18:36,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-23 15:18:36,811 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 8 states have internal predecessors, (13), 3 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 3 states have call successors, (4) Word has length 23 [2022-11-23 15:18:36,812 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:18:36,812 INFO L225 Difference]: With dead ends: 129 [2022-11-23 15:18:36,812 INFO L226 Difference]: Without dead ends: 129 [2022-11-23 15:18:36,813 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=109, Invalid=271, Unknown=0, NotChecked=0, Total=380 [2022-11-23 15:18:36,814 INFO L413 NwaCegarLoop]: 51 mSDtfsCounter, 291 mSDsluCounter, 178 mSDsCounter, 0 mSdLazyCounter, 153 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 294 SdHoareTripleChecker+Valid, 229 SdHoareTripleChecker+Invalid, 161 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 153 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-23 15:18:36,814 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [294 Valid, 229 Invalid, 161 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 153 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-23 15:18:36,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2022-11-23 15:18:36,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 81. [2022-11-23 15:18:36,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 48 states have (on average 1.6458333333333333) internal successors, (79), 71 states have internal predecessors, (79), 7 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:18:36,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 93 transitions. [2022-11-23 15:18:36,819 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 93 transitions. Word has length 23 [2022-11-23 15:18:36,820 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:18:36,820 INFO L495 AbstractCegarLoop]: Abstraction has 81 states and 93 transitions. [2022-11-23 15:18:36,820 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 8 states have internal predecessors, (13), 3 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-23 15:18:36,820 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 93 transitions. [2022-11-23 15:18:36,821 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-11-23 15:18:36,821 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:18:36,822 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:18:36,829 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-11-23 15:18:37,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2022-11-23 15:18:37,029 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:18:37,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:18:37,030 INFO L85 PathProgramCache]: Analyzing trace with hash 1153029158, now seen corresponding path program 1 times [2022-11-23 15:18:37,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:18:37,030 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725638885] [2022-11-23 15:18:37,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:18:37,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:18:37,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:18:37,488 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:18:37,489 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:18:37,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725638885] [2022-11-23 15:18:37,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1725638885] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:18:37,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2083637053] [2022-11-23 15:18:37,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:18:37,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:18:37,490 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:18:37,491 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:18:37,519 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-23 15:18:37,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:18:37,648 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 29 conjunts are in the unsatisfiable core [2022-11-23 15:18:37,651 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:18:37,718 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:18:37,727 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-23 15:18:37,918 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-11-23 15:18:37,918 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-11-23 15:18:37,938 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-23 15:18:37,938 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-11-23 15:18:38,418 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-23 15:18:38,418 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:18:41,409 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2083637053] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:18:41,409 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [340484567] [2022-11-23 15:18:41,416 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2022-11-23 15:18:41,416 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:18:41,417 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:18:41,417 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:18:41,417 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:18:41,666 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:18:41,682 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:18:41,725 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:18:41,843 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:18:41,844 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:18:41,874 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:18:41,875 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:18:41,982 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:18:41,995 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:18:42,126 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:18:42,138 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:18:42,276 INFO L321 Elim1Store]: treesize reduction 28, result has 15.2 percent of original size [2022-11-23 15:18:42,276 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 200 treesize of output 196 [2022-11-23 15:18:42,349 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:18:42,363 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:18:42,364 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:18:42,392 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:18:42,406 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:18:42,406 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:18:42,549 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:18:42,580 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:18:42,582 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:18:45,431 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2292#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (<= 0 |ULTIMATE.start_main_~i~1#1|) (not (<= (+ |ULTIMATE.start_main_~a~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 4) (select |#length| |ULTIMATE.start_main_~a~0#1.base|))) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (<= 0 |ULTIMATE.start_main_~n~0#1|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |#NULL.base| 0))' at error location [2022-11-23 15:18:45,432 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:18:45,432 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-23 15:18:45,432 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 11] total 18 [2022-11-23 15:18:45,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407797414] [2022-11-23 15:18:45,433 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-23 15:18:45,433 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-11-23 15:18:45,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:18:45,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-11-23 15:18:45,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=1527, Unknown=1, NotChecked=0, Total=1722 [2022-11-23 15:18:45,435 INFO L87 Difference]: Start difference. First operand 81 states and 93 transitions. Second operand has 19 states, 17 states have (on average 1.6470588235294117) internal successors, (28), 19 states have internal predecessors, (28), 7 states have call successors, (7), 3 states have call predecessors, (7), 4 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) [2022-11-23 15:18:47,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:18:47,560 INFO L93 Difference]: Finished difference Result 133 states and 149 transitions. [2022-11-23 15:18:47,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-11-23 15:18:47,561 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 17 states have (on average 1.6470588235294117) internal successors, (28), 19 states have internal predecessors, (28), 7 states have call successors, (7), 3 states have call predecessors, (7), 4 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) Word has length 24 [2022-11-23 15:18:47,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:18:47,562 INFO L225 Difference]: With dead ends: 133 [2022-11-23 15:18:47,562 INFO L226 Difference]: Without dead ends: 133 [2022-11-23 15:18:47,564 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 24 SyntacticMatches, 2 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1000 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=419, Invalid=2886, Unknown=1, NotChecked=0, Total=3306 [2022-11-23 15:18:47,564 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 800 mSDsluCounter, 236 mSDsCounter, 0 mSdLazyCounter, 922 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 801 SdHoareTripleChecker+Valid, 276 SdHoareTripleChecker+Invalid, 970 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 922 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-11-23 15:18:47,565 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [801 Valid, 276 Invalid, 970 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 922 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-11-23 15:18:47,565 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2022-11-23 15:18:47,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 83. [2022-11-23 15:18:47,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 50 states have (on average 1.62) internal successors, (81), 73 states have internal predecessors, (81), 7 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:18:47,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 95 transitions. [2022-11-23 15:18:47,570 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 95 transitions. Word has length 24 [2022-11-23 15:18:47,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:18:47,570 INFO L495 AbstractCegarLoop]: Abstraction has 83 states and 95 transitions. [2022-11-23 15:18:47,571 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 17 states have (on average 1.6470588235294117) internal successors, (28), 19 states have internal predecessors, (28), 7 states have call successors, (7), 3 states have call predecessors, (7), 4 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) [2022-11-23 15:18:47,571 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 95 transitions. [2022-11-23 15:18:47,571 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-11-23 15:18:47,572 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:18:47,572 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:18:47,583 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-11-23 15:18:47,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2022-11-23 15:18:47,778 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:18:47,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:18:47,779 INFO L85 PathProgramCache]: Analyzing trace with hash -1556818011, now seen corresponding path program 1 times [2022-11-23 15:18:47,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:18:47,779 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1453153813] [2022-11-23 15:18:47,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:18:47,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:18:47,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:18:48,086 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:18:48,086 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:18:48,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1453153813] [2022-11-23 15:18:48,087 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1453153813] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:18:48,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [430337186] [2022-11-23 15:18:48,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:18:48,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:18:48,087 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:18:48,090 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:18:48,092 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-23 15:18:48,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:18:48,167 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 24 conjunts are in the unsatisfiable core [2022-11-23 15:18:48,168 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:18:48,391 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:18:48,391 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:18:48,517 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 25 [2022-11-23 15:18:48,619 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:18:48,620 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [430337186] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:18:48,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [46072426] [2022-11-23 15:18:48,622 INFO L159 IcfgInterpreter]: Started Sifa with 20 locations of interest [2022-11-23 15:18:48,623 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:18:48,623 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:18:48,623 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:18:48,623 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:18:48,832 INFO L321 Elim1Store]: treesize reduction 54, result has 22.9 percent of original size [2022-11-23 15:18:48,832 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 221 treesize of output 223 [2022-11-23 15:18:48,996 INFO L321 Elim1Store]: treesize reduction 66, result has 19.5 percent of original size [2022-11-23 15:18:48,996 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 220 treesize of output 220 [2022-11-23 15:18:49,102 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:18:49,228 INFO L321 Elim1Store]: treesize reduction 66, result has 19.5 percent of original size [2022-11-23 15:18:49,228 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 220 treesize of output 220 [2022-11-23 15:18:49,529 INFO L321 Elim1Store]: treesize reduction 96, result has 17.9 percent of original size [2022-11-23 15:18:49,530 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 253 treesize of output 256 [2022-11-23 15:18:49,722 INFO L321 Elim1Store]: treesize reduction 182, result has 12.5 percent of original size [2022-11-23 15:18:49,723 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 14 case distinctions, treesize of input 272 treesize of output 267 [2022-11-23 15:18:49,957 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:18:49,976 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:18:50,147 INFO L321 Elim1Store]: treesize reduction 182, result has 12.5 percent of original size [2022-11-23 15:18:50,148 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 14 case distinctions, treesize of input 272 treesize of output 267 [2022-11-23 15:18:50,376 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:18:50,394 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:18:50,601 INFO L321 Elim1Store]: treesize reduction 28, result has 15.2 percent of original size [2022-11-23 15:18:50,601 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 330 treesize of output 326 [2022-11-23 15:18:50,774 INFO L321 Elim1Store]: treesize reduction 28, result has 15.2 percent of original size [2022-11-23 15:18:50,775 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 330 treesize of output 326 [2022-11-23 15:18:51,034 INFO L321 Elim1Store]: treesize reduction 182, result has 12.5 percent of original size [2022-11-23 15:18:51,035 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 14 case distinctions, treesize of input 272 treesize of output 267 [2022-11-23 15:18:51,296 INFO L321 Elim1Store]: treesize reduction 66, result has 19.5 percent of original size [2022-11-23 15:18:51,297 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 220 treesize of output 220 [2022-11-23 15:18:51,453 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 25 for LOIs [2022-11-23 15:18:51,459 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:18:51,461 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:18:51,462 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:18:56,039 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2720#(and (not (< |ULTIMATE.start_main_~i~1#1| |ULTIMATE.start_main_~n~0#1|)) (= |ULTIMATE.start_downsweep_~a#1.offset| |ULTIMATE.start_downsweep_#in~a#1.offset|) (= |ULTIMATE.start_upsweep_#in~a#1.base| |ULTIMATE.start_upsweep_~a#1.base|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (= |ULTIMATE.start_upsweep_#in~a#1.offset| |ULTIMATE.start_upsweep_~a#1.offset|) (<= 0 |ULTIMATE.start_main_~i~1#1|) (= |ULTIMATE.start_upsweep_~space~0#1| 1) (= |ULTIMATE.start_main_~a~0#1.offset| |ULTIMATE.start_downsweep_#in~a#1.offset|) (= |ULTIMATE.start_downsweep_#in~space#1| |ULTIMATE.start_downsweep_~space#1|) (<= |ULTIMATE.start_is_pow2_~x#1| 2147483647) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (= |ULTIMATE.start_main_~n~0#1| |ULTIMATE.start_upsweep_#in~n#1|) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (or (not (<= 4 (+ |ULTIMATE.start_downsweep_~a#1.offset| (* |ULTIMATE.start_downsweep_~n#1| 4)))) (not (<= (+ |ULTIMATE.start_downsweep_~a#1.offset| (* |ULTIMATE.start_downsweep_~n#1| 4)) (select |#length| |ULTIMATE.start_downsweep_~a#1.base|)))) (= |ULTIMATE.start_upsweep_~space~0#1| |ULTIMATE.start_upsweep_#res#1|) (= |ULTIMATE.start_upsweep_~n#1| |ULTIMATE.start_upsweep_#in~n#1|) (= |ULTIMATE.start_upsweep_#res#1| |ULTIMATE.start_main_~space~1#1|) (= |ULTIMATE.start_main_~a~0#1.base| |ULTIMATE.start_downsweep_#in~a#1.base|) (<= |ULTIMATE.start_main_~i~1#1| 1) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (= |ULTIMATE.start_upsweep_#in~a#1.base| |ULTIMATE.start_main_~a~0#1.base|) (= |ULTIMATE.start_downsweep_#in~n#1| |ULTIMATE.start_downsweep_~n#1|) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (= |ULTIMATE.start_downsweep_#in~a#1.base| |ULTIMATE.start_downsweep_~a#1.base|) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (= |ULTIMATE.start_main_~a~0#1.offset| |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= 0 (+ |ULTIMATE.start_is_pow2_~x#1| 2147483648)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_downsweep_#in~space#1| |ULTIMATE.start_main_~space~1#1|) (= |ULTIMATE.start_downsweep_#in~n#1| |ULTIMATE.start_main_~n~0#1|) (= |#NULL.base| 0) (<= 0 (+ |ULTIMATE.start_main_~n~0#1| 2147483648)))' at error location [2022-11-23 15:18:56,039 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:18:56,040 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:18:56,040 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 24 [2022-11-23 15:18:56,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1732277081] [2022-11-23 15:18:56,041 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:18:56,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-11-23 15:18:56,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:18:56,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-11-23 15:18:56,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=289, Invalid=1603, Unknown=0, NotChecked=0, Total=1892 [2022-11-23 15:18:56,043 INFO L87 Difference]: Start difference. First operand 83 states and 95 transitions. Second operand has 25 states, 24 states have (on average 1.3333333333333333) internal successors, (32), 25 states have internal predecessors, (32), 5 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) [2022-11-23 15:18:56,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:18:56,972 INFO L93 Difference]: Finished difference Result 129 states and 145 transitions. [2022-11-23 15:18:56,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-23 15:18:56,972 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 1.3333333333333333) internal successors, (32), 25 states have internal predecessors, (32), 5 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) Word has length 24 [2022-11-23 15:18:56,973 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:18:56,973 INFO L225 Difference]: With dead ends: 129 [2022-11-23 15:18:56,973 INFO L226 Difference]: Without dead ends: 129 [2022-11-23 15:18:56,974 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 37 SyntacticMatches, 2 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1282 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=619, Invalid=3041, Unknown=0, NotChecked=0, Total=3660 [2022-11-23 15:18:56,975 INFO L413 NwaCegarLoop]: 33 mSDtfsCounter, 1425 mSDsluCounter, 156 mSDsCounter, 0 mSdLazyCounter, 328 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1426 SdHoareTripleChecker+Valid, 189 SdHoareTripleChecker+Invalid, 351 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 328 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-23 15:18:56,975 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1426 Valid, 189 Invalid, 351 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 328 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-23 15:18:56,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2022-11-23 15:18:56,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 82. [2022-11-23 15:18:56,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 50 states have (on average 1.6) internal successors, (80), 72 states have internal predecessors, (80), 7 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:18:56,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 94 transitions. [2022-11-23 15:18:56,980 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 94 transitions. Word has length 24 [2022-11-23 15:18:56,980 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:18:56,980 INFO L495 AbstractCegarLoop]: Abstraction has 82 states and 94 transitions. [2022-11-23 15:18:56,981 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 1.3333333333333333) internal successors, (32), 25 states have internal predecessors, (32), 5 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) [2022-11-23 15:18:56,981 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 94 transitions. [2022-11-23 15:18:56,981 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-11-23 15:18:56,982 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:18:56,982 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:18:56,996 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-11-23 15:18:57,182 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-11-23 15:18:57,182 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:18:57,183 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:18:57,183 INFO L85 PathProgramCache]: Analyzing trace with hash 1384165507, now seen corresponding path program 1 times [2022-11-23 15:18:57,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:18:57,183 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2014995723] [2022-11-23 15:18:57,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:18:57,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:18:57,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:18:57,545 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-23 15:18:57,546 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:18:57,546 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2014995723] [2022-11-23 15:18:57,546 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2014995723] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:18:57,546 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [883678972] [2022-11-23 15:18:57,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:18:57,546 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:18:57,547 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:18:57,548 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:18:57,567 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-23 15:18:57,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:18:57,624 INFO L263 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 21 conjunts are in the unsatisfiable core [2022-11-23 15:18:57,628 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:18:57,633 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:18:58,355 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:18:58,356 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 20 [2022-11-23 15:18:58,832 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-23 15:18:58,832 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:18:59,144 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [883678972] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:18:59,144 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2068645962] [2022-11-23 15:18:59,146 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2022-11-23 15:18:59,147 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:18:59,147 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:18:59,147 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:18:59,147 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:18:59,443 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:18:59,450 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:18:59,491 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:18:59,587 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:18:59,588 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:18:59,630 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:18:59,630 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:18:59,757 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:18:59,771 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:18:59,859 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:18:59,870 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:18:59,988 INFO L321 Elim1Store]: treesize reduction 28, result has 15.2 percent of original size [2022-11-23 15:18:59,989 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 200 treesize of output 196 [2022-11-23 15:19:00,071 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:19:00,084 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:19:00,085 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:19:00,113 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:19:00,126 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:19:00,126 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:19:00,243 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:19:00,271 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:19:00,272 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:19:02,799 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3111#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (not (<= (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~a0~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~a0~0#1.base|))) (<= (+ |ULTIMATE.start_main_~a~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 4) (select |#length| |ULTIMATE.start_main_~a~0#1.base|)) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (= |ULTIMATE.start_main_#t~mem18#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4)))) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (<= 0 (+ |ULTIMATE.start_main_~a~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4))) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (= (select |#valid| |ULTIMATE.start_main_~a~0#1.base|) 1) (<= 0 |ULTIMATE.start_main_~n~0#1|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |#NULL.base| 0))' at error location [2022-11-23 15:19:02,800 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:19:02,800 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-23 15:19:02,800 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 13 [2022-11-23 15:19:02,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667564806] [2022-11-23 15:19:02,800 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-23 15:19:02,801 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-11-23 15:19:02,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:19:02,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-11-23 15:19:02,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1092, Unknown=1, NotChecked=0, Total=1260 [2022-11-23 15:19:02,803 INFO L87 Difference]: Start difference. First operand 82 states and 94 transitions. Second operand has 14 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 14 states have internal predecessors, (25), 5 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) [2022-11-23 15:19:03,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:19:03,406 INFO L93 Difference]: Finished difference Result 80 states and 92 transitions. [2022-11-23 15:19:03,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-23 15:19:03,407 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 14 states have internal predecessors, (25), 5 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) Word has length 25 [2022-11-23 15:19:03,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:19:03,408 INFO L225 Difference]: With dead ends: 80 [2022-11-23 15:19:03,408 INFO L226 Difference]: Without dead ends: 80 [2022-11-23 15:19:03,408 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 31 SyntacticMatches, 3 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 482 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=241, Invalid=1398, Unknown=1, NotChecked=0, Total=1640 [2022-11-23 15:19:03,409 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 293 mSDsluCounter, 43 mSDsCounter, 0 mSdLazyCounter, 315 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 293 SdHoareTripleChecker+Valid, 61 SdHoareTripleChecker+Invalid, 323 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 315 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-23 15:19:03,409 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [293 Valid, 61 Invalid, 323 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 315 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-23 15:19:03,410 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2022-11-23 15:19:03,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 80. [2022-11-23 15:19:03,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 50 states have (on average 1.56) internal successors, (78), 70 states have internal predecessors, (78), 7 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:19:03,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 92 transitions. [2022-11-23 15:19:03,413 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 92 transitions. Word has length 25 [2022-11-23 15:19:03,413 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:19:03,413 INFO L495 AbstractCegarLoop]: Abstraction has 80 states and 92 transitions. [2022-11-23 15:19:03,413 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 14 states have internal predecessors, (25), 5 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) [2022-11-23 15:19:03,413 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 92 transitions. [2022-11-23 15:19:03,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-11-23 15:19:03,414 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:19:03,414 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:19:03,425 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-23 15:19:03,620 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:19:03,620 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:19:03,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:19:03,621 INFO L85 PathProgramCache]: Analyzing trace with hash -1016877298, now seen corresponding path program 1 times [2022-11-23 15:19:03,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:19:03,621 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088759828] [2022-11-23 15:19:03,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:19:03,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:19:03,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:19:03,689 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:19:03,690 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:19:03,690 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2088759828] [2022-11-23 15:19:03,690 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2088759828] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:19:03,690 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-23 15:19:03,690 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-23 15:19:03,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283881183] [2022-11-23 15:19:03,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:19:03,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-23 15:19:03,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:19:03,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-23 15:19:03,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-23 15:19:03,693 INFO L87 Difference]: Start difference. First operand 80 states and 92 transitions. Second operand has 4 states, 3 states have (on average 5.0) internal successors, (15), 4 states have internal predecessors, (15), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:19:03,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:19:03,764 INFO L93 Difference]: Finished difference Result 77 states and 89 transitions. [2022-11-23 15:19:03,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-23 15:19:03,765 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 5.0) internal successors, (15), 4 states have internal predecessors, (15), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 25 [2022-11-23 15:19:03,766 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:19:03,767 INFO L225 Difference]: With dead ends: 77 [2022-11-23 15:19:03,767 INFO L226 Difference]: Without dead ends: 77 [2022-11-23 15:19:03,767 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-23 15:19:03,768 INFO L413 NwaCegarLoop]: 39 mSDtfsCounter, 81 mSDsluCounter, 31 mSDsCounter, 0 mSdLazyCounter, 56 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 70 SdHoareTripleChecker+Invalid, 58 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 56 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:19:03,768 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [81 Valid, 70 Invalid, 58 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 56 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-23 15:19:03,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2022-11-23 15:19:03,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 77. [2022-11-23 15:19:03,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 50 states have (on average 1.5) internal successors, (75), 67 states have internal predecessors, (75), 7 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:19:03,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 89 transitions. [2022-11-23 15:19:03,773 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 89 transitions. Word has length 25 [2022-11-23 15:19:03,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:19:03,774 INFO L495 AbstractCegarLoop]: Abstraction has 77 states and 89 transitions. [2022-11-23 15:19:03,774 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 5.0) internal successors, (15), 4 states have internal predecessors, (15), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:19:03,774 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 89 transitions. [2022-11-23 15:19:03,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-11-23 15:19:03,778 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:19:03,778 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:19:03,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-11-23 15:19:03,778 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:19:03,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:19:03,779 INFO L85 PathProgramCache]: Analyzing trace with hash -1016877297, now seen corresponding path program 1 times [2022-11-23 15:19:03,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:19:03,779 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352356919] [2022-11-23 15:19:03,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:19:03,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:19:03,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:19:03,892 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:19:03,892 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:19:03,892 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352356919] [2022-11-23 15:19:03,893 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352356919] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:19:03,893 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1684220318] [2022-11-23 15:19:03,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:19:03,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:19:03,893 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:19:03,894 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:19:03,915 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-23 15:19:03,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:19:03,970 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-23 15:19:03,972 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:19:03,998 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:19:03,999 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:19:04,034 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:19:04,035 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1684220318] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:19:04,035 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [73699673] [2022-11-23 15:19:04,038 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-23 15:19:04,038 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:19:04,039 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:19:04,039 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:19:04,040 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:19:04,238 INFO L321 Elim1Store]: treesize reduction 54, result has 22.9 percent of original size [2022-11-23 15:19:04,239 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 221 treesize of output 223 [2022-11-23 15:19:04,375 INFO L321 Elim1Store]: treesize reduction 66, result has 19.5 percent of original size [2022-11-23 15:19:04,375 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 220 treesize of output 220 [2022-11-23 15:19:04,472 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:19:04,588 INFO L321 Elim1Store]: treesize reduction 66, result has 19.5 percent of original size [2022-11-23 15:19:04,588 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 220 treesize of output 220 [2022-11-23 15:19:04,859 INFO L321 Elim1Store]: treesize reduction 96, result has 17.9 percent of original size [2022-11-23 15:19:04,859 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 253 treesize of output 256 [2022-11-23 15:19:05,066 INFO L321 Elim1Store]: treesize reduction 182, result has 12.5 percent of original size [2022-11-23 15:19:05,067 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 14 case distinctions, treesize of input 272 treesize of output 267 [2022-11-23 15:19:05,269 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:19:05,287 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:19:05,451 INFO L321 Elim1Store]: treesize reduction 182, result has 12.5 percent of original size [2022-11-23 15:19:05,451 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 14 case distinctions, treesize of input 272 treesize of output 267 [2022-11-23 15:19:05,664 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:19:05,680 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:19:05,868 INFO L321 Elim1Store]: treesize reduction 28, result has 15.2 percent of original size [2022-11-23 15:19:05,869 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 330 treesize of output 326 [2022-11-23 15:19:06,033 INFO L321 Elim1Store]: treesize reduction 38, result has 11.6 percent of original size [2022-11-23 15:19:06,033 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 340 treesize of output 336 [2022-11-23 15:19:06,264 INFO L321 Elim1Store]: treesize reduction 182, result has 12.5 percent of original size [2022-11-23 15:19:06,264 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 14 case distinctions, treesize of input 272 treesize of output 267 [2022-11-23 15:19:06,541 INFO L321 Elim1Store]: treesize reduction 66, result has 19.5 percent of original size [2022-11-23 15:19:06,542 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 220 treesize of output 220 [2022-11-23 15:19:06,671 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 25 for LOIs [2022-11-23 15:19:06,677 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:19:06,679 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:19:06,685 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:19:10,308 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSifa [73699673] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:19:10,308 INFO L184 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:19:10,308 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [6, 5, 5] total 26 [2022-11-23 15:19:10,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1735254017] [2022-11-23 15:19:10,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:19:10,309 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-11-23 15:19:10,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:19:10,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-11-23 15:19:10,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=542, Unknown=0, NotChecked=0, Total=650 [2022-11-23 15:19:10,311 INFO L87 Difference]: Start difference. First operand 77 states and 89 transitions. Second operand has 19 states, 13 states have (on average 1.1538461538461537) internal successors, (15), 12 states have internal predecessors, (15), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:19:11,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:19:11,329 INFO L93 Difference]: Finished difference Result 115 states and 128 transitions. [2022-11-23 15:19:11,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-11-23 15:19:11,330 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 13 states have (on average 1.1538461538461537) internal successors, (15), 12 states have internal predecessors, (15), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 25 [2022-11-23 15:19:11,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:19:11,331 INFO L225 Difference]: With dead ends: 115 [2022-11-23 15:19:11,332 INFO L226 Difference]: Without dead ends: 115 [2022-11-23 15:19:11,332 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 55 SyntacticMatches, 2 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 175 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=108, Invalid=542, Unknown=0, NotChecked=0, Total=650 [2022-11-23 15:19:11,333 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 120 mSDsluCounter, 187 mSDsCounter, 0 mSdLazyCounter, 640 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 222 SdHoareTripleChecker+Invalid, 648 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 640 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-11-23 15:19:11,334 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [123 Valid, 222 Invalid, 648 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 640 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-11-23 15:19:11,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2022-11-23 15:19:11,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 80. [2022-11-23 15:19:11,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 52 states have (on average 1.4807692307692308) internal successors, (77), 69 states have internal predecessors, (77), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:19:11,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 91 transitions. [2022-11-23 15:19:11,338 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 91 transitions. Word has length 25 [2022-11-23 15:19:11,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:19:11,338 INFO L495 AbstractCegarLoop]: Abstraction has 80 states and 91 transitions. [2022-11-23 15:19:11,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 13 states have (on average 1.1538461538461537) internal successors, (15), 12 states have internal predecessors, (15), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:19:11,339 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 91 transitions. [2022-11-23 15:19:11,339 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-11-23 15:19:11,339 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:19:11,340 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:19:11,345 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-23 15:19:11,543 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:19:11,543 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:19:11,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:19:11,544 INFO L85 PathProgramCache]: Analyzing trace with hash -1256648948, now seen corresponding path program 2 times [2022-11-23 15:19:11,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:19:11,544 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758228379] [2022-11-23 15:19:11,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:19:11,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:19:11,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:19:11,989 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:19:11,990 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:19:11,990 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758228379] [2022-11-23 15:19:11,990 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758228379] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:19:11,990 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1700439484] [2022-11-23 15:19:11,990 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-23 15:19:11,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:19:11,990 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:19:11,995 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:19:12,005 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-23 15:19:12,122 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-11-23 15:19:12,122 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:19:12,125 INFO L263 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 33 conjunts are in the unsatisfiable core [2022-11-23 15:19:12,127 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:19:12,176 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-23 15:19:12,183 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:19:12,380 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-11-23 15:19:12,380 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-11-23 15:19:12,397 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-23 15:19:12,397 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-11-23 15:19:12,874 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:19:12,874 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:19:13,239 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1700439484] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:19:13,239 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [399352558] [2022-11-23 15:19:13,241 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2022-11-23 15:19:13,241 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:19:13,242 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:19:13,242 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:19:13,242 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:19:13,439 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:19:13,452 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:19:13,485 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:19:13,578 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:19:13,579 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:19:13,607 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:19:13,608 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:19:13,734 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:19:13,748 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:19:13,831 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:19:13,842 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:19:13,903 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 30 [2022-11-23 15:19:14,025 INFO L321 Elim1Store]: treesize reduction 84, result has 9.7 percent of original size [2022-11-23 15:19:14,026 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 272 treesize of output 269 [2022-11-23 15:19:14,123 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:19:14,135 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:19:14,136 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:19:14,159 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:19:14,172 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:19:14,173 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:19:14,330 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:19:14,358 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:19:14,359 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:19:17,449 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3968#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (<= 0 |ULTIMATE.start_main_~i~1#1|) (not (<= (+ |ULTIMATE.start_main_~a~0#1.offset| (* |ULTIMATE.start_main_~i~1#1| 4) 4) (select |#length| |ULTIMATE.start_main_~a~0#1.base|))) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (<= 0 |ULTIMATE.start_main_~n~0#1|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |#NULL.base| 0))' at error location [2022-11-23 15:19:17,449 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:19:17,450 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-23 15:19:17,450 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11] total 18 [2022-11-23 15:19:17,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1183864457] [2022-11-23 15:19:17,450 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-23 15:19:17,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-11-23 15:19:17,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:19:17,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-11-23 15:19:17,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=191, Invalid=1531, Unknown=0, NotChecked=0, Total=1722 [2022-11-23 15:19:17,452 INFO L87 Difference]: Start difference. First operand 80 states and 91 transitions. Second operand has 19 states, 17 states have (on average 1.9411764705882353) internal successors, (33), 19 states have internal predecessors, (33), 7 states have call successors, (7), 3 states have call predecessors, (7), 4 states have return successors, (8), 6 states have call predecessors, (8), 7 states have call successors, (8) [2022-11-23 15:19:18,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:19:18,767 INFO L93 Difference]: Finished difference Result 115 states and 128 transitions. [2022-11-23 15:19:18,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-11-23 15:19:18,767 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 17 states have (on average 1.9411764705882353) internal successors, (33), 19 states have internal predecessors, (33), 7 states have call successors, (7), 3 states have call predecessors, (7), 4 states have return successors, (8), 6 states have call predecessors, (8), 7 states have call successors, (8) Word has length 27 [2022-11-23 15:19:18,768 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:19:18,768 INFO L225 Difference]: With dead ends: 115 [2022-11-23 15:19:18,768 INFO L226 Difference]: Without dead ends: 115 [2022-11-23 15:19:18,769 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 34 SyntacticMatches, 2 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 722 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=389, Invalid=2367, Unknown=0, NotChecked=0, Total=2756 [2022-11-23 15:19:18,770 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 414 mSDsluCounter, 152 mSDsCounter, 0 mSdLazyCounter, 610 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 415 SdHoareTripleChecker+Valid, 183 SdHoareTripleChecker+Invalid, 627 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 610 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-23 15:19:18,770 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [415 Valid, 183 Invalid, 627 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 610 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-11-23 15:19:18,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2022-11-23 15:19:18,772 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 78. [2022-11-23 15:19:18,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 51 states have (on average 1.4705882352941178) internal successors, (75), 67 states have internal predecessors, (75), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:19:18,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 89 transitions. [2022-11-23 15:19:18,774 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 89 transitions. Word has length 27 [2022-11-23 15:19:18,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:19:18,774 INFO L495 AbstractCegarLoop]: Abstraction has 78 states and 89 transitions. [2022-11-23 15:19:18,774 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 17 states have (on average 1.9411764705882353) internal successors, (33), 19 states have internal predecessors, (33), 7 states have call successors, (7), 3 states have call predecessors, (7), 4 states have return successors, (8), 6 states have call predecessors, (8), 7 states have call successors, (8) [2022-11-23 15:19:18,774 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 89 transitions. [2022-11-23 15:19:18,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-11-23 15:19:18,775 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:19:18,775 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-23 15:19:18,783 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-23 15:19:18,980 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-11-23 15:19:18,981 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr22REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:19:18,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:19:18,981 INFO L85 PathProgramCache]: Analyzing trace with hash -2104618557, now seen corresponding path program 1 times [2022-11-23 15:19:18,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:19:18,981 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1482962929] [2022-11-23 15:19:18,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:19:18,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:19:18,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:19:19,059 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-23 15:19:19,060 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:19:19,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1482962929] [2022-11-23 15:19:19,060 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1482962929] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:19:19,060 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-23 15:19:19,061 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-23 15:19:19,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1724015023] [2022-11-23 15:19:19,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:19:19,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-23 15:19:19,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:19:19,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-23 15:19:19,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-23 15:19:19,062 INFO L87 Difference]: Start difference. First operand 78 states and 89 transitions. Second operand has 5 states, 4 states have (on average 4.25) internal successors, (17), 5 states have internal predecessors, (17), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:19:19,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:19:19,151 INFO L93 Difference]: Finished difference Result 77 states and 88 transitions. [2022-11-23 15:19:19,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-23 15:19:19,152 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 4.25) internal successors, (17), 5 states have internal predecessors, (17), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 27 [2022-11-23 15:19:19,152 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:19:19,152 INFO L225 Difference]: With dead ends: 77 [2022-11-23 15:19:19,152 INFO L226 Difference]: Without dead ends: 77 [2022-11-23 15:19:19,155 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-11-23 15:19:19,155 INFO L413 NwaCegarLoop]: 36 mSDtfsCounter, 90 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 87 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 93 SdHoareTripleChecker+Invalid, 88 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 87 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:19:19,156 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [90 Valid, 93 Invalid, 88 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 87 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-23 15:19:19,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2022-11-23 15:19:19,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 77. [2022-11-23 15:19:19,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 51 states have (on average 1.4509803921568627) internal successors, (74), 66 states have internal predecessors, (74), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:19:19,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 88 transitions. [2022-11-23 15:19:19,164 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 88 transitions. Word has length 27 [2022-11-23 15:19:19,165 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:19:19,165 INFO L495 AbstractCegarLoop]: Abstraction has 77 states and 88 transitions. [2022-11-23 15:19:19,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 4.25) internal successors, (17), 5 states have internal predecessors, (17), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:19:19,165 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 88 transitions. [2022-11-23 15:19:19,166 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-11-23 15:19:19,166 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:19:19,166 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-23 15:19:19,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-11-23 15:19:19,166 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:19:19,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:19:19,167 INFO L85 PathProgramCache]: Analyzing trace with hash -2104618556, now seen corresponding path program 1 times [2022-11-23 15:19:19,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:19:19,167 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1740935883] [2022-11-23 15:19:19,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:19:19,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:19:19,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:19:19,472 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:19:19,472 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:19:19,472 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1740935883] [2022-11-23 15:19:19,472 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1740935883] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:19:19,472 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1805425461] [2022-11-23 15:19:19,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:19:19,472 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:19:19,473 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:19:19,475 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:19:19,499 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-23 15:19:19,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:19:19,570 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 19 conjunts are in the unsatisfiable core [2022-11-23 15:19:19,572 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:19:19,686 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:19:19,687 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:19:19,738 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 19 [2022-11-23 15:19:19,785 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:19:19,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1805425461] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:19:19,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1792355742] [2022-11-23 15:19:19,790 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-23 15:19:19,790 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:19:19,790 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:19:19,790 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:19:19,791 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:19:19,959 INFO L321 Elim1Store]: treesize reduction 54, result has 22.9 percent of original size [2022-11-23 15:19:19,960 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 221 treesize of output 223 [2022-11-23 15:19:20,079 INFO L321 Elim1Store]: treesize reduction 66, result has 19.5 percent of original size [2022-11-23 15:19:20,080 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 220 treesize of output 220 [2022-11-23 15:19:20,180 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:19:20,290 INFO L321 Elim1Store]: treesize reduction 66, result has 19.5 percent of original size [2022-11-23 15:19:20,291 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 220 treesize of output 220 [2022-11-23 15:19:20,570 INFO L321 Elim1Store]: treesize reduction 96, result has 17.9 percent of original size [2022-11-23 15:19:20,571 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 253 treesize of output 256 [2022-11-23 15:19:20,724 INFO L321 Elim1Store]: treesize reduction 182, result has 12.5 percent of original size [2022-11-23 15:19:20,724 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 14 case distinctions, treesize of input 272 treesize of output 267 [2022-11-23 15:19:20,935 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:19:20,952 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:19:21,121 INFO L321 Elim1Store]: treesize reduction 182, result has 12.5 percent of original size [2022-11-23 15:19:21,121 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 14 case distinctions, treesize of input 272 treesize of output 267 [2022-11-23 15:19:21,349 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:19:21,367 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:19:21,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:19:21,447 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 30 [2022-11-23 15:19:21,503 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:19:21,504 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 30 [2022-11-23 15:19:21,708 INFO L321 Elim1Store]: treesize reduction 31, result has 13.9 percent of original size [2022-11-23 15:19:21,708 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 488 treesize of output 484 [2022-11-23 15:19:21,729 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:19:21,731 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 483 treesize of output 475 [2022-11-23 15:19:22,374 INFO L321 Elim1Store]: treesize reduction 182, result has 12.5 percent of original size [2022-11-23 15:19:22,375 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 14 case distinctions, treesize of input 272 treesize of output 267 [2022-11-23 15:19:22,625 INFO L321 Elim1Store]: treesize reduction 66, result has 19.5 percent of original size [2022-11-23 15:19:22,626 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 220 treesize of output 220 [2022-11-23 15:19:22,755 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 25 for LOIs [2022-11-23 15:19:22,762 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:19:22,764 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:19:22,765 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:19:31,108 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSifa [1792355742] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:19:31,108 INFO L184 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:19:31,108 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [10, 6, 6] total 36 [2022-11-23 15:19:31,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [198273443] [2022-11-23 15:19:31,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:19:31,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-11-23 15:19:31,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:19:31,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-11-23 15:19:31,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=230, Invalid=1102, Unknown=0, NotChecked=0, Total=1332 [2022-11-23 15:19:31,110 INFO L87 Difference]: Start difference. First operand 77 states and 88 transitions. Second operand has 22 states, 15 states have (on average 1.1333333333333333) internal successors, (17), 15 states have internal predecessors, (17), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:19:33,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:19:33,148 INFO L93 Difference]: Finished difference Result 99 states and 111 transitions. [2022-11-23 15:19:33,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-11-23 15:19:33,149 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 15 states have (on average 1.1333333333333333) internal successors, (17), 15 states have internal predecessors, (17), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 27 [2022-11-23 15:19:33,149 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:19:33,150 INFO L225 Difference]: With dead ends: 99 [2022-11-23 15:19:33,150 INFO L226 Difference]: Without dead ends: 99 [2022-11-23 15:19:33,151 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 51 SyntacticMatches, 4 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 471 ImplicationChecksByTransitivity, 8.5s TimeCoverageRelationStatistics Valid=230, Invalid=1102, Unknown=0, NotChecked=0, Total=1332 [2022-11-23 15:19:33,152 INFO L413 NwaCegarLoop]: 30 mSDtfsCounter, 111 mSDsluCounter, 129 mSDsCounter, 0 mSdLazyCounter, 820 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 114 SdHoareTripleChecker+Valid, 159 SdHoareTripleChecker+Invalid, 833 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 820 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-11-23 15:19:33,152 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [114 Valid, 159 Invalid, 833 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 820 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-11-23 15:19:33,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2022-11-23 15:19:33,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 91. [2022-11-23 15:19:33,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 65 states have (on average 1.4461538461538461) internal successors, (94), 80 states have internal predecessors, (94), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:19:33,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 108 transitions. [2022-11-23 15:19:33,156 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 108 transitions. Word has length 27 [2022-11-23 15:19:33,156 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:19:33,156 INFO L495 AbstractCegarLoop]: Abstraction has 91 states and 108 transitions. [2022-11-23 15:19:33,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 15 states have (on average 1.1333333333333333) internal successors, (17), 15 states have internal predecessors, (17), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:19:33,157 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 108 transitions. [2022-11-23 15:19:33,157 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-11-23 15:19:33,157 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:19:33,158 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:19:33,167 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-23 15:19:33,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-11-23 15:19:33,363 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:19:33,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:19:33,364 INFO L85 PathProgramCache]: Analyzing trace with hash -748476946, now seen corresponding path program 1 times [2022-11-23 15:19:33,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:19:33,364 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1336245421] [2022-11-23 15:19:33,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:19:33,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:19:33,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:19:33,585 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-23 15:19:33,585 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:19:33,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1336245421] [2022-11-23 15:19:33,586 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1336245421] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:19:33,586 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [137591080] [2022-11-23 15:19:33,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:19:33,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:19:33,586 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:19:33,587 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:19:33,616 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-23 15:19:33,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:19:33,691 INFO L263 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 20 conjunts are in the unsatisfiable core [2022-11-23 15:19:33,692 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:19:33,828 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-23 15:19:33,829 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:19:33,905 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 19 [2022-11-23 15:19:33,979 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-23 15:19:33,979 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [137591080] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:19:33,980 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [440128833] [2022-11-23 15:19:33,981 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-23 15:19:33,981 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:19:33,981 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:19:33,982 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:19:33,982 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:19:34,239 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:19:34,246 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:19:34,278 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:19:34,366 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:19:34,367 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:19:34,395 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:19:34,396 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:19:34,514 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:19:34,524 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:19:34,603 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:19:34,615 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:19:34,672 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 30 [2022-11-23 15:19:34,792 INFO L321 Elim1Store]: treesize reduction 84, result has 9.7 percent of original size [2022-11-23 15:19:34,792 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 272 treesize of output 269 [2022-11-23 15:19:34,871 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:19:34,885 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:19:34,885 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:19:34,909 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:19:34,921 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:19:34,922 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:19:35,214 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:19:35,241 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:19:35,242 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:19:39,375 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSifa [440128833] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:19:39,375 INFO L184 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:19:39,375 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [9, 8, 8] total 39 [2022-11-23 15:19:39,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1125349055] [2022-11-23 15:19:39,375 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:19:39,376 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-11-23 15:19:39,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:19:39,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-11-23 15:19:39,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=229, Invalid=1331, Unknown=0, NotChecked=0, Total=1560 [2022-11-23 15:19:39,377 INFO L87 Difference]: Start difference. First operand 91 states and 108 transitions. Second operand has 21 states, 14 states have (on average 1.1428571428571428) internal successors, (16), 14 states have internal predecessors, (16), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:19:44,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:19:44,227 INFO L93 Difference]: Finished difference Result 152 states and 178 transitions. [2022-11-23 15:19:44,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-11-23 15:19:44,228 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 14 states have (on average 1.1428571428571428) internal successors, (16), 14 states have internal predecessors, (16), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 29 [2022-11-23 15:19:44,229 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:19:44,229 INFO L225 Difference]: With dead ends: 152 [2022-11-23 15:19:44,229 INFO L226 Difference]: Without dead ends: 152 [2022-11-23 15:19:44,230 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 53 SyntacticMatches, 3 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 763 ImplicationChecksByTransitivity, 7.9s TimeCoverageRelationStatistics Valid=446, Invalid=2206, Unknown=0, NotChecked=0, Total=2652 [2022-11-23 15:19:44,231 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 443 mSDsluCounter, 110 mSDsCounter, 0 mSdLazyCounter, 751 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 445 SdHoareTripleChecker+Valid, 125 SdHoareTripleChecker+Invalid, 774 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 751 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-11-23 15:19:44,231 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [445 Valid, 125 Invalid, 774 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 751 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-11-23 15:19:44,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2022-11-23 15:19:44,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 101. [2022-11-23 15:19:44,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 75 states have (on average 1.4533333333333334) internal successors, (109), 90 states have internal predecessors, (109), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:19:44,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 123 transitions. [2022-11-23 15:19:44,235 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 123 transitions. Word has length 29 [2022-11-23 15:19:44,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:19:44,236 INFO L495 AbstractCegarLoop]: Abstraction has 101 states and 123 transitions. [2022-11-23 15:19:44,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 14 states have (on average 1.1428571428571428) internal successors, (16), 14 states have internal predecessors, (16), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:19:44,236 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 123 transitions. [2022-11-23 15:19:44,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-11-23 15:19:44,237 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:19:44,237 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-23 15:19:44,245 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-11-23 15:19:44,445 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-11-23 15:19:44,445 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr24ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:19:44,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:19:44,446 INFO L85 PathProgramCache]: Analyzing trace with hash 391229284, now seen corresponding path program 1 times [2022-11-23 15:19:44,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:19:44,446 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149904013] [2022-11-23 15:19:44,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:19:44,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:19:44,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:19:44,896 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:19:44,896 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:19:44,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [149904013] [2022-11-23 15:19:44,896 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [149904013] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:19:44,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1721156502] [2022-11-23 15:19:44,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:19:44,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:19:44,897 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:19:44,899 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:19:44,908 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-23 15:19:45,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:19:45,003 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 50 conjunts are in the unsatisfiable core [2022-11-23 15:19:45,006 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:19:45,055 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-23 15:19:45,098 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:19:45,171 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-23 15:19:45,172 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-11-23 15:19:45,223 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_240 (Array Int Int))) (= (store |c_old(#memory_int)| |c_#Ultimate.meminit_#ptr.base| v_ArrVal_240) |c_#memory_int|)) is different from true [2022-11-23 15:19:45,229 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-11-23 15:19:45,275 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-11-23 15:19:45,340 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 18 [2022-11-23 15:19:45,401 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 33 [2022-11-23 15:19:45,428 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2022-11-23 15:19:45,428 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:20:07,530 WARN L837 $PredicateComparison]: unable to prove that (forall ((|ULTIMATE.start_downsweep_~n#1| Int) (|ULTIMATE.start_downsweep_~a#1.offset| Int) (|ULTIMATE.start_check_~a#1.offset| Int) (|ULTIMATE.start_check_~i~0#1| Int)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_downsweep_~a#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_downsweep_~a#1.base|) (+ |ULTIMATE.start_downsweep_~a#1.offset| (- 4) (* |ULTIMATE.start_downsweep_~n#1| 4)) 0)) |c_ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_check_~a#1.offset| (* |ULTIMATE.start_check_~i~0#1| 4))) 0)) is different from false [2022-11-23 15:20:07,652 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_241 (Array Int Int))) (= ((as const (Array Int Int)) 0) (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a0~0#1.base| v_ArrVal_241) |c_ULTIMATE.start_main_~a~0#1.base|))) is different from false [2022-11-23 15:20:11,750 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1721156502] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:20:11,751 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1593072241] [2022-11-23 15:20:11,753 INFO L159 IcfgInterpreter]: Started Sifa with 25 locations of interest [2022-11-23 15:20:11,753 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:20:11,753 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:20:11,754 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:20:11,754 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:20:11,922 INFO L321 Elim1Store]: treesize reduction 54, result has 22.9 percent of original size [2022-11-23 15:20:11,923 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 221 treesize of output 223 [2022-11-23 15:20:12,046 INFO L321 Elim1Store]: treesize reduction 66, result has 19.5 percent of original size [2022-11-23 15:20:12,046 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 220 treesize of output 220 [2022-11-23 15:20:12,138 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:20:12,255 INFO L321 Elim1Store]: treesize reduction 66, result has 19.5 percent of original size [2022-11-23 15:20:12,256 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 220 treesize of output 220 [2022-11-23 15:20:12,504 INFO L321 Elim1Store]: treesize reduction 96, result has 17.9 percent of original size [2022-11-23 15:20:12,505 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 253 treesize of output 256 [2022-11-23 15:20:12,708 INFO L321 Elim1Store]: treesize reduction 182, result has 12.5 percent of original size [2022-11-23 15:20:12,708 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 14 case distinctions, treesize of input 272 treesize of output 267 [2022-11-23 15:20:12,923 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:20:12,939 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:20:13,088 INFO L321 Elim1Store]: treesize reduction 182, result has 12.5 percent of original size [2022-11-23 15:20:13,089 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 14 case distinctions, treesize of input 272 treesize of output 267 [2022-11-23 15:20:13,323 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:20:13,339 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:20:13,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:20:13,428 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2022-11-23 15:20:13,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:20:13,485 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2022-11-23 15:20:13,690 INFO L321 Elim1Store]: treesize reduction 31, result has 13.9 percent of original size [2022-11-23 15:20:13,690 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 450 treesize of output 446 [2022-11-23 15:20:13,712 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:20:13,713 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 445 treesize of output 442 [2022-11-23 15:20:14,511 INFO L321 Elim1Store]: treesize reduction 182, result has 12.5 percent of original size [2022-11-23 15:20:14,512 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 14 case distinctions, treesize of input 272 treesize of output 267 [2022-11-23 15:20:14,767 INFO L321 Elim1Store]: treesize reduction 66, result has 19.5 percent of original size [2022-11-23 15:20:14,768 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 220 treesize of output 220 [2022-11-23 15:20:14,905 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 25 for LOIs [2022-11-23 15:20:14,911 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:20:14,913 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:20:14,914 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:20:25,739 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSifa [1593072241] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:20:25,739 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-11-23 15:20:25,739 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [13, 16] total 48 [2022-11-23 15:20:25,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482033644] [2022-11-23 15:20:25,739 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:20:25,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-11-23 15:20:25,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:20:25,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-11-23 15:20:25,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=278, Invalid=2166, Unknown=18, NotChecked=294, Total=2756 [2022-11-23 15:20:25,741 INFO L87 Difference]: Start difference. First operand 101 states and 123 transitions. Second operand has 23 states, 17 states have (on average 1.1176470588235294) internal successors, (19), 16 states have internal predecessors, (19), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:20:27,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:20:27,921 INFO L93 Difference]: Finished difference Result 114 states and 136 transitions. [2022-11-23 15:20:27,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-11-23 15:20:27,922 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 17 states have (on average 1.1176470588235294) internal successors, (19), 16 states have internal predecessors, (19), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 29 [2022-11-23 15:20:27,922 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:20:27,923 INFO L225 Difference]: With dead ends: 114 [2022-11-23 15:20:27,923 INFO L226 Difference]: Without dead ends: 114 [2022-11-23 15:20:27,924 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 30 SyntacticMatches, 3 SemanticMatches, 51 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 664 ImplicationChecksByTransitivity, 37.5s TimeCoverageRelationStatistics Valid=278, Invalid=2166, Unknown=18, NotChecked=294, Total=2756 [2022-11-23 15:20:27,924 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 129 mSDsluCounter, 115 mSDsCounter, 0 mSdLazyCounter, 769 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 144 SdHoareTripleChecker+Invalid, 780 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 769 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-11-23 15:20:27,925 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [132 Valid, 144 Invalid, 780 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 769 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-11-23 15:20:27,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2022-11-23 15:20:27,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 101. [2022-11-23 15:20:27,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 75 states have (on average 1.44) internal successors, (108), 90 states have internal predecessors, (108), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:20:27,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 122 transitions. [2022-11-23 15:20:27,930 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 122 transitions. Word has length 29 [2022-11-23 15:20:27,930 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:20:27,930 INFO L495 AbstractCegarLoop]: Abstraction has 101 states and 122 transitions. [2022-11-23 15:20:27,930 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 17 states have (on average 1.1176470588235294) internal successors, (19), 16 states have internal predecessors, (19), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:20:27,931 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 122 transitions. [2022-11-23 15:20:27,931 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-11-23 15:20:27,931 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:20:27,931 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-23 15:20:27,938 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-11-23 15:20:28,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-11-23 15:20:28,143 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:20:28,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:20:28,144 INFO L85 PathProgramCache]: Analyzing trace with hash -1869919005, now seen corresponding path program 1 times [2022-11-23 15:20:28,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:20:28,144 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847184989] [2022-11-23 15:20:28,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:20:28,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:20:28,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:20:28,286 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:20:28,286 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:20:28,287 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [847184989] [2022-11-23 15:20:28,287 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [847184989] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:20:28,287 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1869825717] [2022-11-23 15:20:28,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:20:28,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:20:28,288 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:20:28,291 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:20:28,315 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-23 15:20:28,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:20:28,404 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-23 15:20:28,405 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:20:28,450 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-23 15:20:28,451 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:20:28,514 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-23 15:20:28,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1869825717] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:20:28,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [488926193] [2022-11-23 15:20:28,520 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-23 15:20:28,521 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:20:28,521 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:20:28,522 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:20:28,522 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:20:28,788 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:20:28,794 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:20:28,834 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:20:28,933 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:20:28,933 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:20:28,962 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:20:28,963 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:20:29,062 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:20:29,072 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:20:29,141 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:20:29,152 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:20:29,236 INFO L321 Elim1Store]: treesize reduction 28, result has 15.2 percent of original size [2022-11-23 15:20:29,236 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 200 treesize of output 196 [2022-11-23 15:20:29,300 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:20:29,312 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:20:29,313 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:20:29,337 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:20:29,349 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:20:29,350 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:20:29,425 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:20:29,573 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:20:29,613 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:20:29,614 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:20:33,500 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSifa [488926193] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:20:33,501 INFO L184 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:20:33,501 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [7, 6, 6] total 30 [2022-11-23 15:20:33,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157273156] [2022-11-23 15:20:33,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:20:33,501 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-11-23 15:20:33,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:20:33,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-11-23 15:20:33,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=748, Unknown=0, NotChecked=0, Total=870 [2022-11-23 15:20:33,502 INFO L87 Difference]: Start difference. First operand 101 states and 122 transitions. Second operand has 22 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:20:38,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:20:38,918 INFO L93 Difference]: Finished difference Result 172 states and 200 transitions. [2022-11-23 15:20:38,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-11-23 15:20:38,918 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 31 [2022-11-23 15:20:38,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:20:38,920 INFO L225 Difference]: With dead ends: 172 [2022-11-23 15:20:38,920 INFO L226 Difference]: Without dead ends: 172 [2022-11-23 15:20:38,921 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 66 SyntacticMatches, 5 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 343 ImplicationChecksByTransitivity, 8.2s TimeCoverageRelationStatistics Valid=324, Invalid=1656, Unknown=0, NotChecked=0, Total=1980 [2022-11-23 15:20:38,922 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 518 mSDsluCounter, 106 mSDsCounter, 0 mSdLazyCounter, 682 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 520 SdHoareTripleChecker+Valid, 122 SdHoareTripleChecker+Invalid, 710 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 682 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:20:38,922 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [520 Valid, 122 Invalid, 710 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 682 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-11-23 15:20:38,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2022-11-23 15:20:38,926 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 109. [2022-11-23 15:20:38,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 83 states have (on average 1.4457831325301205) internal successors, (120), 98 states have internal predecessors, (120), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:20:38,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 134 transitions. [2022-11-23 15:20:38,928 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 134 transitions. Word has length 31 [2022-11-23 15:20:38,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:20:38,928 INFO L495 AbstractCegarLoop]: Abstraction has 109 states and 134 transitions. [2022-11-23 15:20:38,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:20:38,929 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 134 transitions. [2022-11-23 15:20:38,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-11-23 15:20:38,929 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:20:38,929 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-23 15:20:38,943 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-11-23 15:20:39,136 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:20:39,136 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:20:39,136 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:20:39,137 INFO L85 PathProgramCache]: Analyzing trace with hash -1425596276, now seen corresponding path program 1 times [2022-11-23 15:20:39,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:20:39,137 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569835100] [2022-11-23 15:20:39,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:20:39,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:20:39,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:20:39,279 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:20:39,279 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:20:39,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1569835100] [2022-11-23 15:20:39,280 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1569835100] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:20:39,280 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [757977483] [2022-11-23 15:20:39,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:20:39,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:20:39,280 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:20:39,281 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:20:39,305 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-23 15:20:39,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:20:39,411 INFO L263 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-23 15:20:39,414 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:20:39,482 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:20:39,482 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:20:39,556 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:20:39,556 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [757977483] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:20:39,556 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1037844442] [2022-11-23 15:20:39,563 INFO L159 IcfgInterpreter]: Started Sifa with 26 locations of interest [2022-11-23 15:20:39,563 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:20:39,565 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:20:39,565 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:20:39,565 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:20:39,757 INFO L321 Elim1Store]: treesize reduction 54, result has 22.9 percent of original size [2022-11-23 15:20:39,758 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 221 treesize of output 223 [2022-11-23 15:20:39,880 INFO L321 Elim1Store]: treesize reduction 66, result has 19.5 percent of original size [2022-11-23 15:20:39,881 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 220 treesize of output 220 [2022-11-23 15:20:39,975 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:20:40,101 INFO L321 Elim1Store]: treesize reduction 66, result has 19.5 percent of original size [2022-11-23 15:20:40,102 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 220 treesize of output 220 [2022-11-23 15:20:40,361 INFO L321 Elim1Store]: treesize reduction 96, result has 17.9 percent of original size [2022-11-23 15:20:40,361 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 253 treesize of output 256 [2022-11-23 15:20:40,558 INFO L321 Elim1Store]: treesize reduction 182, result has 12.5 percent of original size [2022-11-23 15:20:40,559 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 14 case distinctions, treesize of input 272 treesize of output 267 [2022-11-23 15:20:40,759 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:20:40,789 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:20:40,928 INFO L321 Elim1Store]: treesize reduction 182, result has 12.5 percent of original size [2022-11-23 15:20:40,929 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 14 case distinctions, treesize of input 272 treesize of output 267 [2022-11-23 15:20:41,117 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:20:41,134 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:20:41,301 INFO L321 Elim1Store]: treesize reduction 28, result has 15.2 percent of original size [2022-11-23 15:20:41,302 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 330 treesize of output 326 [2022-11-23 15:20:41,444 INFO L321 Elim1Store]: treesize reduction 28, result has 15.2 percent of original size [2022-11-23 15:20:41,445 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 330 treesize of output 326 [2022-11-23 15:20:41,541 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:20:42,420 INFO L321 Elim1Store]: treesize reduction 182, result has 12.5 percent of original size [2022-11-23 15:20:42,421 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 14 case distinctions, treesize of input 272 treesize of output 267 [2022-11-23 15:20:42,660 INFO L321 Elim1Store]: treesize reduction 66, result has 19.5 percent of original size [2022-11-23 15:20:42,661 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 220 treesize of output 220 [2022-11-23 15:20:42,779 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 25 for LOIs [2022-11-23 15:20:42,785 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:20:42,786 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:20:42,790 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:20:52,944 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSifa [1037844442] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:20:52,944 INFO L184 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:20:52,944 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [8, 7, 7] total 35 [2022-11-23 15:20:52,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1694491157] [2022-11-23 15:20:52,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:20:52,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-11-23 15:20:52,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:20:52,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-11-23 15:20:52,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=1004, Unknown=0, NotChecked=0, Total=1190 [2022-11-23 15:20:52,945 INFO L87 Difference]: Start difference. First operand 109 states and 134 transitions. Second operand has 25 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 states have internal predecessors, (21), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:20:54,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:20:54,576 INFO L93 Difference]: Finished difference Result 126 states and 151 transitions. [2022-11-23 15:20:54,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-11-23 15:20:54,577 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 states have internal predecessors, (21), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 32 [2022-11-23 15:20:54,577 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:20:54,578 INFO L225 Difference]: With dead ends: 126 [2022-11-23 15:20:54,578 INFO L226 Difference]: Without dead ends: 126 [2022-11-23 15:20:54,578 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 64 SyntacticMatches, 6 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 335 ImplicationChecksByTransitivity, 10.2s TimeCoverageRelationStatistics Valid=186, Invalid=1004, Unknown=0, NotChecked=0, Total=1190 [2022-11-23 15:20:54,579 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 139 mSDsluCounter, 157 mSDsCounter, 0 mSdLazyCounter, 827 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 186 SdHoareTripleChecker+Invalid, 839 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 827 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-11-23 15:20:54,579 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [142 Valid, 186 Invalid, 839 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 827 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-11-23 15:20:54,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2022-11-23 15:20:54,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 114. [2022-11-23 15:20:54,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 88 states have (on average 1.4545454545454546) internal successors, (128), 103 states have internal predecessors, (128), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:20:54,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 142 transitions. [2022-11-23 15:20:54,584 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 142 transitions. Word has length 32 [2022-11-23 15:20:54,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:20:54,584 INFO L495 AbstractCegarLoop]: Abstraction has 114 states and 142 transitions. [2022-11-23 15:20:54,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 states have internal predecessors, (21), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:20:54,585 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 142 transitions. [2022-11-23 15:20:54,585 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-11-23 15:20:54,585 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:20:54,585 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-23 15:20:54,593 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2022-11-23 15:20:54,791 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable19 [2022-11-23 15:20:54,791 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:20:54,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:20:54,792 INFO L85 PathProgramCache]: Analyzing trace with hash -2140677764, now seen corresponding path program 1 times [2022-11-23 15:20:54,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:20:54,792 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [72513882] [2022-11-23 15:20:54,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:20:54,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:20:54,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:20:54,985 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:20:54,985 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:20:54,985 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [72513882] [2022-11-23 15:20:54,986 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [72513882] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:20:54,986 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [46035832] [2022-11-23 15:20:54,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:20:54,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:20:54,986 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:20:54,987 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:20:55,011 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-23 15:20:55,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:20:55,092 INFO L263 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-23 15:20:55,093 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:20:55,186 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-23 15:20:55,186 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:20:55,270 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-23 15:20:55,271 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [46035832] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:20:55,271 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [229315721] [2022-11-23 15:20:55,272 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-23 15:20:55,272 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:20:55,273 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:20:55,273 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:20:55,273 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:20:55,568 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:20:55,582 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:20:55,623 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:20:55,719 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:20:55,720 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:20:55,751 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:20:55,751 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:20:55,848 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:20:55,878 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:20:55,958 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:20:55,970 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:20:56,028 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2022-11-23 15:20:56,137 INFO L321 Elim1Store]: treesize reduction 84, result has 9.7 percent of original size [2022-11-23 15:20:56,138 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 265 treesize of output 262 [2022-11-23 15:20:56,219 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:20:56,235 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:20:56,235 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:20:56,260 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:20:56,273 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:20:56,273 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:20:56,524 INFO L321 Elim1Store]: treesize reduction 76, result has 31.5 percent of original size [2022-11-23 15:20:56,524 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 7 case distinctions, treesize of input 285 treesize of output 306 [2022-11-23 15:20:56,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:20:56,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:20:56,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:20:56,824 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:20:56,864 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:20:56,864 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 47 treesize of output 70 [2022-11-23 15:20:56,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:20:56,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:20:56,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:20:56,917 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:20:56,954 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:20:56,954 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 274 treesize of output 297 [2022-11-23 15:20:57,151 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:20:57,152 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:20:57,201 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:20:57,201 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 276 treesize of output 309 [2022-11-23 15:20:57,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:20:57,325 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:20:57,382 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:20:57,382 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 49 treesize of output 82 [2022-11-23 15:20:57,582 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:20:57,583 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:20:57,727 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:20:57,759 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:20:57,760 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:21:01,988 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '6812#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (<= 1 |ULTIMATE.start_upsweep_#in~n#1|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (= |ULTIMATE.start_upsweep_~space~0#1| 1) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (= |ULTIMATE.start_upsweep_~right~0#1| (+ |ULTIMATE.start_upsweep_~space~0#1| |ULTIMATE.start_upsweep_~left~0#1|)) (<= 0 |ULTIMATE.start_upsweep_~left~0#1|) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (not (<= (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|))) (<= 1 |ULTIMATE.start_main_~n~0#1|) (<= 1 |ULTIMATE.start_main_~i~1#1|) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (< |ULTIMATE.start_upsweep_~left~0#1| |ULTIMATE.start_upsweep_~n#1|) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |#NULL.base| 0))' at error location [2022-11-23 15:21:01,988 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:21:01,989 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:21:01,989 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 16 [2022-11-23 15:21:01,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600734779] [2022-11-23 15:21:01,989 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:21:01,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-11-23 15:21:01,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:21:01,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-11-23 15:21:01,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=1259, Unknown=0, NotChecked=0, Total=1406 [2022-11-23 15:21:01,991 INFO L87 Difference]: Start difference. First operand 114 states and 142 transitions. Second operand has 16 states, 16 states have (on average 2.6875) internal successors, (43), 16 states have internal predecessors, (43), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:21:02,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:21:02,451 INFO L93 Difference]: Finished difference Result 282 states and 333 transitions. [2022-11-23 15:21:02,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-11-23 15:21:02,452 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.6875) internal successors, (43), 16 states have internal predecessors, (43), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 33 [2022-11-23 15:21:02,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:21:02,453 INFO L225 Difference]: With dead ends: 282 [2022-11-23 15:21:02,453 INFO L226 Difference]: Without dead ends: 282 [2022-11-23 15:21:02,454 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 68 SyntacticMatches, 3 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 578 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=219, Invalid=1851, Unknown=0, NotChecked=0, Total=2070 [2022-11-23 15:21:02,454 INFO L413 NwaCegarLoop]: 60 mSDtfsCounter, 669 mSDsluCounter, 537 mSDsCounter, 0 mSdLazyCounter, 355 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 672 SdHoareTripleChecker+Valid, 597 SdHoareTripleChecker+Invalid, 374 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 355 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-23 15:21:02,455 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [672 Valid, 597 Invalid, 374 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 355 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-23 15:21:02,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 282 states. [2022-11-23 15:21:02,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 282 to 131. [2022-11-23 15:21:02,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 105 states have (on average 1.4666666666666666) internal successors, (154), 120 states have internal predecessors, (154), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:21:02,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 168 transitions. [2022-11-23 15:21:02,462 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 168 transitions. Word has length 33 [2022-11-23 15:21:02,462 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:21:02,462 INFO L495 AbstractCegarLoop]: Abstraction has 131 states and 168 transitions. [2022-11-23 15:21:02,463 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 2.6875) internal successors, (43), 16 states have internal predecessors, (43), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:21:02,463 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 168 transitions. [2022-11-23 15:21:02,464 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-11-23 15:21:02,464 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:21:02,464 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-23 15:21:02,475 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-11-23 15:21:02,670 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:21:02,671 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr24ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:21:02,671 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:21:02,671 INFO L85 PathProgramCache]: Analyzing trace with hash -1695768893, now seen corresponding path program 1 times [2022-11-23 15:21:02,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:21:02,671 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [75910314] [2022-11-23 15:21:02,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:21:02,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:21:02,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:21:02,831 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:21:02,832 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:21:02,832 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [75910314] [2022-11-23 15:21:02,832 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [75910314] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:21:02,832 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [649211611] [2022-11-23 15:21:02,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:21:02,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:21:02,833 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:21:02,834 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:21:02,855 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-11-23 15:21:02,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:21:02,947 INFO L263 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-23 15:21:02,948 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:21:02,987 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-23 15:21:02,987 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:21:03,034 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-23 15:21:03,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [649211611] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:21:03,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [369634313] [2022-11-23 15:21:03,036 INFO L159 IcfgInterpreter]: Started Sifa with 25 locations of interest [2022-11-23 15:21:03,036 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:21:03,036 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:21:03,037 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:21:03,037 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:21:03,307 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:21:03,316 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:21:03,354 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:21:03,441 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:21:03,442 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:21:03,468 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:21:03,469 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:21:03,588 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:21:03,599 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:21:03,677 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:21:03,687 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:21:03,733 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2022-11-23 15:21:03,827 INFO L321 Elim1Store]: treesize reduction 84, result has 9.7 percent of original size [2022-11-23 15:21:03,827 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 259 treesize of output 256 [2022-11-23 15:21:03,899 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:21:03,912 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:21:03,912 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:21:03,936 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:21:03,949 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:21:03,949 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:21:04,156 INFO L321 Elim1Store]: treesize reduction 44, result has 44.3 percent of original size [2022-11-23 15:21:04,156 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 7 case distinctions, treesize of input 262 treesize of output 287 [2022-11-23 15:21:04,464 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:21:04,490 INFO L321 Elim1Store]: treesize reduction 26, result has 48.0 percent of original size [2022-11-23 15:21:04,491 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 31 treesize of output 37 [2022-11-23 15:21:04,565 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:21:04,598 INFO L321 Elim1Store]: treesize reduction 26, result has 48.0 percent of original size [2022-11-23 15:21:04,598 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 255 treesize of output 261 [2022-11-23 15:21:04,770 INFO L321 Elim1Store]: treesize reduction 26, result has 48.0 percent of original size [2022-11-23 15:21:04,771 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 257 treesize of output 273 [2022-11-23 15:21:04,889 INFO L321 Elim1Store]: treesize reduction 39, result has 22.0 percent of original size [2022-11-23 15:21:04,891 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 36 [2022-11-23 15:21:06,094 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:21:06,119 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:21:06,120 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:21:13,927 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSifa [369634313] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:21:13,927 INFO L184 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:21:13,927 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [7, 6, 6] total 31 [2022-11-23 15:21:13,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583527626] [2022-11-23 15:21:13,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:21:13,928 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-11-23 15:21:13,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:21:13,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-11-23 15:21:13,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=805, Unknown=0, NotChecked=0, Total=930 [2022-11-23 15:21:13,929 INFO L87 Difference]: Start difference. First operand 131 states and 168 transitions. Second operand has 23 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 16 states have internal predecessors, (20), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:21:21,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:21:21,303 INFO L93 Difference]: Finished difference Result 186 states and 236 transitions. [2022-11-23 15:21:21,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-11-23 15:21:21,307 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 16 states have internal predecessors, (20), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 33 [2022-11-23 15:21:21,307 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:21:21,308 INFO L225 Difference]: With dead ends: 186 [2022-11-23 15:21:21,308 INFO L226 Difference]: Without dead ends: 186 [2022-11-23 15:21:21,309 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 72 SyntacticMatches, 4 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 341 ImplicationChecksByTransitivity, 13.7s TimeCoverageRelationStatistics Valid=318, Invalid=1662, Unknown=0, NotChecked=0, Total=1980 [2022-11-23 15:21:21,309 INFO L413 NwaCegarLoop]: 13 mSDtfsCounter, 381 mSDsluCounter, 87 mSDsCounter, 0 mSdLazyCounter, 815 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 383 SdHoareTripleChecker+Valid, 100 SdHoareTripleChecker+Invalid, 840 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 815 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-11-23 15:21:21,310 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [383 Valid, 100 Invalid, 840 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 815 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-11-23 15:21:21,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2022-11-23 15:21:21,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 134. [2022-11-23 15:21:21,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 134 states, 108 states have (on average 1.4537037037037037) internal successors, (157), 123 states have internal predecessors, (157), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:21:21,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 171 transitions. [2022-11-23 15:21:21,315 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 171 transitions. Word has length 33 [2022-11-23 15:21:21,315 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:21:21,315 INFO L495 AbstractCegarLoop]: Abstraction has 134 states and 171 transitions. [2022-11-23 15:21:21,316 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 16 states have internal predecessors, (20), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:21:21,316 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 171 transitions. [2022-11-23 15:21:21,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-11-23 15:21:21,316 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:21:21,317 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-23 15:21:21,327 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-11-23 15:21:21,527 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2022-11-23 15:21:21,527 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:21:21,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:21:21,528 INFO L85 PathProgramCache]: Analyzing trace with hash 102581881, now seen corresponding path program 1 times [2022-11-23 15:21:21,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:21:21,528 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684315337] [2022-11-23 15:21:21,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:21:21,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:21:21,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:21:21,659 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-23 15:21:21,660 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:21:21,660 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1684315337] [2022-11-23 15:21:21,660 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1684315337] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:21:21,660 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [699891850] [2022-11-23 15:21:21,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:21:21,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:21:21,661 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:21:21,662 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:21:21,691 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-23 15:21:21,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:21:21,764 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 9 conjunts are in the unsatisfiable core [2022-11-23 15:21:21,766 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:21:21,826 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-23 15:21:21,826 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:21:21,887 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-23 15:21:21,887 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [699891850] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:21:21,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1241855558] [2022-11-23 15:21:21,889 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-23 15:21:21,889 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:21:21,889 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:21:21,890 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:21:21,890 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:21:22,117 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:21:22,130 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:21:22,162 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:21:22,251 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:21:22,251 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:21:22,292 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:21:22,293 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:21:22,386 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:21:22,397 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:21:22,467 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:21:22,479 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:21:22,526 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2022-11-23 15:21:22,633 INFO L321 Elim1Store]: treesize reduction 84, result has 9.7 percent of original size [2022-11-23 15:21:22,633 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 265 treesize of output 262 [2022-11-23 15:21:22,701 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:21:22,713 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:21:22,714 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:21:22,738 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:21:22,749 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:21:22,749 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:21:23,016 INFO L321 Elim1Store]: treesize reduction 76, result has 31.5 percent of original size [2022-11-23 15:21:23,016 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 7 case distinctions, treesize of input 285 treesize of output 306 [2022-11-23 15:21:23,306 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:21:23,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:21:23,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:21:23,309 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:21:23,340 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:21:23,340 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 47 treesize of output 70 [2022-11-23 15:21:23,407 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:21:23,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:21:23,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:21:23,411 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:21:23,451 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:21:23,452 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 274 treesize of output 297 [2022-11-23 15:21:23,534 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:21:23,535 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:21:23,567 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:21:23,568 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 49 treesize of output 82 [2022-11-23 15:21:23,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:21:23,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:21:23,700 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:21:23,700 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 276 treesize of output 309 [2022-11-23 15:21:23,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:21:23,932 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:21:23,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:21:23,996 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:21:24,155 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:21:24,179 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:21:24,180 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:21:27,715 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '8050#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (<= 1 |ULTIMATE.start_upsweep_~space~0#1|) (<= 1 |ULTIMATE.start_upsweep_#in~n#1|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (= |ULTIMATE.start_upsweep_~right~0#1| (+ |ULTIMATE.start_upsweep_~space~0#1| |ULTIMATE.start_upsweep_~left~0#1|)) (<= 0 |ULTIMATE.start_upsweep_~left~0#1|) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (not (<= (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|))) (<= 1 |ULTIMATE.start_main_~n~0#1|) (<= 1 |ULTIMATE.start_main_~i~1#1|) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (< |ULTIMATE.start_upsweep_~left~0#1| |ULTIMATE.start_upsweep_~n#1|) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |#NULL.base| 0))' at error location [2022-11-23 15:21:27,715 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:21:27,715 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:21:27,715 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 12 [2022-11-23 15:21:27,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [466577872] [2022-11-23 15:21:27,715 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:21:27,716 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-11-23 15:21:27,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:21:27,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-23 15:21:27,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=984, Unknown=0, NotChecked=0, Total=1122 [2022-11-23 15:21:27,717 INFO L87 Difference]: Start difference. First operand 134 states and 171 transitions. Second operand has 12 states, 12 states have (on average 3.8333333333333335) internal successors, (46), 12 states have internal predecessors, (46), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:21:28,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:21:28,052 INFO L93 Difference]: Finished difference Result 211 states and 247 transitions. [2022-11-23 15:21:28,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-23 15:21:28,059 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 3.8333333333333335) internal successors, (46), 12 states have internal predecessors, (46), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 35 [2022-11-23 15:21:28,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:21:28,060 INFO L225 Difference]: With dead ends: 211 [2022-11-23 15:21:28,060 INFO L226 Difference]: Without dead ends: 211 [2022-11-23 15:21:28,061 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 76 SyntacticMatches, 4 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 423 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=184, Invalid=1376, Unknown=0, NotChecked=0, Total=1560 [2022-11-23 15:21:28,061 INFO L413 NwaCegarLoop]: 81 mSDtfsCounter, 269 mSDsluCounter, 466 mSDsCounter, 0 mSdLazyCounter, 319 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 272 SdHoareTripleChecker+Valid, 547 SdHoareTripleChecker+Invalid, 324 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 319 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-23 15:21:28,061 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [272 Valid, 547 Invalid, 324 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 319 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-23 15:21:28,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2022-11-23 15:21:28,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 127. [2022-11-23 15:21:28,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 127 states, 101 states have (on average 1.4158415841584158) internal successors, (143), 116 states have internal predecessors, (143), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:21:28,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 157 transitions. [2022-11-23 15:21:28,067 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 157 transitions. Word has length 35 [2022-11-23 15:21:28,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:21:28,067 INFO L495 AbstractCegarLoop]: Abstraction has 127 states and 157 transitions. [2022-11-23 15:21:28,068 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 3.8333333333333335) internal successors, (46), 12 states have internal predecessors, (46), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:21:28,068 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 157 transitions. [2022-11-23 15:21:28,068 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-11-23 15:21:28,068 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:21:28,068 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-23 15:21:28,075 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-11-23 15:21:28,274 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:21:28,274 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr25REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:21:28,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:21:28,275 INFO L85 PathProgramCache]: Analyzing trace with hash -1300010612, now seen corresponding path program 1 times [2022-11-23 15:21:28,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:21:28,275 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607586419] [2022-11-23 15:21:28,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:21:28,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:21:28,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:21:28,311 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-23 15:21:28,311 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:21:28,311 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1607586419] [2022-11-23 15:21:28,311 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1607586419] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:21:28,312 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-23 15:21:28,312 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-23 15:21:28,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [737727012] [2022-11-23 15:21:28,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:21:28,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-23 15:21:28,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:21:28,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-23 15:21:28,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-23 15:21:28,313 INFO L87 Difference]: Start difference. First operand 127 states and 157 transitions. Second operand has 3 states, 2 states have (on average 12.5) internal successors, (25), 3 states have internal predecessors, (25), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:21:28,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:21:28,378 INFO L93 Difference]: Finished difference Result 147 states and 181 transitions. [2022-11-23 15:21:28,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-23 15:21:28,378 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 12.5) internal successors, (25), 3 states have internal predecessors, (25), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 35 [2022-11-23 15:21:28,378 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:21:28,379 INFO L225 Difference]: With dead ends: 147 [2022-11-23 15:21:28,379 INFO L226 Difference]: Without dead ends: 147 [2022-11-23 15:21:28,380 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-23 15:21:28,380 INFO L413 NwaCegarLoop]: 51 mSDtfsCounter, 8 mSDsluCounter, 36 mSDsCounter, 0 mSdLazyCounter, 52 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 87 SdHoareTripleChecker+Invalid, 52 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 52 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:21:28,381 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 87 Invalid, 52 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 52 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-23 15:21:28,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2022-11-23 15:21:28,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 137. [2022-11-23 15:21:28,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 111 states have (on average 1.4414414414414414) internal successors, (160), 126 states have internal predecessors, (160), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:21:28,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 174 transitions. [2022-11-23 15:21:28,386 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 174 transitions. Word has length 35 [2022-11-23 15:21:28,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:21:28,387 INFO L495 AbstractCegarLoop]: Abstraction has 137 states and 174 transitions. [2022-11-23 15:21:28,387 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 12.5) internal successors, (25), 3 states have internal predecessors, (25), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:21:28,387 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 174 transitions. [2022-11-23 15:21:28,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-11-23 15:21:28,388 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:21:28,388 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-23 15:21:28,388 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-11-23 15:21:28,388 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr26REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:21:28,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:21:28,389 INFO L85 PathProgramCache]: Analyzing trace with hash -1300010611, now seen corresponding path program 1 times [2022-11-23 15:21:28,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:21:28,389 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793742800] [2022-11-23 15:21:28,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:21:28,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:21:28,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:21:28,527 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:21:28,528 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:21:28,528 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1793742800] [2022-11-23 15:21:28,528 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1793742800] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:21:28,528 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1676656066] [2022-11-23 15:21:28,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:21:28,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:21:28,529 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:21:28,532 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:21:28,555 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-23 15:21:28,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:21:28,645 INFO L263 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-23 15:21:28,646 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:21:28,709 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:21:28,709 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:21:28,774 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:21:28,774 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1676656066] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:21:28,775 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [370552833] [2022-11-23 15:21:28,776 INFO L159 IcfgInterpreter]: Started Sifa with 26 locations of interest [2022-11-23 15:21:28,776 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:21:28,777 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:21:28,777 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:21:28,777 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:21:28,953 INFO L321 Elim1Store]: treesize reduction 54, result has 22.9 percent of original size [2022-11-23 15:21:28,954 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 221 treesize of output 223 [2022-11-23 15:21:29,060 INFO L321 Elim1Store]: treesize reduction 66, result has 19.5 percent of original size [2022-11-23 15:21:29,061 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 220 treesize of output 220 [2022-11-23 15:21:29,143 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:21:29,257 INFO L321 Elim1Store]: treesize reduction 66, result has 19.5 percent of original size [2022-11-23 15:21:29,258 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 220 treesize of output 220 [2022-11-23 15:21:29,483 INFO L321 Elim1Store]: treesize reduction 96, result has 17.9 percent of original size [2022-11-23 15:21:29,483 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 253 treesize of output 256 [2022-11-23 15:21:29,634 INFO L321 Elim1Store]: treesize reduction 182, result has 12.5 percent of original size [2022-11-23 15:21:29,634 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 14 case distinctions, treesize of input 272 treesize of output 267 [2022-11-23 15:21:29,837 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:21:29,853 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:21:29,984 INFO L321 Elim1Store]: treesize reduction 182, result has 12.5 percent of original size [2022-11-23 15:21:29,985 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 14 case distinctions, treesize of input 272 treesize of output 267 [2022-11-23 15:21:30,186 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:21:30,204 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:21:30,330 INFO L321 Elim1Store]: treesize reduction 28, result has 15.2 percent of original size [2022-11-23 15:21:30,331 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 330 treesize of output 326 [2022-11-23 15:21:30,472 INFO L321 Elim1Store]: treesize reduction 28, result has 15.2 percent of original size [2022-11-23 15:21:30,473 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 330 treesize of output 326 [2022-11-23 15:21:30,564 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:21:31,277 INFO L321 Elim1Store]: treesize reduction 182, result has 12.5 percent of original size [2022-11-23 15:21:31,277 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 14 case distinctions, treesize of input 272 treesize of output 267 [2022-11-23 15:21:31,502 INFO L321 Elim1Store]: treesize reduction 66, result has 19.5 percent of original size [2022-11-23 15:21:31,502 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 220 treesize of output 220 [2022-11-23 15:21:31,613 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 25 for LOIs [2022-11-23 15:21:31,623 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:21:31,624 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:21:31,627 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:21:42,062 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '8925#(and (not (< |ULTIMATE.start_main_~i~1#1| |ULTIMATE.start_main_~n~0#1|)) (= |ULTIMATE.start_check_~a#1.offset| |ULTIMATE.start_check_#in~a#1.offset|) (= |ULTIMATE.start_downsweep_~a#1.offset| |ULTIMATE.start_downsweep_#in~a#1.offset|) (= |ULTIMATE.start_check_#in~n#1| |ULTIMATE.start_check_~n#1|) (= |ULTIMATE.start_check_#in~a#1.base| |ULTIMATE.start_main_~a~0#1.base|) (= |ULTIMATE.start_upsweep_#in~a#1.base| |ULTIMATE.start_upsweep_~a#1.base|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (= |ULTIMATE.start_check_#in~a0#1.base| |ULTIMATE.start_check_~a0#1.base|) (= |ULTIMATE.start_upsweep_#in~a#1.offset| |ULTIMATE.start_upsweep_~a#1.offset|) (= |ULTIMATE.start_main_~a~0#1.offset| |ULTIMATE.start_downsweep_#in~a#1.offset|) (<= |ULTIMATE.start_is_pow2_~x#1| 2147483647) (not (< 0 |ULTIMATE.start_downsweep_~space#1|)) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (= |ULTIMATE.start_main_~n~0#1| |ULTIMATE.start_upsweep_#in~n#1|) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (= |ULTIMATE.start_check_~sum~0#1| 0) (= |ULTIMATE.start_main_~a0~0#1.base| |ULTIMATE.start_check_#in~a0#1.base|) (= |ULTIMATE.start_check_~i~0#1| 0) (= |ULTIMATE.start_upsweep_~space~0#1| |ULTIMATE.start_upsweep_#res#1|) (= (ite (and (< |ULTIMATE.start_downsweep_#in~space#1| 0) (not (= (mod |ULTIMATE.start_downsweep_#in~space#1| 2) 0))) (+ (div |ULTIMATE.start_downsweep_#in~space#1| 2) 1) (div |ULTIMATE.start_downsweep_#in~space#1| 2)) |ULTIMATE.start_downsweep_~space#1|) (= |ULTIMATE.start_main_~a~0#1.offset| |ULTIMATE.start_check_#in~a#1.offset|) (= |ULTIMATE.start_upsweep_~n#1| |ULTIMATE.start_upsweep_#in~n#1|) (= |ULTIMATE.start_upsweep_#res#1| |ULTIMATE.start_main_~space~1#1|) (= |ULTIMATE.start_main_~a~0#1.base| |ULTIMATE.start_downsweep_#in~a#1.base|) (= (ite (= |ULTIMATE.start_check_~sum~0#1| (select (select |#memory_int| |ULTIMATE.start_check_~a#1.base|) (+ |ULTIMATE.start_check_~a#1.offset| (* |ULTIMATE.start_check_~i~0#1| 4)))) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_main_~i~1#1| 1) (not (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0)) (not (< |ULTIMATE.start_upsweep_~space~0#1| |ULTIMATE.start_upsweep_~n#1|)) (= |ULTIMATE.start_main_~n~0#1| |ULTIMATE.start_check_#in~n#1|) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (= (select |#valid| |ULTIMATE.start_check_~a#1.base|) 1) (= |ULTIMATE.start_upsweep_#in~a#1.base| |ULTIMATE.start_main_~a~0#1.base|) (= |ULTIMATE.start_downsweep_#in~n#1| |ULTIMATE.start_downsweep_~n#1|) (not (<= (+ (* |ULTIMATE.start_check_~i~0#1| 4) 4 |ULTIMATE.start_check_~a0#1.offset|) (select |#length| |ULTIMATE.start_check_~a0#1.base|))) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (= |ULTIMATE.start_check_#in~a0#1.offset| |ULTIMATE.start_main_~a0~0#1.offset|) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= (+ |ULTIMATE.start_check_~a#1.offset| (* |ULTIMATE.start_check_~i~0#1| 4) 4) (select |#length| |ULTIMATE.start_check_~a#1.base|)) (= |ULTIMATE.start_downsweep_#in~a#1.base| |ULTIMATE.start_downsweep_~a#1.base|) (= |ULTIMATE.start_check_~a#1.base| |ULTIMATE.start_check_#in~a#1.base|) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (= |ULTIMATE.start_main_~a~0#1.offset| |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= 0 (+ |ULTIMATE.start_is_pow2_~x#1| 2147483648)) (<= 0 |#StackHeapBarrier|) (= |ULTIMATE.start_check_#in~a0#1.offset| |ULTIMATE.start_check_~a0#1.offset|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_downsweep_#in~space#1| |ULTIMATE.start_main_~space~1#1|) (= |ULTIMATE.start_downsweep_#in~n#1| |ULTIMATE.start_main_~n~0#1|) (<= 4 (+ |ULTIMATE.start_downsweep_~a#1.offset| (* |ULTIMATE.start_downsweep_~n#1| 4))) (= |#NULL.base| 0))' at error location [2022-11-23 15:21:42,062 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:21:42,062 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:21:42,063 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 12 [2022-11-23 15:21:42,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174963315] [2022-11-23 15:21:42,063 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:21:42,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-11-23 15:21:42,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:21:42,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-23 15:21:42,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=200, Invalid=1060, Unknown=0, NotChecked=0, Total=1260 [2022-11-23 15:21:42,064 INFO L87 Difference]: Start difference. First operand 137 states and 174 transitions. Second operand has 12 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 12 states have internal predecessors, (44), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:21:42,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:21:42,296 INFO L93 Difference]: Finished difference Result 143 states and 177 transitions. [2022-11-23 15:21:42,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-23 15:21:42,297 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 12 states have internal predecessors, (44), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 35 [2022-11-23 15:21:42,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:21:42,299 INFO L225 Difference]: With dead ends: 143 [2022-11-23 15:21:42,299 INFO L226 Difference]: Without dead ends: 143 [2022-11-23 15:21:42,299 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 72 SyntacticMatches, 6 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 523 ImplicationChecksByTransitivity, 10.6s TimeCoverageRelationStatistics Valid=244, Invalid=1396, Unknown=0, NotChecked=0, Total=1640 [2022-11-23 15:21:42,300 INFO L413 NwaCegarLoop]: 46 mSDtfsCounter, 107 mSDsluCounter, 330 mSDsCounter, 0 mSdLazyCounter, 246 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 376 SdHoareTripleChecker+Invalid, 251 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 246 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-23 15:21:42,300 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 376 Invalid, 251 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 246 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-23 15:21:42,300 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2022-11-23 15:21:42,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 133. [2022-11-23 15:21:42,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 107 states have (on average 1.439252336448598) internal successors, (154), 122 states have internal predecessors, (154), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:21:42,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 168 transitions. [2022-11-23 15:21:42,306 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 168 transitions. Word has length 35 [2022-11-23 15:21:42,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:21:42,306 INFO L495 AbstractCegarLoop]: Abstraction has 133 states and 168 transitions. [2022-11-23 15:21:42,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 12 states have internal predecessors, (44), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:21:42,307 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 168 transitions. [2022-11-23 15:21:42,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2022-11-23 15:21:42,307 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:21:42,308 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:21:42,319 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-11-23 15:21:42,515 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:21:42,516 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:21:42,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:21:42,516 INFO L85 PathProgramCache]: Analyzing trace with hash 679838038, now seen corresponding path program 2 times [2022-11-23 15:21:42,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:21:42,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [271349115] [2022-11-23 15:21:42,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:21:42,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:21:42,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:21:42,808 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-23 15:21:42,808 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:21:42,808 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [271349115] [2022-11-23 15:21:42,808 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [271349115] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:21:42,808 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [417896453] [2022-11-23 15:21:42,808 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-23 15:21:42,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:21:42,809 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:21:42,810 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:21:42,835 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-23 15:21:42,919 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-11-23 15:21:42,919 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:21:42,920 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 17 conjunts are in the unsatisfiable core [2022-11-23 15:21:42,922 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:21:43,101 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-23 15:21:43,101 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:21:43,435 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-23 15:21:43,435 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [417896453] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:21:43,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2127559253] [2022-11-23 15:21:43,439 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-23 15:21:43,440 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:21:43,440 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:21:43,440 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:21:43,440 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:21:43,756 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:21:43,763 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:21:43,796 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:21:43,887 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:21:43,887 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:21:43,915 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:21:43,915 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:21:43,993 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:21:44,004 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:21:44,080 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:21:44,091 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:21:44,191 INFO L321 Elim1Store]: treesize reduction 28, result has 15.2 percent of original size [2022-11-23 15:21:44,191 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 200 treesize of output 196 [2022-11-23 15:21:44,250 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:21:44,263 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:21:44,263 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:21:44,286 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:21:44,298 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:21:44,299 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:21:44,367 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:21:44,368 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:21:44,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:21:44,433 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:21:44,590 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:21:44,613 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:21:44,614 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:21:48,594 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '9471#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (<= 1 |ULTIMATE.start_upsweep_#in~n#1|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (= |ULTIMATE.start_upsweep_~space~0#1| 1) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (= |ULTIMATE.start_upsweep_~right~0#1| (+ |ULTIMATE.start_upsweep_~space~0#1| |ULTIMATE.start_upsweep_~left~0#1|)) (<= 0 |ULTIMATE.start_upsweep_~left~0#1|) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (not (<= (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|))) (<= 1 |ULTIMATE.start_main_~n~0#1|) (<= 1 |ULTIMATE.start_main_~i~1#1|) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (< |ULTIMATE.start_upsweep_~left~0#1| |ULTIMATE.start_upsweep_~n#1|) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |#NULL.base| 0))' at error location [2022-11-23 15:21:48,594 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:21:48,594 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:21:48,594 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 8] total 25 [2022-11-23 15:21:48,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195994582] [2022-11-23 15:21:48,595 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:21:48,595 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-11-23 15:21:48,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:21:48,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-11-23 15:21:48,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=230, Invalid=2026, Unknown=0, NotChecked=0, Total=2256 [2022-11-23 15:21:48,596 INFO L87 Difference]: Start difference. First operand 133 states and 168 transitions. Second operand has 26 states, 25 states have (on average 2.08) internal successors, (52), 26 states have internal predecessors, (52), 3 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2022-11-23 15:21:50,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:21:50,846 INFO L93 Difference]: Finished difference Result 422 states and 528 transitions. [2022-11-23 15:21:50,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-11-23 15:21:50,846 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 2.08) internal successors, (52), 26 states have internal predecessors, (52), 3 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Word has length 36 [2022-11-23 15:21:50,847 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:21:50,847 INFO L225 Difference]: With dead ends: 422 [2022-11-23 15:21:50,848 INFO L226 Difference]: Without dead ends: 422 [2022-11-23 15:21:50,849 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 71 SyntacticMatches, 0 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1459 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=809, Invalid=4741, Unknown=0, NotChecked=0, Total=5550 [2022-11-23 15:21:50,849 INFO L413 NwaCegarLoop]: 71 mSDtfsCounter, 1159 mSDsluCounter, 501 mSDsCounter, 0 mSdLazyCounter, 946 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1159 SdHoareTripleChecker+Valid, 572 SdHoareTripleChecker+Invalid, 975 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 946 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-11-23 15:21:50,850 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1159 Valid, 572 Invalid, 975 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 946 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-11-23 15:21:50,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 422 states. [2022-11-23 15:21:50,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 422 to 138. [2022-11-23 15:21:50,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 138 states, 112 states have (on average 1.4464285714285714) internal successors, (162), 127 states have internal predecessors, (162), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:21:50,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 176 transitions. [2022-11-23 15:21:50,857 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 176 transitions. Word has length 36 [2022-11-23 15:21:50,857 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:21:50,857 INFO L495 AbstractCegarLoop]: Abstraction has 138 states and 176 transitions. [2022-11-23 15:21:50,858 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 2.08) internal successors, (52), 26 states have internal predecessors, (52), 3 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2022-11-23 15:21:50,858 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 176 transitions. [2022-11-23 15:21:50,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2022-11-23 15:21:50,858 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:21:50,859 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-23 15:21:50,867 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-11-23 15:21:51,064 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-11-23 15:21:51,064 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:21:51,065 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:21:51,065 INFO L85 PathProgramCache]: Analyzing trace with hash -1241710387, now seen corresponding path program 1 times [2022-11-23 15:21:51,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:21:51,065 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919703770] [2022-11-23 15:21:51,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:21:51,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:21:51,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:21:51,209 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-23 15:21:51,209 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:21:51,209 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919703770] [2022-11-23 15:21:51,210 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1919703770] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:21:51,210 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1501604589] [2022-11-23 15:21:51,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:21:51,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:21:51,210 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:21:51,211 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:21:51,234 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-11-23 15:21:51,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:21:51,327 INFO L263 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-23 15:21:51,328 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:21:51,364 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-23 15:21:51,365 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:21:51,420 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-23 15:21:51,421 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1501604589] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:21:51,421 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1003262727] [2022-11-23 15:21:51,422 INFO L159 IcfgInterpreter]: Started Sifa with 26 locations of interest [2022-11-23 15:21:51,423 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:21:51,423 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:21:51,423 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:21:51,423 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:21:51,667 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:21:51,673 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:21:51,705 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:21:51,800 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:21:51,800 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:21:51,829 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:21:51,829 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:21:51,924 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:21:51,936 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:21:52,013 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:21:52,024 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:21:52,069 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2022-11-23 15:21:52,172 INFO L321 Elim1Store]: treesize reduction 84, result has 9.7 percent of original size [2022-11-23 15:21:52,173 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 265 treesize of output 262 [2022-11-23 15:21:52,255 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:21:52,267 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:21:52,268 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:21:52,296 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:21:52,310 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:21:52,310 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:21:52,501 INFO L321 Elim1Store]: treesize reduction 44, result has 44.3 percent of original size [2022-11-23 15:21:52,502 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 7 case distinctions, treesize of input 265 treesize of output 290 [2022-11-23 15:21:52,794 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:21:52,814 INFO L321 Elim1Store]: treesize reduction 26, result has 48.0 percent of original size [2022-11-23 15:21:52,814 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 31 treesize of output 37 [2022-11-23 15:21:52,884 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:21:52,912 INFO L321 Elim1Store]: treesize reduction 26, result has 48.0 percent of original size [2022-11-23 15:21:52,913 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 258 treesize of output 264 [2022-11-23 15:21:53,059 INFO L321 Elim1Store]: treesize reduction 39, result has 22.0 percent of original size [2022-11-23 15:21:53,060 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 36 [2022-11-23 15:21:53,166 INFO L321 Elim1Store]: treesize reduction 26, result has 48.0 percent of original size [2022-11-23 15:21:53,167 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 260 treesize of output 276 [2022-11-23 15:21:56,077 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:21:56,101 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:21:56,102 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:22:06,343 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '10327#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (< |ULTIMATE.start_check_~i~0#1| |ULTIMATE.start_check_~n#1|) (<= |ULTIMATE.start_downsweep_~space#1| 0) (<= |ULTIMATE.start_upsweep_#res#1| 1) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (<= 1 |ULTIMATE.start_main_~space~1#1|) (= |ULTIMATE.start_upsweep_~space~0#1| 1) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (<= |ULTIMATE.start_check_~n#1| 1) (<= 0 |ULTIMATE.start_downsweep_#in~n#1|) (<= 0 |ULTIMATE.start_downsweep_~a#1.offset|) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (<= |ULTIMATE.start_downsweep_#in~n#1| 1) (<= 1 |ULTIMATE.start_upsweep_#res#1|) (<= |ULTIMATE.start_main_~space~1#1| 1) (<= |ULTIMATE.start_upsweep_~n#1| 1) (<= |ULTIMATE.start_check_#in~a0#1.offset| 0) (<= 0 |ULTIMATE.start_check_~i~0#1|) (<= 0 |ULTIMATE.start_upsweep_~n#1|) (<= |ULTIMATE.start_check_#in~n#1| 1) (<= 0 |ULTIMATE.start_downsweep_~n#1|) (<= |ULTIMATE.start_check_~a0#1.offset| 0) (<= 0 |ULTIMATE.start_downsweep_#in~a#1.offset|) (<= 1 |ULTIMATE.start_downsweep_#in~space#1|) (not (<= (+ |ULTIMATE.start_check_~a#1.offset| (* |ULTIMATE.start_check_~i~0#1| 4) 4) (select |#length| |ULTIMATE.start_check_~a#1.base|))) (<= |ULTIMATE.start_upsweep_#in~n#1| 1) (<= |ULTIMATE.start_downsweep_~n#1| 1) (<= |ULTIMATE.start_check_#in~a#1.offset| 0) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= |ULTIMATE.start_downsweep_~a#1.offset| 0) (<= 0 |ULTIMATE.start_upsweep_#in~n#1|) (<= 1 |ULTIMATE.start_main_~i~1#1|) (<= |ULTIMATE.start_check_~a#1.offset| 0) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (<= |ULTIMATE.start_downsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= 0 |ULTIMATE.start_check_~a0#1.offset|) (<= 0 |ULTIMATE.start_check_~a#1.offset|) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (<= 0 |ULTIMATE.start_check_#in~n#1|) (<= |ULTIMATE.start_main_~n~0#1| 1) (<= 0 |ULTIMATE.start_main_~n~0#1|) (<= 0 |ULTIMATE.start_check_#in~a0#1.offset|) (<= |ULTIMATE.start_downsweep_#in~space#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= 0 |ULTIMATE.start_check_#in~a#1.offset|) (= |#NULL.base| 0))' at error location [2022-11-23 15:22:06,343 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:22:06,343 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:22:06,343 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 10 [2022-11-23 15:22:06,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264969306] [2022-11-23 15:22:06,344 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:22:06,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-23 15:22:06,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:22:06,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-23 15:22:06,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=1027, Unknown=0, NotChecked=0, Total=1190 [2022-11-23 15:22:06,345 INFO L87 Difference]: Start difference. First operand 138 states and 176 transitions. Second operand has 10 states, 10 states have (on average 3.5) internal successors, (35), 10 states have internal predecessors, (35), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:22:06,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:22:06,532 INFO L93 Difference]: Finished difference Result 143 states and 176 transitions. [2022-11-23 15:22:06,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-23 15:22:06,533 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.5) internal successors, (35), 10 states have internal predecessors, (35), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 36 [2022-11-23 15:22:06,533 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:22:06,534 INFO L225 Difference]: With dead ends: 143 [2022-11-23 15:22:06,534 INFO L226 Difference]: Without dead ends: 143 [2022-11-23 15:22:06,534 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 78 SyntacticMatches, 3 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 368 ImplicationChecksByTransitivity, 10.3s TimeCoverageRelationStatistics Valid=195, Invalid=1365, Unknown=0, NotChecked=0, Total=1560 [2022-11-23 15:22:06,535 INFO L413 NwaCegarLoop]: 57 mSDtfsCounter, 178 mSDsluCounter, 190 mSDsCounter, 0 mSdLazyCounter, 189 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 181 SdHoareTripleChecker+Valid, 247 SdHoareTripleChecker+Invalid, 193 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 189 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:22:06,535 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [181 Valid, 247 Invalid, 193 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 189 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-23 15:22:06,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2022-11-23 15:22:06,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 131. [2022-11-23 15:22:06,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 105 states have (on average 1.457142857142857) internal successors, (153), 120 states have internal predecessors, (153), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:22:06,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 167 transitions. [2022-11-23 15:22:06,540 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 167 transitions. Word has length 36 [2022-11-23 15:22:06,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:22:06,541 INFO L495 AbstractCegarLoop]: Abstraction has 131 states and 167 transitions. [2022-11-23 15:22:06,541 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.5) internal successors, (35), 10 states have internal predecessors, (35), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:22:06,541 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 167 transitions. [2022-11-23 15:22:06,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2022-11-23 15:22:06,542 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:22:06,542 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:22:06,548 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-11-23 15:22:06,748 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-11-23 15:22:06,748 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr31ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:22:06,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:22:06,748 INFO L85 PathProgramCache]: Analyzing trace with hash 864999468, now seen corresponding path program 1 times [2022-11-23 15:22:06,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:22:06,748 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738597717] [2022-11-23 15:22:06,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:22:06,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:22:06,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:22:06,802 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-23 15:22:06,802 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:22:06,803 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1738597717] [2022-11-23 15:22:06,803 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1738597717] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:22:06,803 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-23 15:22:06,803 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-23 15:22:06,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1612444721] [2022-11-23 15:22:06,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:22:06,805 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-23 15:22:06,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:22:06,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-23 15:22:06,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-23 15:22:06,806 INFO L87 Difference]: Start difference. First operand 131 states and 167 transitions. Second operand has 4 states, 3 states have (on average 8.666666666666666) internal successors, (26), 4 states have internal predecessors, (26), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-11-23 15:22:06,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:22:06,942 INFO L93 Difference]: Finished difference Result 130 states and 166 transitions. [2022-11-23 15:22:06,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-23 15:22:06,942 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 8.666666666666666) internal successors, (26), 4 states have internal predecessors, (26), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 36 [2022-11-23 15:22:06,943 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:22:06,943 INFO L225 Difference]: With dead ends: 130 [2022-11-23 15:22:06,943 INFO L226 Difference]: Without dead ends: 130 [2022-11-23 15:22:06,943 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-23 15:22:06,944 INFO L413 NwaCegarLoop]: 42 mSDtfsCounter, 82 mSDsluCounter, 16 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 58 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:22:06,944 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [82 Valid, 58 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-23 15:22:06,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2022-11-23 15:22:06,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 130. [2022-11-23 15:22:06,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 130 states, 105 states have (on average 1.4476190476190476) internal successors, (152), 119 states have internal predecessors, (152), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:22:06,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 166 transitions. [2022-11-23 15:22:06,948 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 166 transitions. Word has length 36 [2022-11-23 15:22:06,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:22:06,948 INFO L495 AbstractCegarLoop]: Abstraction has 130 states and 166 transitions. [2022-11-23 15:22:06,949 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 8.666666666666666) internal successors, (26), 4 states have internal predecessors, (26), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-11-23 15:22:06,949 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 166 transitions. [2022-11-23 15:22:06,949 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-11-23 15:22:06,949 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:22:06,949 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:22:06,949 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-11-23 15:22:06,949 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:22:06,950 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:22:06,950 INFO L85 PathProgramCache]: Analyzing trace with hash -399857295, now seen corresponding path program 1 times [2022-11-23 15:22:06,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:22:06,950 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1117549423] [2022-11-23 15:22:06,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:22:06,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:22:06,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:22:07,557 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 1 proven. 15 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:22:07,558 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:22:07,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1117549423] [2022-11-23 15:22:07,558 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1117549423] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:22:07,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [828062487] [2022-11-23 15:22:07,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:22:07,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:22:07,559 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:22:07,560 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:22:07,562 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-11-23 15:22:07,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:22:07,789 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 14 conjunts are in the unsatisfiable core [2022-11-23 15:22:07,790 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:22:07,998 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-23 15:22:07,998 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:22:08,239 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-23 15:22:08,239 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [828062487] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:22:08,239 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1025370344] [2022-11-23 15:22:08,240 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-23 15:22:08,241 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:22:08,241 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:22:08,241 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:22:08,241 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:22:08,491 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:22:08,498 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:22:08,549 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:22:08,651 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:22:08,652 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:22:08,680 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:22:08,681 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:22:08,762 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:22:08,773 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:22:08,868 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:22:08,879 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:22:08,929 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 30 [2022-11-23 15:22:09,013 INFO L321 Elim1Store]: treesize reduction 84, result has 9.7 percent of original size [2022-11-23 15:22:09,013 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 266 treesize of output 263 [2022-11-23 15:22:09,080 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:22:09,093 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:22:09,093 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:22:09,120 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:22:09,132 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:22:09,132 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:22:09,345 INFO L321 Elim1Store]: treesize reduction 76, result has 31.5 percent of original size [2022-11-23 15:22:09,345 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 7 case distinctions, treesize of input 282 treesize of output 303 [2022-11-23 15:22:09,612 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:22:09,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:09,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:09,647 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:22:09,647 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 47 treesize of output 70 [2022-11-23 15:22:09,677 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:22:09,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:09,681 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:09,714 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:22:09,714 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 271 treesize of output 294 [2022-11-23 15:22:09,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:09,800 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:09,831 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:22:09,832 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 273 treesize of output 306 [2022-11-23 15:22:09,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:09,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:09,983 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:22:09,983 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 49 treesize of output 82 [2022-11-23 15:22:10,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:10,216 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:22:10,340 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:22:10,362 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:22:10,363 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:22:15,011 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '11144#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (<= 1 |ULTIMATE.start_upsweep_#in~n#1|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (= |ULTIMATE.start_upsweep_~space~0#1| 1) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (= (select (select |#memory_int| |ULTIMATE.start_upsweep_~a#1.base|) (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset|)) |ULTIMATE.start_upsweep_#t~mem5#1|) (= |ULTIMATE.start_upsweep_~right~0#1| (+ |ULTIMATE.start_upsweep_~space~0#1| |ULTIMATE.start_upsweep_~left~0#1|)) (<= (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|)) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (<= 0 (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset|)) (<= 1 |ULTIMATE.start_main_~n~0#1|) (<= 1 |ULTIMATE.start_main_~i~1#1|) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (= (select |#valid| |ULTIMATE.start_upsweep_~a#1.base|) 1) (< |ULTIMATE.start_upsweep_~left~0#1| |ULTIMATE.start_upsweep_~n#1|) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (not (<= (+ (* |ULTIMATE.start_upsweep_~right~0#1| 4) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|))) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |#NULL.base| 0))' at error location [2022-11-23 15:22:15,011 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:22:15,011 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:22:15,011 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 26 [2022-11-23 15:22:15,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1569530267] [2022-11-23 15:22:15,012 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:22:15,012 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-11-23 15:22:15,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:22:15,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-11-23 15:22:15,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=195, Invalid=2061, Unknown=0, NotChecked=0, Total=2256 [2022-11-23 15:22:15,013 INFO L87 Difference]: Start difference. First operand 130 states and 166 transitions. Second operand has 26 states, 26 states have (on average 2.3846153846153846) internal successors, (62), 26 states have internal predecessors, (62), 5 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 5 states have call predecessors, (9), 5 states have call successors, (9) [2022-11-23 15:22:18,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:22:18,300 INFO L93 Difference]: Finished difference Result 260 states and 331 transitions. [2022-11-23 15:22:18,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-11-23 15:22:18,301 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 2.3846153846153846) internal successors, (62), 26 states have internal predecessors, (62), 5 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 5 states have call predecessors, (9), 5 states have call successors, (9) Word has length 37 [2022-11-23 15:22:18,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:22:18,302 INFO L225 Difference]: With dead ends: 260 [2022-11-23 15:22:18,302 INFO L226 Difference]: Without dead ends: 260 [2022-11-23 15:22:18,303 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 75 SyntacticMatches, 1 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1415 ImplicationChecksByTransitivity, 6.8s TimeCoverageRelationStatistics Valid=580, Invalid=4676, Unknown=0, NotChecked=0, Total=5256 [2022-11-23 15:22:18,304 INFO L413 NwaCegarLoop]: 55 mSDtfsCounter, 1132 mSDsluCounter, 512 mSDsCounter, 0 mSdLazyCounter, 1967 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1135 SdHoareTripleChecker+Valid, 567 SdHoareTripleChecker+Invalid, 1999 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 1967 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-11-23 15:22:18,304 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1135 Valid, 567 Invalid, 1999 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 1967 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-11-23 15:22:18,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2022-11-23 15:22:18,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 142. [2022-11-23 15:22:18,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 142 states, 117 states have (on average 1.4102564102564104) internal successors, (165), 131 states have internal predecessors, (165), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:22:18,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 179 transitions. [2022-11-23 15:22:18,310 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 179 transitions. Word has length 37 [2022-11-23 15:22:18,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:22:18,310 INFO L495 AbstractCegarLoop]: Abstraction has 142 states and 179 transitions. [2022-11-23 15:22:18,311 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 2.3846153846153846) internal successors, (62), 26 states have internal predecessors, (62), 5 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 5 states have call predecessors, (9), 5 states have call successors, (9) [2022-11-23 15:22:18,311 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 179 transitions. [2022-11-23 15:22:18,312 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-11-23 15:22:18,312 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:22:18,312 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-23 15:22:18,324 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-11-23 15:22:18,513 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-11-23 15:22:18,513 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:22:18,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:22:18,513 INFO L85 PathProgramCache]: Analyzing trace with hash -46172498, now seen corresponding path program 1 times [2022-11-23 15:22:18,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:22:18,514 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996107235] [2022-11-23 15:22:18,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:22:18,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:22:18,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:22:18,742 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-23 15:22:18,742 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:22:18,742 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [996107235] [2022-11-23 15:22:18,742 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [996107235] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:22:18,742 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2142747325] [2022-11-23 15:22:18,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:22:18,743 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:22:18,743 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:22:18,744 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:22:18,754 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-11-23 15:22:18,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:22:18,862 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-23 15:22:18,863 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:22:18,897 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-11-23 15:22:18,897 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-23 15:22:18,897 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2142747325] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:22:18,898 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-23 15:22:18,898 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [9] total 11 [2022-11-23 15:22:18,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [950469760] [2022-11-23 15:22:18,898 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:22:18,898 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-23 15:22:18,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:22:18,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-23 15:22:18,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2022-11-23 15:22:18,899 INFO L87 Difference]: Start difference. First operand 142 states and 179 transitions. Second operand has 6 states, 6 states have (on average 4.0) internal successors, (24), 6 states have internal predecessors, (24), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:22:19,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:22:19,024 INFO L93 Difference]: Finished difference Result 155 states and 189 transitions. [2022-11-23 15:22:19,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-23 15:22:19,025 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 4.0) internal successors, (24), 6 states have internal predecessors, (24), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 37 [2022-11-23 15:22:19,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:22:19,026 INFO L225 Difference]: With dead ends: 155 [2022-11-23 15:22:19,026 INFO L226 Difference]: Without dead ends: 155 [2022-11-23 15:22:19,026 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2022-11-23 15:22:19,027 INFO L413 NwaCegarLoop]: 57 mSDtfsCounter, 99 mSDsluCounter, 87 mSDsCounter, 0 mSdLazyCounter, 78 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 144 SdHoareTripleChecker+Invalid, 81 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 78 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:22:19,028 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [99 Valid, 144 Invalid, 81 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 78 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-23 15:22:19,029 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2022-11-23 15:22:19,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 144. [2022-11-23 15:22:19,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 144 states, 119 states have (on average 1.403361344537815) internal successors, (167), 133 states have internal predecessors, (167), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:22:19,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 181 transitions. [2022-11-23 15:22:19,042 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 181 transitions. Word has length 37 [2022-11-23 15:22:19,043 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:22:19,043 INFO L495 AbstractCegarLoop]: Abstraction has 144 states and 181 transitions. [2022-11-23 15:22:19,044 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.0) internal successors, (24), 6 states have internal predecessors, (24), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:22:19,044 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 181 transitions. [2022-11-23 15:22:19,045 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-11-23 15:22:19,045 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:22:19,045 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-23 15:22:19,060 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-11-23 15:22:19,255 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:22:19,255 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:22:19,256 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:22:19,256 INFO L85 PathProgramCache]: Analyzing trace with hash -46298516, now seen corresponding path program 1 times [2022-11-23 15:22:19,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:22:19,256 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291124231] [2022-11-23 15:22:19,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:22:19,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:22:19,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:22:19,416 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-23 15:22:19,417 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:22:19,417 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1291124231] [2022-11-23 15:22:19,418 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1291124231] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:22:19,418 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-23 15:22:19,418 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-23 15:22:19,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1119581038] [2022-11-23 15:22:19,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:22:19,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-23 15:22:19,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:22:19,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-23 15:22:19,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-11-23 15:22:19,420 INFO L87 Difference]: Start difference. First operand 144 states and 181 transitions. Second operand has 8 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 8 states have internal predecessors, (24), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-23 15:22:19,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:22:19,617 INFO L93 Difference]: Finished difference Result 180 states and 223 transitions. [2022-11-23 15:22:19,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-23 15:22:19,619 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 8 states have internal predecessors, (24), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 37 [2022-11-23 15:22:19,620 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:22:19,620 INFO L225 Difference]: With dead ends: 180 [2022-11-23 15:22:19,621 INFO L226 Difference]: Without dead ends: 180 [2022-11-23 15:22:19,621 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2022-11-23 15:22:19,621 INFO L413 NwaCegarLoop]: 47 mSDtfsCounter, 202 mSDsluCounter, 100 mSDsCounter, 0 mSdLazyCounter, 140 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 202 SdHoareTripleChecker+Valid, 147 SdHoareTripleChecker+Invalid, 143 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 140 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:22:19,622 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [202 Valid, 147 Invalid, 143 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 140 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-23 15:22:19,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-11-23 15:22:19,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 149. [2022-11-23 15:22:19,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 149 states, 124 states have (on average 1.403225806451613) internal successors, (174), 138 states have internal predecessors, (174), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:22:19,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 188 transitions. [2022-11-23 15:22:19,627 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 188 transitions. Word has length 37 [2022-11-23 15:22:19,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:22:19,627 INFO L495 AbstractCegarLoop]: Abstraction has 149 states and 188 transitions. [2022-11-23 15:22:19,628 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 8 states have internal predecessors, (24), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-23 15:22:19,628 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 188 transitions. [2022-11-23 15:22:19,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-11-23 15:22:19,628 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:22:19,629 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:22:19,629 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-11-23 15:22:19,629 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr32ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:22:19,629 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:22:19,630 INFO L85 PathProgramCache]: Analyzing trace with hash 1045179935, now seen corresponding path program 1 times [2022-11-23 15:22:19,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:22:19,630 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1497944114] [2022-11-23 15:22:19,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:22:19,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:22:19,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:22:19,740 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-23 15:22:19,740 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:22:19,741 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1497944114] [2022-11-23 15:22:19,741 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1497944114] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:22:19,741 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-23 15:22:19,741 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-11-23 15:22:19,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [586987778] [2022-11-23 15:22:19,741 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:22:19,741 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-23 15:22:19,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:22:19,742 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-23 15:22:19,742 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-11-23 15:22:19,742 INFO L87 Difference]: Start difference. First operand 149 states and 188 transitions. Second operand has 7 states, 6 states have (on average 4.5) internal successors, (27), 7 states have internal predecessors, (27), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-23 15:22:19,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:22:19,858 INFO L93 Difference]: Finished difference Result 148 states and 187 transitions. [2022-11-23 15:22:19,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-23 15:22:19,858 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 4.5) internal successors, (27), 7 states have internal predecessors, (27), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 37 [2022-11-23 15:22:19,858 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:22:19,859 INFO L225 Difference]: With dead ends: 148 [2022-11-23 15:22:19,859 INFO L226 Difference]: Without dead ends: 148 [2022-11-23 15:22:19,860 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2022-11-23 15:22:19,860 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 213 mSDsluCounter, 30 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 213 SdHoareTripleChecker+Valid, 65 SdHoareTripleChecker+Invalid, 75 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 71 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:22:19,861 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [213 Valid, 65 Invalid, 75 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-23 15:22:19,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2022-11-23 15:22:19,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 148. [2022-11-23 15:22:19,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 148 states, 124 states have (on average 1.3951612903225807) internal successors, (173), 137 states have internal predecessors, (173), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:22:19,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 187 transitions. [2022-11-23 15:22:19,865 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 187 transitions. Word has length 37 [2022-11-23 15:22:19,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:22:19,866 INFO L495 AbstractCegarLoop]: Abstraction has 148 states and 187 transitions. [2022-11-23 15:22:19,866 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 4.5) internal successors, (27), 7 states have internal predecessors, (27), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-23 15:22:19,866 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 187 transitions. [2022-11-23 15:22:19,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-11-23 15:22:19,867 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:22:19,867 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-23 15:22:19,867 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-11-23 15:22:19,867 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:22:19,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:22:19,868 INFO L85 PathProgramCache]: Analyzing trace with hash -1435250909, now seen corresponding path program 1 times [2022-11-23 15:22:19,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:22:19,868 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926250466] [2022-11-23 15:22:19,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:22:19,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:22:19,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:22:20,019 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-23 15:22:20,019 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:22:20,020 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926250466] [2022-11-23 15:22:20,020 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1926250466] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:22:20,020 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-23 15:22:20,020 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-23 15:22:20,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1730226650] [2022-11-23 15:22:20,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:22:20,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-23 15:22:20,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:22:20,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-23 15:22:20,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-11-23 15:22:20,022 INFO L87 Difference]: Start difference. First operand 148 states and 187 transitions. Second operand has 8 states, 7 states have (on average 3.5714285714285716) internal successors, (25), 8 states have internal predecessors, (25), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-23 15:22:20,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:22:20,293 INFO L93 Difference]: Finished difference Result 197 states and 246 transitions. [2022-11-23 15:22:20,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-23 15:22:20,293 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 3.5714285714285716) internal successors, (25), 8 states have internal predecessors, (25), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 38 [2022-11-23 15:22:20,293 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:22:20,294 INFO L225 Difference]: With dead ends: 197 [2022-11-23 15:22:20,294 INFO L226 Difference]: Without dead ends: 197 [2022-11-23 15:22:20,295 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=88, Invalid=152, Unknown=0, NotChecked=0, Total=240 [2022-11-23 15:22:20,295 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 207 mSDsluCounter, 103 mSDsCounter, 0 mSdLazyCounter, 104 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 207 SdHoareTripleChecker+Valid, 152 SdHoareTripleChecker+Invalid, 108 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 104 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-23 15:22:20,295 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [207 Valid, 152 Invalid, 108 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 104 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-23 15:22:20,296 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2022-11-23 15:22:20,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 146. [2022-11-23 15:22:20,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 146 states, 124 states have (on average 1.3709677419354838) internal successors, (170), 135 states have internal predecessors, (170), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-23 15:22:20,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 184 transitions. [2022-11-23 15:22:20,301 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 184 transitions. Word has length 38 [2022-11-23 15:22:20,301 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:22:20,301 INFO L495 AbstractCegarLoop]: Abstraction has 146 states and 184 transitions. [2022-11-23 15:22:20,301 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 3.5714285714285716) internal successors, (25), 8 states have internal predecessors, (25), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-23 15:22:20,301 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 184 transitions. [2022-11-23 15:22:20,302 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-11-23 15:22:20,302 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:22:20,302 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:22:20,302 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-11-23 15:22:20,303 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr33ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:22:20,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:22:20,303 INFO L85 PathProgramCache]: Analyzing trace with hash -1959160177, now seen corresponding path program 1 times [2022-11-23 15:22:20,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:22:20,303 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405398939] [2022-11-23 15:22:20,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:22:20,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:22:20,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:22:20,522 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-23 15:22:20,523 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:22:20,523 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1405398939] [2022-11-23 15:22:20,523 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1405398939] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:22:20,523 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-23 15:22:20,523 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-11-23 15:22:20,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1330127707] [2022-11-23 15:22:20,524 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:22:20,524 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-23 15:22:20,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:22:20,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-23 15:22:20,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-11-23 15:22:20,525 INFO L87 Difference]: Start difference. First operand 146 states and 184 transitions. Second operand has 7 states, 6 states have (on average 4.666666666666667) internal successors, (28), 7 states have internal predecessors, (28), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-23 15:22:20,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:22:20,746 INFO L93 Difference]: Finished difference Result 145 states and 183 transitions. [2022-11-23 15:22:20,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-23 15:22:20,747 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 4.666666666666667) internal successors, (28), 7 states have internal predecessors, (28), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 38 [2022-11-23 15:22:20,747 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:22:20,747 INFO L225 Difference]: With dead ends: 145 [2022-11-23 15:22:20,748 INFO L226 Difference]: Without dead ends: 117 [2022-11-23 15:22:20,748 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2022-11-23 15:22:20,748 INFO L413 NwaCegarLoop]: 30 mSDtfsCounter, 73 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 168 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 97 SdHoareTripleChecker+Invalid, 173 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 168 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:22:20,748 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 97 Invalid, 173 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 168 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-23 15:22:20,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2022-11-23 15:22:20,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 117. [2022-11-23 15:22:20,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 100 states have (on average 1.42) internal successors, (142), 110 states have internal predecessors, (142), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:22:20,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 150 transitions. [2022-11-23 15:22:20,756 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 150 transitions. Word has length 38 [2022-11-23 15:22:20,756 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:22:20,756 INFO L495 AbstractCegarLoop]: Abstraction has 117 states and 150 transitions. [2022-11-23 15:22:20,756 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 4.666666666666667) internal successors, (28), 7 states have internal predecessors, (28), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-23 15:22:20,757 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 150 transitions. [2022-11-23 15:22:20,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-11-23 15:22:20,757 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:22:20,757 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-23 15:22:20,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-11-23 15:22:20,758 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:22:20,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:22:20,758 INFO L85 PathProgramCache]: Analyzing trace with hash -1539597552, now seen corresponding path program 1 times [2022-11-23 15:22:20,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:22:20,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1186195742] [2022-11-23 15:22:20,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:22:20,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:22:20,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:22:20,988 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-23 15:22:20,989 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:22:20,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1186195742] [2022-11-23 15:22:20,989 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1186195742] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:22:20,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [522517435] [2022-11-23 15:22:20,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:22:20,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:22:20,990 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:22:20,991 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:22:21,015 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-11-23 15:22:21,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:22:21,115 INFO L263 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-23 15:22:21,117 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:22:21,178 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-23 15:22:21,179 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:22:21,297 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-23 15:22:21,297 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [522517435] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:22:21,298 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [559378393] [2022-11-23 15:22:21,299 INFO L159 IcfgInterpreter]: Started Sifa with 28 locations of interest [2022-11-23 15:22:21,299 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:22:21,300 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:22:21,300 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:22:21,300 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:22:21,607 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:22:21,613 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:22:21,655 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:22:21,748 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:22:21,749 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:22:21,779 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:22:21,780 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:22:21,883 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:22:21,893 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:22:21,998 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:22:22,009 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:22:22,059 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 30 [2022-11-23 15:22:22,191 INFO L321 Elim1Store]: treesize reduction 84, result has 9.7 percent of original size [2022-11-23 15:22:22,192 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 272 treesize of output 269 [2022-11-23 15:22:22,270 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:22:22,286 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:22:22,286 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:22:22,313 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:22:22,327 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:22:22,328 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:22:22,646 INFO L321 Elim1Store]: treesize reduction 76, result has 31.5 percent of original size [2022-11-23 15:22:22,647 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 7 case distinctions, treesize of input 285 treesize of output 306 [2022-11-23 15:22:22,819 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:22:22,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:22,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:22,885 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:22:22,885 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 49 treesize of output 82 [2022-11-23 15:22:22,958 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:22:22,992 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:22:22,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:22,997 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:23,036 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:22:23,037 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 47 treesize of output 70 [2022-11-23 15:22:23,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:23,163 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:22:23,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:23,238 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:22:23,330 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:22:23,632 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:22:23,660 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:22:23,661 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:22:30,507 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '13584#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (= |ULTIMATE.start_check_~a#1.offset| |ULTIMATE.start_check_#in~a#1.offset|) (= |ULTIMATE.start_check_#in~n#1| |ULTIMATE.start_check_~n#1|) (< |ULTIMATE.start_check_~i~0#1| |ULTIMATE.start_check_~n#1|) (<= 0 (+ |ULTIMATE.start_downsweep_~n#1| 2147483648)) (<= 0 (+ |ULTIMATE.start_downsweep_#in~n#1| 2147483648)) (= |ULTIMATE.start_check_#in~a#1.base| |ULTIMATE.start_main_~a~0#1.base|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (= |ULTIMATE.start_check_#in~a0#1.base| |ULTIMATE.start_check_~a0#1.base|) (<= 0 |ULTIMATE.start_main_~i~1#1|) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (<= |ULTIMATE.start_downsweep_~n#1| 2147483647) (not (< 0 |ULTIMATE.start_downsweep_~space#1|)) (<= 0 |ULTIMATE.start_downsweep_~a#1.offset|) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= |ULTIMATE.start_upsweep_#res#1| 2147483647) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (<= 0 (+ |ULTIMATE.start_upsweep_#res#1| 2147483648)) (= |ULTIMATE.start_check_~sum~0#1| 0) (= |ULTIMATE.start_main_~a0~0#1.base| |ULTIMATE.start_check_#in~a0#1.base|) (= |ULTIMATE.start_check_~i~0#1| 0) (<= 0 (+ |ULTIMATE.start_upsweep_~n#1| 2147483648)) (<= 0 |ULTIMATE.start_downsweep_#in~a#1.offset|) (not (<= (+ |ULTIMATE.start_check_~a#1.offset| (* |ULTIMATE.start_check_~i~0#1| 4) 4) (select |#length| |ULTIMATE.start_check_~a#1.base|))) (<= 0 (+ |ULTIMATE.start_downsweep_#in~space#1| 2147483648)) (= |ULTIMATE.start_main_~a~0#1.offset| |ULTIMATE.start_check_#in~a#1.offset|) (<= |ULTIMATE.start_downsweep_#in~space#1| 2147483647) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (= |ULTIMATE.start_main_~n~0#1| |ULTIMATE.start_check_#in~n#1|) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= 0 (+ 2147483648 |ULTIMATE.start_main_~space~1#1|)) (<= |ULTIMATE.start_downsweep_~a#1.offset| 0) (<= 0 (+ |ULTIMATE.start_upsweep_#in~n#1| 2147483648)) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (<= 0 (+ |ULTIMATE.start_upsweep_~space~0#1| 2147483648)) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (<= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_upsweep_~space~0#1| 2147483647) (<= |ULTIMATE.start_downsweep_#in~n#1| 2147483647) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (<= |ULTIMATE.start_downsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_check_#in~a0#1.offset| |ULTIMATE.start_main_~a0~0#1.offset|) (= |ULTIMATE.start_check_~a#1.base| |ULTIMATE.start_check_#in~a#1.base|) (<= |ULTIMATE.start_main_~space~1#1| 2147483647) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc15#1.offset|) (<= 0 |#StackHeapBarrier|) (= |ULTIMATE.start_check_#in~a0#1.offset| |ULTIMATE.start_check_~a0#1.offset|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |#NULL.base| 0))' at error location [2022-11-23 15:22:30,507 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:22:30,507 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:22:30,507 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 12 [2022-11-23 15:22:30,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954339405] [2022-11-23 15:22:30,508 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:22:30,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-11-23 15:22:30,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:22:30,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-23 15:22:30,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=184, Invalid=1298, Unknown=0, NotChecked=0, Total=1482 [2022-11-23 15:22:30,509 INFO L87 Difference]: Start difference. First operand 117 states and 150 transitions. Second operand has 12 states, 12 states have (on average 3.25) internal successors, (39), 12 states have internal predecessors, (39), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:22:30,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:22:30,751 INFO L93 Difference]: Finished difference Result 109 states and 134 transitions. [2022-11-23 15:22:30,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-23 15:22:30,751 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 3.25) internal successors, (39), 12 states have internal predecessors, (39), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 39 [2022-11-23 15:22:30,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:22:30,752 INFO L225 Difference]: With dead ends: 109 [2022-11-23 15:22:30,752 INFO L226 Difference]: Without dead ends: 109 [2022-11-23 15:22:30,753 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 83 SyntacticMatches, 5 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 406 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=231, Invalid=1661, Unknown=0, NotChecked=0, Total=1892 [2022-11-23 15:22:30,753 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 139 mSDsluCounter, 190 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 221 SdHoareTripleChecker+Invalid, 218 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-23 15:22:30,753 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [139 Valid, 221 Invalid, 218 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 213 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-23 15:22:30,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2022-11-23 15:22:30,755 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 96. [2022-11-23 15:22:30,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 79 states have (on average 1.3417721518987342) internal successors, (106), 89 states have internal predecessors, (106), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:22:30,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 114 transitions. [2022-11-23 15:22:30,756 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 114 transitions. Word has length 39 [2022-11-23 15:22:30,756 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:22:30,756 INFO L495 AbstractCegarLoop]: Abstraction has 96 states and 114 transitions. [2022-11-23 15:22:30,757 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 3.25) internal successors, (39), 12 states have internal predecessors, (39), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:22:30,757 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 114 transitions. [2022-11-23 15:22:30,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-11-23 15:22:30,757 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:22:30,758 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 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] [2022-11-23 15:22:30,767 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2022-11-23 15:22:30,964 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:22:30,964 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:22:30,965 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:22:30,965 INFO L85 PathProgramCache]: Analyzing trace with hash 732853998, now seen corresponding path program 1 times [2022-11-23 15:22:30,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:22:30,965 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [897894363] [2022-11-23 15:22:30,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:22:30,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:22:30,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:22:31,059 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-11-23 15:22:31,059 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:22:31,059 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [897894363] [2022-11-23 15:22:31,060 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [897894363] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:22:31,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1756727069] [2022-11-23 15:22:31,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:22:31,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:22:31,060 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:22:31,061 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:22:31,087 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-11-23 15:22:31,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:22:31,198 INFO L263 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 11 conjunts are in the unsatisfiable core [2022-11-23 15:22:31,200 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:22:31,333 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 17 proven. 11 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-23 15:22:31,333 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:22:31,472 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 17 proven. 11 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-23 15:22:31,473 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1756727069] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:22:31,473 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1182480010] [2022-11-23 15:22:31,474 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-23 15:22:31,474 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:22:31,475 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:22:31,475 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:22:31,475 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:22:31,704 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:22:31,717 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:22:31,758 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:22:31,854 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:22:31,855 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:22:31,886 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:22:31,887 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:22:32,033 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:22:32,045 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:22:32,157 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:22:32,171 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:22:32,293 INFO L321 Elim1Store]: treesize reduction 38, result has 11.6 percent of original size [2022-11-23 15:22:32,294 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 210 treesize of output 206 [2022-11-23 15:22:32,375 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:22:32,389 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:22:32,389 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:22:32,432 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:22:32,447 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:22:32,447 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:22:32,507 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:22:32,521 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:22:32,521 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:22:32,650 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:32,651 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:22:32,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:32,743 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:22:32,901 INFO L321 Elim1Store]: treesize reduction 29, result has 59.7 percent of original size [2022-11-23 15:22:32,901 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 56 [2022-11-23 15:22:33,124 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:22:33,152 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:22:33,153 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:22:37,288 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '14091#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (<= 1 |ULTIMATE.start_upsweep_#in~n#1|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (= (select (select |#memory_int| |ULTIMATE.start_upsweep_~a#1.base|) (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset|)) |ULTIMATE.start_upsweep_#t~mem5#1|) (= |ULTIMATE.start_upsweep_~right~0#1| (+ |ULTIMATE.start_upsweep_~space~0#1| |ULTIMATE.start_upsweep_~left~0#1|)) (<= (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|)) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (<= 0 (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset|)) (<= 1 |ULTIMATE.start_main_~n~0#1|) (<= 1 |ULTIMATE.start_main_~i~1#1|) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (= (select |#valid| |ULTIMATE.start_upsweep_~a#1.base|) 1) (<= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (< |ULTIMATE.start_upsweep_~left~0#1| |ULTIMATE.start_upsweep_~n#1|) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc15#1.offset|) (or (not (<= (+ (* |ULTIMATE.start_upsweep_~right~0#1| 4) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|))) (not (<= 0 (+ (* |ULTIMATE.start_upsweep_~right~0#1| 4) |ULTIMATE.start_upsweep_~a#1.offset|)))) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |#NULL.base| 0))' at error location [2022-11-23 15:22:37,288 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:22:37,289 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:22:37,289 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 19 [2022-11-23 15:22:37,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [534338893] [2022-11-23 15:22:37,289 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:22:37,289 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-11-23 15:22:37,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:22:37,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-11-23 15:22:37,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=1443, Unknown=0, NotChecked=0, Total=1640 [2022-11-23 15:22:37,290 INFO L87 Difference]: Start difference. First operand 96 states and 114 transitions. Second operand has 19 states, 19 states have (on average 3.0526315789473686) internal successors, (58), 19 states have internal predecessors, (58), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:22:37,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:22:37,768 INFO L93 Difference]: Finished difference Result 136 states and 159 transitions. [2022-11-23 15:22:37,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-11-23 15:22:37,769 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 3.0526315789473686) internal successors, (58), 19 states have internal predecessors, (58), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 42 [2022-11-23 15:22:37,769 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:22:37,770 INFO L225 Difference]: With dead ends: 136 [2022-11-23 15:22:37,770 INFO L226 Difference]: Without dead ends: 136 [2022-11-23 15:22:37,770 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 89 SyntacticMatches, 3 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 824 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=372, Invalid=2490, Unknown=0, NotChecked=0, Total=2862 [2022-11-23 15:22:37,771 INFO L413 NwaCegarLoop]: 51 mSDtfsCounter, 325 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 406 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 325 SdHoareTripleChecker+Valid, 413 SdHoareTripleChecker+Invalid, 414 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 406 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-23 15:22:37,771 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [325 Valid, 413 Invalid, 414 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 406 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-23 15:22:37,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2022-11-23 15:22:37,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 95. [2022-11-23 15:22:37,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 78 states have (on average 1.3076923076923077) internal successors, (102), 88 states have internal predecessors, (102), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:22:37,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 110 transitions. [2022-11-23 15:22:37,779 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 110 transitions. Word has length 42 [2022-11-23 15:22:37,779 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:22:37,779 INFO L495 AbstractCegarLoop]: Abstraction has 95 states and 110 transitions. [2022-11-23 15:22:37,780 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.0526315789473686) internal successors, (58), 19 states have internal predecessors, (58), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:22:37,780 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 110 transitions. [2022-11-23 15:22:37,780 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-11-23 15:22:37,782 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:22:37,783 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:22:37,794 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-11-23 15:22:37,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2022-11-23 15:22:37,983 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:22:37,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:22:37,984 INFO L85 PathProgramCache]: Analyzing trace with hash 1600932628, now seen corresponding path program 1 times [2022-11-23 15:22:37,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:22:37,984 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886866686] [2022-11-23 15:22:37,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:22:37,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:22:38,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:22:38,185 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-23 15:22:38,186 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:22:38,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886866686] [2022-11-23 15:22:38,186 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886866686] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:22:38,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1833532444] [2022-11-23 15:22:38,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:22:38,187 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:22:38,187 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:22:38,188 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:22:38,215 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-11-23 15:22:38,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:22:38,335 INFO L263 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-23 15:22:38,337 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:22:38,452 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-23 15:22:38,452 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:22:38,567 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-23 15:22:38,568 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1833532444] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:22:38,568 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [284046624] [2022-11-23 15:22:38,569 INFO L159 IcfgInterpreter]: Started Sifa with 31 locations of interest [2022-11-23 15:22:38,569 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:22:38,570 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:22:38,570 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:22:38,570 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:22:38,904 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:22:38,911 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:22:38,962 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:22:39,062 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:22:39,062 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:22:39,097 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:22:39,098 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:22:39,198 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:22:39,209 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:22:39,296 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:22:39,309 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:22:39,411 INFO L321 Elim1Store]: treesize reduction 28, result has 15.2 percent of original size [2022-11-23 15:22:39,411 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 200 treesize of output 196 [2022-11-23 15:22:39,470 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:22:39,482 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:22:39,482 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:22:39,506 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:22:39,519 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:22:39,520 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:22:39,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:39,623 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:22:39,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:39,704 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:22:39,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:39,772 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:22:39,856 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:22:39,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:39,978 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:40,012 INFO L321 Elim1Store]: treesize reduction 25, result has 59.7 percent of original size [2022-11-23 15:22:40,013 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 57 treesize of output 67 [2022-11-23 15:22:40,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:40,078 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:40,086 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-23 15:22:40,087 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 59 [2022-11-23 15:22:40,232 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:22:40,232 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:22:40,312 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:22:40,312 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:22:40,424 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:22:40,424 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:22:40,500 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:22:40,500 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:22:40,722 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:22:40,748 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:22:40,750 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:22:47,200 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '14641#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (<= 0 (+ |ULTIMATE.start_main_~n~0#1| 1)) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= |ULTIMATE.start_downsweep_~left~1#1| 2147483647) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (<= 0 |ULTIMATE.start_main_~i~1#1|) (or (not (<= (+ |ULTIMATE.start_downsweep_~a#1.offset| 4 (* |ULTIMATE.start_downsweep_~right~1#1| 4)) (select |#length| |ULTIMATE.start_downsweep_~a#1.base|))) (not (<= 0 (+ |ULTIMATE.start_downsweep_~a#1.offset| (* |ULTIMATE.start_downsweep_~right~1#1| 4))))) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (<= 0 (+ |ULTIMATE.start_downsweep_~n#1| 1)) (<= |ULTIMATE.start_downsweep_~n#1| 2147483647) (<= 0 (+ |ULTIMATE.start_downsweep_#in~n#1| 1)) (<= 0 |ULTIMATE.start_downsweep_~a#1.offset|) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= |ULTIMATE.start_upsweep_#res#1| 2147483647) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (<= 0 (+ |ULTIMATE.start_upsweep_#res#1| 2147483648)) (<= 0 (+ |ULTIMATE.start_downsweep_~right~1#1| 1)) (<= 0 (+ |ULTIMATE.start_upsweep_~n#1| 2147483648)) (<= 0 |ULTIMATE.start_downsweep_#in~a#1.offset|) (<= |ULTIMATE.start_downsweep_~right~1#1| 2147483647) (<= 0 (+ |ULTIMATE.start_downsweep_#in~space#1| 2147483648)) (<= |ULTIMATE.start_downsweep_#in~space#1| 2147483647) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= 0 (+ 2147483648 |ULTIMATE.start_main_~space~1#1|)) (<= |ULTIMATE.start_downsweep_~a#1.offset| 0) (<= 0 (+ |ULTIMATE.start_upsweep_#in~n#1| 2147483648)) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (<= 0 (+ |ULTIMATE.start_upsweep_~space~0#1| 2147483648)) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (<= |ULTIMATE.start_upsweep_~space~0#1| 2147483647) (<= |ULTIMATE.start_downsweep_#in~n#1| 2147483647) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (<= |ULTIMATE.start_downsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_main_~space~1#1| 2147483647) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= 0 |ULTIMATE.start_downsweep_~space#1|) (= |#NULL.base| 0))' at error location [2022-11-23 15:22:47,200 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:22:47,200 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:22:47,200 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 18 [2022-11-23 15:22:47,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1741945384] [2022-11-23 15:22:47,200 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:22:47,201 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-23 15:22:47,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:22:47,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-23 15:22:47,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=218, Invalid=1944, Unknown=0, NotChecked=0, Total=2162 [2022-11-23 15:22:47,202 INFO L87 Difference]: Start difference. First operand 95 states and 110 transitions. Second operand has 18 states, 18 states have (on average 3.7777777777777777) internal successors, (68), 18 states have internal predecessors, (68), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:22:47,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:22:47,615 INFO L93 Difference]: Finished difference Result 125 states and 146 transitions. [2022-11-23 15:22:47,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-11-23 15:22:47,615 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 3.7777777777777777) internal successors, (68), 18 states have internal predecessors, (68), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 43 [2022-11-23 15:22:47,616 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:22:47,616 INFO L225 Difference]: With dead ends: 125 [2022-11-23 15:22:47,616 INFO L226 Difference]: Without dead ends: 125 [2022-11-23 15:22:47,617 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 91 SyntacticMatches, 2 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 765 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=293, Invalid=2463, Unknown=0, NotChecked=0, Total=2756 [2022-11-23 15:22:47,618 INFO L413 NwaCegarLoop]: 34 mSDtfsCounter, 173 mSDsluCounter, 338 mSDsCounter, 0 mSdLazyCounter, 323 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 173 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 332 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 323 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-23 15:22:47,618 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [173 Valid, 372 Invalid, 332 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 323 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-23 15:22:47,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2022-11-23 15:22:47,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 105. [2022-11-23 15:22:47,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 88 states have (on average 1.2954545454545454) internal successors, (114), 98 states have internal predecessors, (114), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:22:47,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 122 transitions. [2022-11-23 15:22:47,621 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 122 transitions. Word has length 43 [2022-11-23 15:22:47,622 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:22:47,622 INFO L495 AbstractCegarLoop]: Abstraction has 105 states and 122 transitions. [2022-11-23 15:22:47,622 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 3.7777777777777777) internal successors, (68), 18 states have internal predecessors, (68), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:22:47,622 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 122 transitions. [2022-11-23 15:22:47,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2022-11-23 15:22:47,623 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:22:47,623 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:22:47,635 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-11-23 15:22:47,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2022-11-23 15:22:47,835 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:22:47,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:22:47,835 INFO L85 PathProgramCache]: Analyzing trace with hash 955713917, now seen corresponding path program 2 times [2022-11-23 15:22:47,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:22:47,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651595734] [2022-11-23 15:22:47,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:22:47,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:22:47,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:22:48,103 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 10 proven. 23 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:22:48,104 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:22:48,104 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1651595734] [2022-11-23 15:22:48,104 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1651595734] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:22:48,104 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [672821585] [2022-11-23 15:22:48,104 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-23 15:22:48,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:22:48,104 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:22:48,106 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:22:48,107 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-11-23 15:22:48,258 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-23 15:22:48,258 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:22:48,260 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 33 conjunts are in the unsatisfiable core [2022-11-23 15:22:48,261 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:22:48,668 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 7 proven. 11 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-11-23 15:22:48,669 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:22:49,146 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 7 [2022-11-23 15:22:49,321 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 17 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-11-23 15:22:49,321 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [672821585] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:22:49,321 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [857270887] [2022-11-23 15:22:49,323 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-23 15:22:49,323 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:22:49,323 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:22:49,323 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:22:49,324 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:22:49,543 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:22:49,549 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:22:49,592 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:22:49,698 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:22:49,698 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:22:49,737 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:22:49,737 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:22:49,856 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:22:49,868 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:22:49,971 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:22:49,983 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:22:50,140 INFO L321 Elim1Store]: treesize reduction 28, result has 15.2 percent of original size [2022-11-23 15:22:50,141 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 200 treesize of output 196 [2022-11-23 15:22:50,199 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:22:50,213 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:22:50,214 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:22:50,242 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:22:50,256 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:22:50,257 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:22:50,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:50,331 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:22:50,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:22:50,382 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:22:50,527 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:22:50,555 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:22:50,557 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:22:55,183 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '15201#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (<= 1 |ULTIMATE.start_upsweep_#in~n#1|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (= |ULTIMATE.start_upsweep_~space~0#1| 1) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (= (select (select |#memory_int| |ULTIMATE.start_upsweep_~a#1.base|) (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset|)) |ULTIMATE.start_upsweep_#t~mem5#1|) (= |ULTIMATE.start_upsweep_~right~0#1| (+ |ULTIMATE.start_upsweep_~space~0#1| |ULTIMATE.start_upsweep_~left~0#1|)) (<= (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|)) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (<= 0 (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset|)) (<= 1 |ULTIMATE.start_main_~n~0#1|) (<= 1 |ULTIMATE.start_main_~i~1#1|) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (= (select |#valid| |ULTIMATE.start_upsweep_~a#1.base|) 1) (< |ULTIMATE.start_upsweep_~left~0#1| |ULTIMATE.start_upsweep_~n#1|) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (not (<= (+ (* |ULTIMATE.start_upsweep_~right~0#1| 4) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|))) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |#NULL.base| 0))' at error location [2022-11-23 15:22:55,183 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:22:55,183 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:22:55,183 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 31 [2022-11-23 15:22:55,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2088258499] [2022-11-23 15:22:55,184 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:22:55,189 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-11-23 15:22:55,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:22:55,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-11-23 15:22:55,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=241, Invalid=2515, Unknown=0, NotChecked=0, Total=2756 [2022-11-23 15:22:55,190 INFO L87 Difference]: Start difference. First operand 105 states and 122 transitions. Second operand has 31 states, 31 states have (on average 2.6129032258064515) internal successors, (81), 31 states have internal predecessors, (81), 3 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2022-11-23 15:23:03,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:23:03,369 INFO L93 Difference]: Finished difference Result 382 states and 455 transitions. [2022-11-23 15:23:03,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-11-23 15:23:03,370 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 2.6129032258064515) internal successors, (81), 31 states have internal predecessors, (81), 3 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) Word has length 44 [2022-11-23 15:23:03,370 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:23:03,371 INFO L225 Difference]: With dead ends: 382 [2022-11-23 15:23:03,372 INFO L226 Difference]: Without dead ends: 382 [2022-11-23 15:23:03,373 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 92 SyntacticMatches, 0 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4591 ImplicationChecksByTransitivity, 12.0s TimeCoverageRelationStatistics Valid=1863, Invalid=12179, Unknown=0, NotChecked=0, Total=14042 [2022-11-23 15:23:03,374 INFO L413 NwaCegarLoop]: 27 mSDtfsCounter, 1677 mSDsluCounter, 276 mSDsCounter, 0 mSdLazyCounter, 1122 mSolverCounterSat, 87 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1677 SdHoareTripleChecker+Valid, 303 SdHoareTripleChecker+Invalid, 1209 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 87 IncrementalHoareTripleChecker+Valid, 1122 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-11-23 15:23:03,374 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1677 Valid, 303 Invalid, 1209 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [87 Valid, 1122 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-11-23 15:23:03,375 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 382 states. [2022-11-23 15:23:03,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 382 to 137. [2022-11-23 15:23:03,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 121 states have (on average 1.28099173553719) internal successors, (155), 130 states have internal predecessors, (155), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:23:03,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 163 transitions. [2022-11-23 15:23:03,381 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 163 transitions. Word has length 44 [2022-11-23 15:23:03,381 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:23:03,381 INFO L495 AbstractCegarLoop]: Abstraction has 137 states and 163 transitions. [2022-11-23 15:23:03,381 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 2.6129032258064515) internal successors, (81), 31 states have internal predecessors, (81), 3 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2022-11-23 15:23:03,382 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 163 transitions. [2022-11-23 15:23:03,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-11-23 15:23:03,382 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:23:03,382 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:23:03,391 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2022-11-23 15:23:03,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37,25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:23:03,589 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:23:03,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:23:03,589 INFO L85 PathProgramCache]: Analyzing trace with hash -433061561, now seen corresponding path program 2 times [2022-11-23 15:23:03,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:23:03,589 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989827002] [2022-11-23 15:23:03,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:23:03,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:23:03,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:23:03,845 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-11-23 15:23:03,845 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:23:03,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989827002] [2022-11-23 15:23:03,845 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989827002] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:23:03,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [451309564] [2022-11-23 15:23:03,846 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-23 15:23:03,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:23:03,846 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:23:03,848 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:23:03,876 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-11-23 15:23:03,985 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-11-23 15:23:03,985 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:23:03,986 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 21 conjunts are in the unsatisfiable core [2022-11-23 15:23:03,987 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:23:04,209 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 8 proven. 5 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-11-23 15:23:04,209 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:23:04,516 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-23 15:23:04,589 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-11-23 15:23:04,590 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [451309564] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:23:04,590 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [621135653] [2022-11-23 15:23:04,591 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-23 15:23:04,591 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:23:04,592 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:23:04,592 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:23:04,592 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:23:04,943 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:23:04,951 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:23:04,985 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:23:05,079 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:23:05,079 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:23:05,109 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:23:05,109 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:23:05,199 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:23:05,211 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:23:05,281 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:23:05,292 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:23:05,339 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2022-11-23 15:23:05,427 INFO L321 Elim1Store]: treesize reduction 84, result has 9.7 percent of original size [2022-11-23 15:23:05,427 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 265 treesize of output 262 [2022-11-23 15:23:05,509 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:23:05,522 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:23:05,522 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:23:05,546 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:23:05,559 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:23:05,559 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:23:05,791 INFO L321 Elim1Store]: treesize reduction 76, result has 31.5 percent of original size [2022-11-23 15:23:05,791 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 7 case distinctions, treesize of input 285 treesize of output 306 [2022-11-23 15:23:06,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:06,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:06,221 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:23:06,221 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 276 treesize of output 309 [2022-11-23 15:23:06,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:06,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:06,396 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:23:06,397 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 49 treesize of output 82 [2022-11-23 15:23:06,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:06,475 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:06,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:06,477 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:23:06,522 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:23:06,522 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 274 treesize of output 297 [2022-11-23 15:23:06,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:06,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:06,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:06,629 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:23:06,687 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:23:06,687 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 47 treesize of output 70 [2022-11-23 15:23:06,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:06,904 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:23:06,977 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:06,978 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:23:07,126 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:23:07,150 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:23:07,151 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:23:11,364 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '16163#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (<= 1 |ULTIMATE.start_upsweep_~space~0#1|) (<= 1 |ULTIMATE.start_upsweep_#in~n#1|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (= |ULTIMATE.start_upsweep_~right~0#1| (+ |ULTIMATE.start_upsweep_~space~0#1| |ULTIMATE.start_upsweep_~left~0#1|)) (<= 0 |ULTIMATE.start_upsweep_~left~0#1|) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (not (<= (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|))) (<= 1 |ULTIMATE.start_main_~n~0#1|) (<= 1 |ULTIMATE.start_main_~i~1#1|) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (< |ULTIMATE.start_upsweep_~left~0#1| |ULTIMATE.start_upsweep_~n#1|) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |#NULL.base| 0))' at error location [2022-11-23 15:23:11,364 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:23:11,364 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:23:11,364 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 24 [2022-11-23 15:23:11,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928420974] [2022-11-23 15:23:11,364 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:23:11,365 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-11-23 15:23:11,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:23:11,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-11-23 15:23:11,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=265, Invalid=1897, Unknown=0, NotChecked=0, Total=2162 [2022-11-23 15:23:11,366 INFO L87 Difference]: Start difference. First operand 137 states and 163 transitions. Second operand has 25 states, 24 states have (on average 2.5833333333333335) internal successors, (62), 25 states have internal predecessors, (62), 7 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) [2022-11-23 15:23:12,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:23:12,602 INFO L93 Difference]: Finished difference Result 194 states and 230 transitions. [2022-11-23 15:23:12,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-11-23 15:23:12,602 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.5833333333333335) internal successors, (62), 25 states have internal predecessors, (62), 7 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) Word has length 45 [2022-11-23 15:23:12,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:23:12,603 INFO L225 Difference]: With dead ends: 194 [2022-11-23 15:23:12,604 INFO L226 Difference]: Without dead ends: 194 [2022-11-23 15:23:12,604 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 159 GetRequests, 98 SyntacticMatches, 0 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1140 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=595, Invalid=3311, Unknown=0, NotChecked=0, Total=3906 [2022-11-23 15:23:12,604 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 589 mSDsluCounter, 192 mSDsCounter, 0 mSdLazyCounter, 519 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 589 SdHoareTripleChecker+Valid, 220 SdHoareTripleChecker+Invalid, 537 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 519 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-23 15:23:12,605 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [589 Valid, 220 Invalid, 537 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 519 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-23 15:23:12,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-11-23 15:23:12,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 135. [2022-11-23 15:23:12,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 135 states, 120 states have (on average 1.2666666666666666) internal successors, (152), 128 states have internal predecessors, (152), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:23:12,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 160 transitions. [2022-11-23 15:23:12,613 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 160 transitions. Word has length 45 [2022-11-23 15:23:12,617 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:23:12,618 INFO L495 AbstractCegarLoop]: Abstraction has 135 states and 160 transitions. [2022-11-23 15:23:12,618 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.5833333333333335) internal successors, (62), 25 states have internal predecessors, (62), 7 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) [2022-11-23 15:23:12,618 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 160 transitions. [2022-11-23 15:23:12,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-11-23 15:23:12,619 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:23:12,619 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:23:12,627 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-11-23 15:23:12,827 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-11-23 15:23:12,828 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:23:12,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:23:12,828 INFO L85 PathProgramCache]: Analyzing trace with hash 901566904, now seen corresponding path program 1 times [2022-11-23 15:23:12,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:23:12,828 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655145518] [2022-11-23 15:23:12,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:23:12,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:23:12,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:23:13,170 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-23 15:23:13,170 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:23:13,171 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [655145518] [2022-11-23 15:23:13,171 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [655145518] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:23:13,171 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1544078141] [2022-11-23 15:23:13,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:23:13,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:23:13,171 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:23:13,187 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:23:13,211 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-11-23 15:23:13,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:23:13,342 INFO L263 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 18 conjunts are in the unsatisfiable core [2022-11-23 15:23:13,344 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:23:13,530 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-11-23 15:23:13,531 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:23:13,676 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 19 [2022-11-23 15:23:13,761 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-11-23 15:23:13,761 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1544078141] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:23:13,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2106221193] [2022-11-23 15:23:13,762 INFO L159 IcfgInterpreter]: Started Sifa with 33 locations of interest [2022-11-23 15:23:13,762 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:23:13,763 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:23:13,763 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:23:13,763 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:23:14,055 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:23:14,063 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:23:14,108 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:23:14,210 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:23:14,211 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:23:14,247 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:23:14,248 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:23:14,336 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:23:14,355 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:23:14,443 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:23:14,455 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:23:14,552 INFO L321 Elim1Store]: treesize reduction 28, result has 15.2 percent of original size [2022-11-23 15:23:14,552 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 200 treesize of output 196 [2022-11-23 15:23:14,614 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:23:14,627 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:23:14,627 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:23:14,655 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:23:14,671 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:23:14,672 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:23:14,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:14,754 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:23:14,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:14,848 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:23:14,911 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:14,912 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:23:15,007 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:23:15,121 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:15,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:15,169 INFO L321 Elim1Store]: treesize reduction 25, result has 59.7 percent of original size [2022-11-23 15:23:15,169 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 57 treesize of output 67 [2022-11-23 15:23:15,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:15,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:15,252 INFO L321 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-11-23 15:23:15,253 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 52 [2022-11-23 15:23:15,401 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:23:15,402 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:23:15,479 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:23:15,480 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:23:15,637 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:23:15,637 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:23:15,715 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:23:15,715 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:23:15,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:15,867 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 28 [2022-11-23 15:23:15,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:15,925 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 31 [2022-11-23 15:23:16,049 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:23:16,049 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:23:16,152 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:23:16,153 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:23:16,295 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:23:16,295 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:23:16,383 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:23:16,384 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:23:16,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:16,555 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 28 [2022-11-23 15:23:16,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:16,603 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 31 [2022-11-23 15:23:16,737 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:23:16,737 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:23:16,846 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:23:16,846 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:23:17,001 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:23:17,001 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:23:17,096 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:23:17,096 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:23:17,371 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:23:17,397 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:23:17,399 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:23:26,267 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '16830#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (= |ULTIMATE.start_check_~a#1.offset| |ULTIMATE.start_check_#in~a#1.offset|) (= |ULTIMATE.start_check_#in~n#1| |ULTIMATE.start_check_~n#1|) (< |ULTIMATE.start_check_~i~0#1| |ULTIMATE.start_check_~n#1|) (<= 0 (+ |ULTIMATE.start_downsweep_~n#1| 2147483648)) (<= 0 |#NULL.base|) (<= 0 (+ |ULTIMATE.start_downsweep_#in~n#1| 2147483648)) (= |ULTIMATE.start_check_#in~a#1.base| |ULTIMATE.start_main_~a~0#1.base|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (= |ULTIMATE.start_check_#in~a0#1.base| |ULTIMATE.start_check_~a0#1.base|) (<= 0 |ULTIMATE.start_main_~i~1#1|) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (<= |ULTIMATE.start_downsweep_~n#1| 2147483647) (not (< 0 |ULTIMATE.start_downsweep_~space#1|)) (<= 0 |ULTIMATE.start_downsweep_~a#1.offset|) (<= |ULTIMATE.start_upsweep_#res#1| 2147483647) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (<= 0 (+ |ULTIMATE.start_upsweep_#res#1| 2147483648)) (= |ULTIMATE.start_check_~sum~0#1| 0) (= |ULTIMATE.start_main_~a0~0#1.base| |ULTIMATE.start_check_#in~a0#1.base|) (= |ULTIMATE.start_check_~i~0#1| 0) (<= 0 (+ |ULTIMATE.start_upsweep_~n#1| 2147483648)) (<= |#NULL.offset| 0) (<= 0 |ULTIMATE.start_downsweep_#in~a#1.offset|) (not (<= (+ |ULTIMATE.start_check_~a#1.offset| (* |ULTIMATE.start_check_~i~0#1| 4) 4) (select |#length| |ULTIMATE.start_check_~a#1.base|))) (<= 0 (+ |ULTIMATE.start_downsweep_#in~space#1| 2147483648)) (= |ULTIMATE.start_main_~a~0#1.offset| |ULTIMATE.start_check_#in~a#1.offset|) (<= 0 |ULTIMATE.start_main_#t~malloc16#1.offset|) (<= |ULTIMATE.start_downsweep_#in~space#1| 2147483647) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (= |ULTIMATE.start_main_~n~0#1| |ULTIMATE.start_check_#in~n#1|) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= 0 (+ 2147483648 |ULTIMATE.start_main_~space~1#1|)) (<= |ULTIMATE.start_downsweep_~a#1.offset| 0) (<= 0 (+ |ULTIMATE.start_upsweep_#in~n#1| 2147483648)) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (<= 0 (+ |ULTIMATE.start_upsweep_~space~0#1| 2147483648)) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (<= |#NULL.base| 0) (<= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_upsweep_~space~0#1| 2147483647) (<= |ULTIMATE.start_downsweep_#in~n#1| 2147483647) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (<= |ULTIMATE.start_downsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_check_#in~a0#1.offset| |ULTIMATE.start_main_~a0~0#1.offset|) (= |ULTIMATE.start_check_~a#1.base| |ULTIMATE.start_check_#in~a#1.base|) (<= |ULTIMATE.start_main_~space~1#1| 2147483647) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (<= 0 |#NULL.offset|) (<= 0 |ULTIMATE.start_main_#t~malloc15#1.offset|) (<= 0 |#StackHeapBarrier|) (= |ULTIMATE.start_check_#in~a0#1.offset| |ULTIMATE.start_check_~a0#1.offset|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~malloc16#1.offset| 0))' at error location [2022-11-23 15:23:26,267 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:23:26,267 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:23:26,267 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 19 [2022-11-23 15:23:26,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1119062598] [2022-11-23 15:23:26,267 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:23:26,268 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-11-23 15:23:26,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:23:26,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-11-23 15:23:26,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=386, Invalid=2164, Unknown=0, NotChecked=0, Total=2550 [2022-11-23 15:23:26,269 INFO L87 Difference]: Start difference. First operand 135 states and 160 transitions. Second operand has 20 states, 19 states have (on average 4.578947368421052) internal successors, (87), 20 states have internal predecessors, (87), 5 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) [2022-11-23 15:23:26,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:23:26,992 INFO L93 Difference]: Finished difference Result 155 states and 178 transitions. [2022-11-23 15:23:26,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-23 15:23:26,992 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 4.578947368421052) internal successors, (87), 20 states have internal predecessors, (87), 5 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) Word has length 45 [2022-11-23 15:23:26,993 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:23:26,993 INFO L225 Difference]: With dead ends: 155 [2022-11-23 15:23:26,993 INFO L226 Difference]: Without dead ends: 155 [2022-11-23 15:23:26,994 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 92 SyntacticMatches, 2 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1275 ImplicationChecksByTransitivity, 9.5s TimeCoverageRelationStatistics Valid=585, Invalid=3075, Unknown=0, NotChecked=0, Total=3660 [2022-11-23 15:23:26,995 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 351 mSDsluCounter, 136 mSDsCounter, 0 mSdLazyCounter, 372 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 351 SdHoareTripleChecker+Valid, 155 SdHoareTripleChecker+Invalid, 379 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 372 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-23 15:23:26,995 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [351 Valid, 155 Invalid, 379 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 372 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-23 15:23:26,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2022-11-23 15:23:26,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 137. [2022-11-23 15:23:26,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 122 states have (on average 1.2622950819672132) internal successors, (154), 130 states have internal predecessors, (154), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:23:26,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 162 transitions. [2022-11-23 15:23:27,000 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 162 transitions. Word has length 45 [2022-11-23 15:23:27,000 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:23:27,000 INFO L495 AbstractCegarLoop]: Abstraction has 137 states and 162 transitions. [2022-11-23 15:23:27,000 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 4.578947368421052) internal successors, (87), 20 states have internal predecessors, (87), 5 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) [2022-11-23 15:23:27,001 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 162 transitions. [2022-11-23 15:23:27,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2022-11-23 15:23:27,001 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:23:27,001 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:23:27,014 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2022-11-23 15:23:27,207 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-11-23 15:23:27,208 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:23:27,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:23:27,208 INFO L85 PathProgramCache]: Analyzing trace with hash -540006496, now seen corresponding path program 2 times [2022-11-23 15:23:27,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:23:27,208 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685072588] [2022-11-23 15:23:27,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:23:27,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:23:27,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:23:27,518 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 13 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-11-23 15:23:27,518 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:23:27,519 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685072588] [2022-11-23 15:23:27,519 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685072588] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:23:27,519 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1721782995] [2022-11-23 15:23:27,519 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-23 15:23:27,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:23:27,519 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:23:27,521 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:23:27,529 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-11-23 15:23:27,953 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-23 15:23:27,953 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:23:27,955 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 32 conjunts are in the unsatisfiable core [2022-11-23 15:23:27,957 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:23:28,518 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 7 proven. 9 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-11-23 15:23:28,518 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:23:28,872 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 19 [2022-11-23 15:23:29,158 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 15 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-11-23 15:23:29,158 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1721782995] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:23:29,159 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [228968914] [2022-11-23 15:23:29,160 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-23 15:23:29,160 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:23:29,160 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:23:29,160 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:23:29,161 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:23:29,462 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:23:29,470 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:23:29,514 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:23:29,619 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:23:29,619 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:23:29,653 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:23:29,654 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:23:29,779 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:23:29,791 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:23:29,912 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:23:29,925 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:23:30,053 INFO L321 Elim1Store]: treesize reduction 28, result has 15.2 percent of original size [2022-11-23 15:23:30,054 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 200 treesize of output 196 [2022-11-23 15:23:30,117 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:23:30,130 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:23:30,131 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:23:30,166 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:23:30,179 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:23:30,180 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:23:30,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:30,269 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 26 [2022-11-23 15:23:30,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:30,339 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:23:30,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:30,423 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:23:30,599 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:23:30,624 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:23:30,625 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:23:35,634 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '17475#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (<= 1 |ULTIMATE.start_upsweep_#in~n#1|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (= (select (select |#memory_int| |ULTIMATE.start_upsweep_~a#1.base|) (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset|)) |ULTIMATE.start_upsweep_#t~mem5#1|) (= |ULTIMATE.start_upsweep_~right~0#1| (+ |ULTIMATE.start_upsweep_~space~0#1| |ULTIMATE.start_upsweep_~left~0#1|)) (<= (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|)) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (<= 0 (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset|)) (<= 1 |ULTIMATE.start_main_~n~0#1|) (<= 1 |ULTIMATE.start_main_~i~1#1|) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (= (select |#valid| |ULTIMATE.start_upsweep_~a#1.base|) 1) (< |ULTIMATE.start_upsweep_~left~0#1| |ULTIMATE.start_upsweep_~n#1|) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (not (<= (+ (* |ULTIMATE.start_upsweep_~right~0#1| 4) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|))) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |#NULL.base| 0))' at error location [2022-11-23 15:23:35,634 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:23:35,635 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:23:35,635 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2022-11-23 15:23:35,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1366558404] [2022-11-23 15:23:35,635 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:23:35,635 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-11-23 15:23:35,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:23:35,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-11-23 15:23:35,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=254, Invalid=2608, Unknown=0, NotChecked=0, Total=2862 [2022-11-23 15:23:35,636 INFO L87 Difference]: Start difference. First operand 137 states and 162 transitions. Second operand has 32 states, 31 states have (on average 2.2903225806451615) internal successors, (71), 32 states have internal predecessors, (71), 9 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 9 states have call predecessors, (10), 9 states have call successors, (10) [2022-11-23 15:23:38,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:23:38,995 INFO L93 Difference]: Finished difference Result 253 states and 301 transitions. [2022-11-23 15:23:38,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-11-23 15:23:38,996 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 31 states have (on average 2.2903225806451615) internal successors, (71), 32 states have internal predecessors, (71), 9 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 9 states have call predecessors, (10), 9 states have call successors, (10) Word has length 46 [2022-11-23 15:23:38,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:23:38,997 INFO L225 Difference]: With dead ends: 253 [2022-11-23 15:23:38,997 INFO L226 Difference]: Without dead ends: 253 [2022-11-23 15:23:38,998 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 172 GetRequests, 95 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1548 ImplicationChecksByTransitivity, 8.2s TimeCoverageRelationStatistics Valid=867, Invalid=5295, Unknown=0, NotChecked=0, Total=6162 [2022-11-23 15:23:38,998 INFO L413 NwaCegarLoop]: 36 mSDtfsCounter, 1413 mSDsluCounter, 325 mSDsCounter, 0 mSdLazyCounter, 980 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1413 SdHoareTripleChecker+Valid, 361 SdHoareTripleChecker+Invalid, 1003 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 980 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-11-23 15:23:38,999 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1413 Valid, 361 Invalid, 1003 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 980 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-11-23 15:23:38,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2022-11-23 15:23:39,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 147. [2022-11-23 15:23:39,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 132 states have (on average 1.2651515151515151) internal successors, (167), 140 states have internal predecessors, (167), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:23:39,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 175 transitions. [2022-11-23 15:23:39,003 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 175 transitions. Word has length 46 [2022-11-23 15:23:39,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:23:39,004 INFO L495 AbstractCegarLoop]: Abstraction has 147 states and 175 transitions. [2022-11-23 15:23:39,004 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 31 states have (on average 2.2903225806451615) internal successors, (71), 32 states have internal predecessors, (71), 9 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 9 states have call predecessors, (10), 9 states have call successors, (10) [2022-11-23 15:23:39,004 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 175 transitions. [2022-11-23 15:23:39,005 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2022-11-23 15:23:39,005 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:23:39,005 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:23:39,017 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-11-23 15:23:39,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:23:39,206 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr28ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:23:39,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:23:39,206 INFO L85 PathProgramCache]: Analyzing trace with hash -2116110673, now seen corresponding path program 1 times [2022-11-23 15:23:39,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:23:39,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182798122] [2022-11-23 15:23:39,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:23:39,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:23:39,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:23:39,390 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-11-23 15:23:39,390 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:23:39,390 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [182798122] [2022-11-23 15:23:39,390 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [182798122] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:23:39,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [766880663] [2022-11-23 15:23:39,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:23:39,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:23:39,391 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:23:39,392 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:23:39,399 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-11-23 15:23:39,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:23:39,554 INFO L263 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-23 15:23:39,555 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:23:39,618 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-11-23 15:23:39,619 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:23:39,712 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-11-23 15:23:39,712 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [766880663] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:23:39,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [731337895] [2022-11-23 15:23:39,713 INFO L159 IcfgInterpreter]: Started Sifa with 34 locations of interest [2022-11-23 15:23:39,713 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:23:39,714 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:23:39,714 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:23:39,714 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:23:39,942 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:23:39,947 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:23:39,989 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:23:40,082 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:23:40,083 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:23:40,118 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:23:40,119 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:23:40,232 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:23:40,243 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:23:40,318 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:23:40,330 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:23:40,421 INFO L321 Elim1Store]: treesize reduction 38, result has 11.6 percent of original size [2022-11-23 15:23:40,421 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 210 treesize of output 206 [2022-11-23 15:23:40,502 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:23:40,515 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:23:40,515 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:23:40,546 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:23:40,559 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:23:40,560 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:23:40,586 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:23:40,600 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:23:40,601 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:23:40,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:40,692 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:23:40,762 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:40,762 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:23:40,857 INFO L321 Elim1Store]: treesize reduction 29, result has 59.7 percent of original size [2022-11-23 15:23:40,858 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 56 [2022-11-23 15:23:40,957 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:23:41,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:41,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:41,087 INFO L321 Elim1Store]: treesize reduction 25, result has 59.7 percent of original size [2022-11-23 15:23:41,087 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 57 treesize of output 67 [2022-11-23 15:23:41,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:41,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:41,174 INFO L321 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-11-23 15:23:41,174 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 52 [2022-11-23 15:23:41,309 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:23:41,310 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:23:41,394 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:23:41,394 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:23:41,513 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:23:41,513 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:23:41,608 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:23:41,608 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:23:41,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:41,778 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 28 [2022-11-23 15:23:41,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:41,823 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 31 [2022-11-23 15:23:41,994 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:23:41,994 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:23:42,091 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:23:42,092 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:23:42,278 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:23:42,278 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:23:42,371 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:23:42,371 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:23:42,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:42,575 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 28 [2022-11-23 15:23:42,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:42,621 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 29 [2022-11-23 15:23:42,740 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:23:42,740 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:23:42,817 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:23:42,817 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:23:42,958 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:23:42,959 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:23:43,038 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:23:43,038 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:23:43,247 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:23:43,271 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:23:43,276 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:23:51,542 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '18229#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (= |ULTIMATE.start_check_~a#1.offset| |ULTIMATE.start_check_#in~a#1.offset|) (= |ULTIMATE.start_check_#in~n#1| |ULTIMATE.start_check_~n#1|) (<= 0 (+ |ULTIMATE.start_downsweep_~n#1| 2147483648)) (<= 0 |#NULL.base|) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= 0 (+ |ULTIMATE.start_downsweep_#in~n#1| 2147483648)) (<= |ULTIMATE.start_downsweep_~space#1| 0) (<= |ULTIMATE.start_check_~n#1| |ULTIMATE.start_check_~i~0#1|) (= |ULTIMATE.start_check_#in~a#1.base| |ULTIMATE.start_main_~a~0#1.base|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (= |ULTIMATE.start_check_#in~a0#1.base| |ULTIMATE.start_check_~a0#1.base|) (<= 0 |ULTIMATE.start_main_~i~1#1|) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (<= |ULTIMATE.start_downsweep_~n#1| 2147483647) (<= 0 |ULTIMATE.start_downsweep_~a#1.offset|) (<= |ULTIMATE.start_upsweep_#res#1| 2147483647) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (<= 0 (+ |ULTIMATE.start_upsweep_#res#1| 2147483648)) (= |ULTIMATE.start_check_~sum~0#1| 0) (not (< |ULTIMATE.start_main_~a~0#1.base| |#StackHeapBarrier|)) (= |ULTIMATE.start_main_~a0~0#1.base| |ULTIMATE.start_check_#in~a0#1.base|) (= |ULTIMATE.start_check_~i~0#1| 0) (<= 0 (+ |ULTIMATE.start_upsweep_~n#1| 2147483648)) (<= |#NULL.offset| 0) (<= 0 |ULTIMATE.start_downsweep_#in~a#1.offset|) (<= 0 (+ |ULTIMATE.start_downsweep_#in~space#1| 2147483648)) (= |ULTIMATE.start_main_~a~0#1.offset| |ULTIMATE.start_check_#in~a#1.offset|) (<= 0 |ULTIMATE.start_main_#t~malloc16#1.offset|) (<= |ULTIMATE.start_downsweep_#in~space#1| 2147483647) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (= |ULTIMATE.start_main_~n~0#1| |ULTIMATE.start_check_#in~n#1|) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= 0 (+ 2147483648 |ULTIMATE.start_main_~space~1#1|)) (<= |ULTIMATE.start_downsweep_~a#1.offset| 0) (<= 0 (+ |ULTIMATE.start_upsweep_#in~n#1| 2147483648)) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (<= 0 (+ |ULTIMATE.start_upsweep_~space~0#1| 2147483648)) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (<= |#NULL.base| 0) (<= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_upsweep_~space~0#1| 2147483647) (<= |ULTIMATE.start_downsweep_#in~n#1| 2147483647) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (<= |ULTIMATE.start_downsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_check_#in~a0#1.offset| |ULTIMATE.start_main_~a0~0#1.offset|) (= |ULTIMATE.start_check_~a#1.base| |ULTIMATE.start_check_#in~a#1.base|) (<= |ULTIMATE.start_main_~space~1#1| 2147483647) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (<= 0 |#NULL.offset|) (<= 0 |ULTIMATE.start_main_#t~malloc15#1.offset|) (<= 0 |#StackHeapBarrier|) (= |ULTIMATE.start_check_#in~a0#1.offset| |ULTIMATE.start_check_~a0#1.offset|) (<= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= 0 (+ |ULTIMATE.start_main_~n~0#1| 2147483648)))' at error location [2022-11-23 15:23:51,542 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:23:51,542 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:23:51,542 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 12 [2022-11-23 15:23:51,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [587432474] [2022-11-23 15:23:51,543 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:23:51,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-11-23 15:23:51,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:23:51,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-23 15:23:51,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=258, Invalid=1548, Unknown=0, NotChecked=0, Total=1806 [2022-11-23 15:23:51,544 INFO L87 Difference]: Start difference. First operand 147 states and 175 transitions. Second operand has 12 states, 12 states have (on average 5.833333333333333) internal successors, (70), 12 states have internal predecessors, (70), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:23:51,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:23:51,782 INFO L93 Difference]: Finished difference Result 150 states and 174 transitions. [2022-11-23 15:23:51,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-23 15:23:51,782 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.833333333333333) internal successors, (70), 12 states have internal predecessors, (70), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 46 [2022-11-23 15:23:51,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:23:51,783 INFO L225 Difference]: With dead ends: 150 [2022-11-23 15:23:51,783 INFO L226 Difference]: Without dead ends: 150 [2022-11-23 15:23:51,783 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 101 SyntacticMatches, 2 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 609 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=305, Invalid=1951, Unknown=0, NotChecked=0, Total=2256 [2022-11-23 15:23:51,784 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 160 mSDsluCounter, 158 mSDsCounter, 0 mSdLazyCounter, 186 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 160 SdHoareTripleChecker+Valid, 189 SdHoareTripleChecker+Invalid, 190 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 186 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-23 15:23:51,784 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [160 Valid, 189 Invalid, 190 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 186 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-23 15:23:51,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2022-11-23 15:23:51,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 147. [2022-11-23 15:23:51,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 132 states have (on average 1.25) internal successors, (165), 140 states have internal predecessors, (165), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:23:51,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 173 transitions. [2022-11-23 15:23:51,788 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 173 transitions. Word has length 46 [2022-11-23 15:23:51,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:23:51,789 INFO L495 AbstractCegarLoop]: Abstraction has 147 states and 173 transitions. [2022-11-23 15:23:51,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.833333333333333) internal successors, (70), 12 states have internal predecessors, (70), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:23:51,789 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 173 transitions. [2022-11-23 15:23:51,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-11-23 15:23:51,790 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:23:51,790 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:23:51,799 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-11-23 15:23:51,999 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2022-11-23 15:23:51,999 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr24ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:23:51,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:23:51,999 INFO L85 PathProgramCache]: Analyzing trace with hash -1177533864, now seen corresponding path program 1 times [2022-11-23 15:23:52,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:23:52,000 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1122774898] [2022-11-23 15:23:52,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:23:52,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:23:52,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:23:54,924 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-23 15:23:54,924 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:23:54,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1122774898] [2022-11-23 15:23:54,924 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1122774898] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:23:54,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [817663267] [2022-11-23 15:23:54,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:23:54,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:23:54,925 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:23:54,927 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:23:54,930 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-11-23 15:23:55,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:23:55,083 INFO L263 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 61 conjunts are in the unsatisfiable core [2022-11-23 15:23:55,086 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:23:55,465 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:23:55,772 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:23:55,773 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 7 [2022-11-23 15:23:55,908 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-11-23 15:23:56,193 INFO L321 Elim1Store]: treesize reduction 7, result has 30.0 percent of original size [2022-11-23 15:23:56,193 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 23 [2022-11-23 15:23:56,259 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-23 15:23:56,259 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:23:56,435 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2022-11-23 15:23:57,008 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2022-11-23 15:23:57,022 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 20 [2022-11-23 15:23:57,346 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-23 15:23:57,346 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [817663267] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:23:57,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [304118073] [2022-11-23 15:23:57,347 INFO L159 IcfgInterpreter]: Started Sifa with 35 locations of interest [2022-11-23 15:23:57,347 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:23:57,348 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:23:57,348 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:23:57,348 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:23:57,515 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:23:57,528 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:23:57,558 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:23:57,638 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:23:57,638 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:23:57,666 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:23:57,666 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:23:57,748 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:23:57,760 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:23:57,866 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:23:57,878 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:23:57,976 INFO L321 Elim1Store]: treesize reduction 38, result has 11.6 percent of original size [2022-11-23 15:23:57,977 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 210 treesize of output 206 [2022-11-23 15:23:58,057 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:23:58,070 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:23:58,071 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:23:58,115 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:23:58,128 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:23:58,128 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:23:58,150 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:23:58,162 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:23:58,162 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:23:58,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:58,230 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 26 [2022-11-23 15:23:58,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:58,302 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:23:58,364 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:58,365 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:23:58,449 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:23:58,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:58,611 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:58,649 INFO L321 Elim1Store]: treesize reduction 25, result has 59.7 percent of original size [2022-11-23 15:23:58,649 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 57 treesize of output 67 [2022-11-23 15:23:58,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:58,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:58,723 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-23 15:23:58,723 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 59 [2022-11-23 15:23:58,865 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:23:58,866 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:23:58,959 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:23:58,960 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:23:59,102 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:23:59,102 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:23:59,190 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:23:59,191 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:23:59,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:59,369 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 28 [2022-11-23 15:23:59,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:23:59,427 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 29 [2022-11-23 15:23:59,550 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:23:59,551 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:23:59,639 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:23:59,639 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:23:59,811 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:23:59,812 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:23:59,894 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:23:59,894 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:24:00,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:00,047 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 28 [2022-11-23 15:24:00,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:00,110 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 29 [2022-11-23 15:24:00,235 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:24:00,236 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:24:00,308 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:24:00,309 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:24:00,443 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:24:00,444 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:24:00,528 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:24:00,529 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:24:00,824 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:24:00,851 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:24:00,852 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:24:13,287 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '18890#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (= |ULTIMATE.start_check_~a#1.offset| |ULTIMATE.start_check_#in~a#1.offset|) (= |ULTIMATE.start_check_#in~n#1| |ULTIMATE.start_check_~n#1|) (< |ULTIMATE.start_check_~i~0#1| |ULTIMATE.start_check_~n#1|) (<= 0 (+ |ULTIMATE.start_downsweep_~n#1| 2147483648)) (<= 0 |#NULL.base|) (= (ite (= |ULTIMATE.start_check_#t~mem11#1| |ULTIMATE.start_check_~sum~0#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= 0 (+ |ULTIMATE.start_downsweep_#in~n#1| 2147483648)) (= |ULTIMATE.start_check_#in~a#1.base| |ULTIMATE.start_main_~a~0#1.base|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (= |ULTIMATE.start_check_#in~a0#1.base| |ULTIMATE.start_check_~a0#1.base|) (<= 0 |ULTIMATE.start_main_~i~1#1|) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (<= |ULTIMATE.start_downsweep_~n#1| 2147483647) (not (< 0 |ULTIMATE.start_downsweep_~space#1|)) (<= 0 |ULTIMATE.start_downsweep_~a#1.offset|) (<= |ULTIMATE.start_upsweep_#res#1| 2147483647) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (<= 0 (+ |ULTIMATE.start_upsweep_#res#1| 2147483648)) (= |ULTIMATE.start_check_~sum~0#1| 0) (= |ULTIMATE.start_main_~a0~0#1.base| |ULTIMATE.start_check_#in~a0#1.base|) (= |ULTIMATE.start_check_~i~0#1| 0) (<= 0 (+ |ULTIMATE.start_upsweep_~n#1| 2147483648)) (<= |#NULL.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (= |ULTIMATE.start_check_#t~mem11#1| (select (select |#memory_int| |ULTIMATE.start_check_~a#1.base|) (+ |ULTIMATE.start_check_~a#1.offset| (* |ULTIMATE.start_check_~i~0#1| 4)))) (<= 0 |ULTIMATE.start_downsweep_#in~a#1.offset|) (<= 0 (+ |ULTIMATE.start_downsweep_#in~space#1| 2147483648)) (= |ULTIMATE.start_main_~a~0#1.offset| |ULTIMATE.start_check_#in~a#1.offset|) (<= 0 |ULTIMATE.start_main_#t~malloc16#1.offset|) (<= |ULTIMATE.start_downsweep_#in~space#1| 2147483647) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (= |ULTIMATE.start_main_~n~0#1| |ULTIMATE.start_check_#in~n#1|) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= 0 (+ 2147483648 |ULTIMATE.start_main_~space~1#1|)) (= (select |#valid| |ULTIMATE.start_check_~a#1.base|) 1) (<= |ULTIMATE.start_downsweep_~a#1.offset| 0) (<= 0 (+ |ULTIMATE.start_upsweep_#in~n#1| 2147483648)) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (<= 0 (+ |ULTIMATE.start_upsweep_~space~0#1| 2147483648)) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (<= |#NULL.base| 0) (<= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_upsweep_~space~0#1| 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_downsweep_#in~n#1| 2147483647) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (<= |ULTIMATE.start_downsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_check_#in~a0#1.offset| |ULTIMATE.start_main_~a0~0#1.offset|) (<= (+ |ULTIMATE.start_check_~a#1.offset| (* |ULTIMATE.start_check_~i~0#1| 4) 4) (select |#length| |ULTIMATE.start_check_~a#1.base|)) (= |ULTIMATE.start_check_~a#1.base| |ULTIMATE.start_check_#in~a#1.base|) (<= |ULTIMATE.start_main_~space~1#1| 2147483647) (<= 0 (+ |ULTIMATE.start_check_~a#1.offset| (* |ULTIMATE.start_check_~i~0#1| 4))) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (<= 0 |#NULL.offset|) (<= 0 |ULTIMATE.start_main_#t~malloc15#1.offset|) (<= 0 |#StackHeapBarrier|) (= |ULTIMATE.start_check_#in~a0#1.offset| |ULTIMATE.start_check_~a0#1.offset|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~malloc16#1.offset| 0))' at error location [2022-11-23 15:24:13,287 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:24:13,287 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:24:13,287 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 16, 14] total 47 [2022-11-23 15:24:13,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981376804] [2022-11-23 15:24:13,288 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:24:13,288 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-11-23 15:24:13,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:24:13,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-11-23 15:24:13,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=387, Invalid=5775, Unknown=0, NotChecked=0, Total=6162 [2022-11-23 15:24:13,289 INFO L87 Difference]: Start difference. First operand 147 states and 173 transitions. Second operand has 47 states, 42 states have (on average 2.0476190476190474) internal successors, (86), 45 states have internal predecessors, (86), 4 states have call successors, (7), 2 states have call predecessors, (7), 4 states have return successors, (7), 3 states have call predecessors, (7), 4 states have call successors, (7) [2022-11-23 15:24:29,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:24:29,225 INFO L93 Difference]: Finished difference Result 205 states and 236 transitions. [2022-11-23 15:24:29,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-11-23 15:24:29,226 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 42 states have (on average 2.0476190476190474) internal successors, (86), 45 states have internal predecessors, (86), 4 states have call successors, (7), 2 states have call predecessors, (7), 4 states have return successors, (7), 3 states have call predecessors, (7), 4 states have call successors, (7) Word has length 47 [2022-11-23 15:24:29,226 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:24:29,227 INFO L225 Difference]: With dead ends: 205 [2022-11-23 15:24:29,227 INFO L226 Difference]: Without dead ends: 205 [2022-11-23 15:24:29,228 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 85 SyntacticMatches, 6 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 3384 ImplicationChecksByTransitivity, 28.8s TimeCoverageRelationStatistics Valid=911, Invalid=11521, Unknown=0, NotChecked=0, Total=12432 [2022-11-23 15:24:29,228 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 629 mSDsluCounter, 359 mSDsCounter, 0 mSdLazyCounter, 1644 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 631 SdHoareTripleChecker+Valid, 374 SdHoareTripleChecker+Invalid, 1679 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 1644 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-11-23 15:24:29,229 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [631 Valid, 374 Invalid, 1679 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 1644 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-11-23 15:24:29,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states. [2022-11-23 15:24:29,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 159. [2022-11-23 15:24:29,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 159 states, 144 states have (on average 1.2430555555555556) internal successors, (179), 152 states have internal predecessors, (179), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:24:29,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 187 transitions. [2022-11-23 15:24:29,234 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 187 transitions. Word has length 47 [2022-11-23 15:24:29,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:24:29,234 INFO L495 AbstractCegarLoop]: Abstraction has 159 states and 187 transitions. [2022-11-23 15:24:29,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 42 states have (on average 2.0476190476190474) internal successors, (86), 45 states have internal predecessors, (86), 4 states have call successors, (7), 2 states have call predecessors, (7), 4 states have return successors, (7), 3 states have call predecessors, (7), 4 states have call successors, (7) [2022-11-23 15:24:29,235 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 187 transitions. [2022-11-23 15:24:29,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2022-11-23 15:24:29,236 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:24:29,236 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:24:29,255 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2022-11-23 15:24:29,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2022-11-23 15:24:29,448 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr25REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:24:29,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:24:29,448 INFO L85 PathProgramCache]: Analyzing trace with hash -2143807264, now seen corresponding path program 1 times [2022-11-23 15:24:29,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:24:29,449 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1311680466] [2022-11-23 15:24:29,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:24:29,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:24:29,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:24:29,589 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-11-23 15:24:29,589 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:24:29,590 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1311680466] [2022-11-23 15:24:29,590 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1311680466] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:24:29,590 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-23 15:24:29,590 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-23 15:24:29,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1457431598] [2022-11-23 15:24:29,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:24:29,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-23 15:24:29,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:24:29,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-23 15:24:29,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-23 15:24:29,592 INFO L87 Difference]: Start difference. First operand 159 states and 187 transitions. Second operand has 5 states, 4 states have (on average 8.75) internal successors, (35), 5 states have internal predecessors, (35), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-11-23 15:24:29,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:24:29,710 INFO L93 Difference]: Finished difference Result 158 states and 186 transitions. [2022-11-23 15:24:29,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-23 15:24:29,710 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 8.75) internal successors, (35), 5 states have internal predecessors, (35), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 48 [2022-11-23 15:24:29,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:24:29,711 INFO L225 Difference]: With dead ends: 158 [2022-11-23 15:24:29,712 INFO L226 Difference]: Without dead ends: 158 [2022-11-23 15:24:29,712 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-11-23 15:24:29,712 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 63 mSDsluCounter, 33 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 62 SdHoareTripleChecker+Invalid, 63 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:24:29,712 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 62 Invalid, 63 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-23 15:24:29,713 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2022-11-23 15:24:29,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 158. [2022-11-23 15:24:29,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 158 states, 144 states have (on average 1.2361111111111112) internal successors, (178), 151 states have internal predecessors, (178), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:24:29,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 186 transitions. [2022-11-23 15:24:29,716 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 186 transitions. Word has length 48 [2022-11-23 15:24:29,717 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:24:29,717 INFO L495 AbstractCegarLoop]: Abstraction has 158 states and 186 transitions. [2022-11-23 15:24:29,717 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 8.75) internal successors, (35), 5 states have internal predecessors, (35), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-11-23 15:24:29,717 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 186 transitions. [2022-11-23 15:24:29,718 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2022-11-23 15:24:29,718 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:24:29,718 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:24:29,718 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-11-23 15:24:29,718 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr26REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:24:29,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:24:29,718 INFO L85 PathProgramCache]: Analyzing trace with hash -2143807263, now seen corresponding path program 1 times [2022-11-23 15:24:29,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:24:29,721 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893946093] [2022-11-23 15:24:29,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:24:29,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:24:29,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:24:30,048 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-11-23 15:24:30,048 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:24:30,048 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893946093] [2022-11-23 15:24:30,048 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893946093] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:24:30,048 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1894254935] [2022-11-23 15:24:30,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:24:30,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:24:30,049 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:24:30,051 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:24:30,059 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-11-23 15:24:30,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:24:30,199 INFO L263 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 18 conjunts are in the unsatisfiable core [2022-11-23 15:24:30,200 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:24:30,368 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-11-23 15:24:30,369 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:24:30,498 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 19 [2022-11-23 15:24:30,575 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-11-23 15:24:30,576 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1894254935] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:24:30,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [778894633] [2022-11-23 15:24:30,577 INFO L159 IcfgInterpreter]: Started Sifa with 36 locations of interest [2022-11-23 15:24:30,577 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:24:30,577 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:24:30,578 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:24:30,578 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:24:30,845 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:24:30,851 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:24:30,881 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:24:30,964 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:24:30,964 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:24:30,990 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:24:30,991 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:24:31,094 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:24:31,105 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:24:31,192 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:24:31,203 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:24:31,290 INFO L321 Elim1Store]: treesize reduction 38, result has 11.6 percent of original size [2022-11-23 15:24:31,291 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 210 treesize of output 206 [2022-11-23 15:24:31,364 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:24:31,376 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:24:31,377 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:24:31,408 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:24:31,421 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:24:31,421 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:24:31,446 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:24:31,459 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:24:31,459 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:24:31,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:31,555 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 26 [2022-11-23 15:24:31,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:31,625 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:24:31,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:31,698 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:24:31,777 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:24:31,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:31,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:31,919 INFO L321 Elim1Store]: treesize reduction 25, result has 59.7 percent of original size [2022-11-23 15:24:31,919 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 57 treesize of output 67 [2022-11-23 15:24:31,971 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:31,972 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:31,982 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-23 15:24:31,982 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 101 treesize of output 76 [2022-11-23 15:24:32,147 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:24:32,147 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:24:32,227 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:24:32,228 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:24:32,354 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:24:32,354 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:24:32,442 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:24:32,442 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:24:32,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:32,601 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 28 [2022-11-23 15:24:32,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:32,657 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 29 [2022-11-23 15:24:32,792 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:24:32,792 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:24:32,886 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:24:32,887 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:24:33,026 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:24:33,026 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:24:33,111 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:24:33,111 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:24:33,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:33,259 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 28 [2022-11-23 15:24:33,327 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:33,328 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 31 [2022-11-23 15:24:33,461 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:24:33,462 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:24:33,539 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:24:33,539 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:24:33,671 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:24:33,671 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:24:33,740 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:24:33,741 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:24:34,026 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:24:34,052 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:24:34,053 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:24:44,826 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '19974#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (= |ULTIMATE.start_check_~a#1.offset| |ULTIMATE.start_check_#in~a#1.offset|) (= |ULTIMATE.start_check_#in~n#1| |ULTIMATE.start_check_~n#1|) (< |ULTIMATE.start_check_~i~0#1| |ULTIMATE.start_check_~n#1|) (<= 0 (+ |ULTIMATE.start_downsweep_~n#1| 2147483648)) (<= 0 |#NULL.base|) (<= 0 (+ |ULTIMATE.start_downsweep_#in~n#1| 2147483648)) (= |ULTIMATE.start_check_#in~a#1.base| |ULTIMATE.start_main_~a~0#1.base|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (= |ULTIMATE.start_check_#in~a0#1.base| |ULTIMATE.start_check_~a0#1.base|) (<= 0 |ULTIMATE.start_main_~i~1#1|) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (<= |ULTIMATE.start_downsweep_~n#1| 2147483647) (not (< 0 |ULTIMATE.start_downsweep_~space#1|)) (<= 0 |ULTIMATE.start_downsweep_~a#1.offset|) (<= |ULTIMATE.start_upsweep_#res#1| 2147483647) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (<= 0 (+ |ULTIMATE.start_upsweep_#res#1| 2147483648)) (= |ULTIMATE.start_check_~sum~0#1| 0) (= |ULTIMATE.start_main_~a0~0#1.base| |ULTIMATE.start_check_#in~a0#1.base|) (= |ULTIMATE.start_check_~i~0#1| 0) (<= 0 (+ |ULTIMATE.start_upsweep_~n#1| 2147483648)) (<= |#NULL.offset| 0) (<= 0 |ULTIMATE.start_downsweep_#in~a#1.offset|) (<= 0 (+ |ULTIMATE.start_downsweep_#in~space#1| 2147483648)) (= |ULTIMATE.start_main_~a~0#1.offset| |ULTIMATE.start_check_#in~a#1.offset|) (= (ite (= |ULTIMATE.start_check_~sum~0#1| (select (select |#memory_int| |ULTIMATE.start_check_~a#1.base|) (+ |ULTIMATE.start_check_~a#1.offset| (* |ULTIMATE.start_check_~i~0#1| 4)))) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (not (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0)) (<= 0 |ULTIMATE.start_main_#t~malloc16#1.offset|) (<= |ULTIMATE.start_downsweep_#in~space#1| 2147483647) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (= |ULTIMATE.start_main_~n~0#1| |ULTIMATE.start_check_#in~n#1|) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= 0 (+ 2147483648 |ULTIMATE.start_main_~space~1#1|)) (= (select |#valid| |ULTIMATE.start_check_~a#1.base|) 1) (<= |ULTIMATE.start_downsweep_~a#1.offset| 0) (<= 0 (+ |ULTIMATE.start_upsweep_#in~n#1| 2147483648)) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (<= 0 (+ |ULTIMATE.start_upsweep_~space~0#1| 2147483648)) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (<= |#NULL.base| 0) (not (<= (+ (* |ULTIMATE.start_check_~i~0#1| 4) 4 |ULTIMATE.start_check_~a0#1.offset|) (select |#length| |ULTIMATE.start_check_~a0#1.base|))) (<= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_upsweep_~space~0#1| 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_downsweep_#in~n#1| 2147483647) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (<= |ULTIMATE.start_downsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_check_#in~a0#1.offset| |ULTIMATE.start_main_~a0~0#1.offset|) (<= (+ |ULTIMATE.start_check_~a#1.offset| (* |ULTIMATE.start_check_~i~0#1| 4) 4) (select |#length| |ULTIMATE.start_check_~a#1.base|)) (= |ULTIMATE.start_check_~a#1.base| |ULTIMATE.start_check_#in~a#1.base|) (<= |ULTIMATE.start_main_~space~1#1| 2147483647) (<= 0 (+ |ULTIMATE.start_check_~a#1.offset| (* |ULTIMATE.start_check_~i~0#1| 4))) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (<= 0 |#NULL.offset|) (<= 0 |ULTIMATE.start_main_#t~malloc15#1.offset|) (<= 0 |#StackHeapBarrier|) (= |ULTIMATE.start_check_#in~a0#1.offset| |ULTIMATE.start_check_~a0#1.offset|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~malloc16#1.offset| 0))' at error location [2022-11-23 15:24:44,826 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:24:44,826 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:24:44,826 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2022-11-23 15:24:44,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445116188] [2022-11-23 15:24:44,827 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:24:44,827 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-11-23 15:24:44,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:24:44,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-23 15:24:44,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=332, Invalid=2020, Unknown=0, NotChecked=0, Total=2352 [2022-11-23 15:24:44,828 INFO L87 Difference]: Start difference. First operand 158 states and 186 transitions. Second operand has 15 states, 14 states have (on average 6.928571428571429) internal successors, (97), 15 states have internal predecessors, (97), 3 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-11-23 15:24:45,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:24:45,246 INFO L93 Difference]: Finished difference Result 165 states and 191 transitions. [2022-11-23 15:24:45,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-23 15:24:45,247 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 6.928571428571429) internal successors, (97), 15 states have internal predecessors, (97), 3 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Word has length 48 [2022-11-23 15:24:45,247 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:24:45,248 INFO L225 Difference]: With dead ends: 165 [2022-11-23 15:24:45,248 INFO L226 Difference]: Without dead ends: 165 [2022-11-23 15:24:45,248 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 99 SyntacticMatches, 2 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 828 ImplicationChecksByTransitivity, 11.1s TimeCoverageRelationStatistics Valid=391, Invalid=2471, Unknown=0, NotChecked=0, Total=2862 [2022-11-23 15:24:45,249 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 182 mSDsluCounter, 115 mSDsCounter, 0 mSdLazyCounter, 250 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 182 SdHoareTripleChecker+Valid, 139 SdHoareTripleChecker+Invalid, 254 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 250 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-23 15:24:45,249 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [182 Valid, 139 Invalid, 254 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 250 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-23 15:24:45,250 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2022-11-23 15:24:45,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 161. [2022-11-23 15:24:45,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 161 states, 147 states have (on average 1.2312925170068028) internal successors, (181), 154 states have internal predecessors, (181), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:24:45,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 189 transitions. [2022-11-23 15:24:45,254 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 189 transitions. Word has length 48 [2022-11-23 15:24:45,254 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:24:45,254 INFO L495 AbstractCegarLoop]: Abstraction has 161 states and 189 transitions. [2022-11-23 15:24:45,255 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 6.928571428571429) internal successors, (97), 15 states have internal predecessors, (97), 3 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-11-23 15:24:45,255 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 189 transitions. [2022-11-23 15:24:45,255 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-11-23 15:24:45,256 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:24:45,256 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:24:45,267 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2022-11-23 15:24:45,463 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2022-11-23 15:24:45,463 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:24:45,463 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:24:45,463 INFO L85 PathProgramCache]: Analyzing trace with hash -1502172590, now seen corresponding path program 3 times [2022-11-23 15:24:45,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:24:45,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1310084299] [2022-11-23 15:24:45,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:24:45,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:24:45,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:24:45,733 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 6 proven. 37 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-11-23 15:24:45,733 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:24:45,733 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1310084299] [2022-11-23 15:24:45,733 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1310084299] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:24:45,734 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [997534540] [2022-11-23 15:24:45,734 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-23 15:24:45,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:24:45,734 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:24:45,735 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:24:45,743 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-11-23 15:24:45,863 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-23 15:24:45,863 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:24:45,864 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-23 15:24:45,866 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:24:46,000 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 16 proven. 26 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-11-23 15:24:46,000 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:24:46,143 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 6 proven. 36 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-11-23 15:24:46,143 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [997534540] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:24:46,143 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [600340675] [2022-11-23 15:24:46,144 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-23 15:24:46,145 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:24:46,145 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:24:46,145 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:24:46,145 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:24:46,366 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:24:46,378 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:24:46,421 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:24:46,505 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:24:46,505 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:24:46,532 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:24:46,533 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:24:46,609 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:24:46,619 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:24:46,693 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:24:46,705 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:24:46,792 INFO L321 Elim1Store]: treesize reduction 38, result has 11.6 percent of original size [2022-11-23 15:24:46,793 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 210 treesize of output 206 [2022-11-23 15:24:46,859 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:24:46,873 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:24:46,873 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:24:46,913 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:24:46,926 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:24:46,926 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:24:46,962 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:24:46,975 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:24:46,976 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:24:47,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:47,053 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:24:47,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:47,180 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:24:47,277 INFO L321 Elim1Store]: treesize reduction 29, result has 59.7 percent of original size [2022-11-23 15:24:47,277 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 56 [2022-11-23 15:24:47,420 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:24:47,444 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:24:47,445 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:24:51,520 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '20660#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (<= 1 |ULTIMATE.start_upsweep_#in~n#1|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (= (select (select |#memory_int| |ULTIMATE.start_upsweep_~a#1.base|) (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset|)) |ULTIMATE.start_upsweep_#t~mem5#1|) (= |ULTIMATE.start_upsweep_~right~0#1| (+ |ULTIMATE.start_upsweep_~space~0#1| |ULTIMATE.start_upsweep_~left~0#1|)) (<= (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|)) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (<= 0 (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset|)) (<= 1 |ULTIMATE.start_main_~n~0#1|) (<= 1 |ULTIMATE.start_main_~i~1#1|) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (= (select |#valid| |ULTIMATE.start_upsweep_~a#1.base|) 1) (< |ULTIMATE.start_upsweep_~left~0#1| |ULTIMATE.start_upsweep_~n#1|) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (or (not (<= (+ (* |ULTIMATE.start_upsweep_~right~0#1| 4) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|))) (not (<= 0 (+ (* |ULTIMATE.start_upsweep_~right~0#1| 4) |ULTIMATE.start_upsweep_~a#1.offset|)))) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |#NULL.base| 0))' at error location [2022-11-23 15:24:51,520 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:24:51,520 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:24:51,520 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 22 [2022-11-23 15:24:51,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680784607] [2022-11-23 15:24:51,521 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:24:51,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-11-23 15:24:51,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:24:51,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-11-23 15:24:51,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=195, Invalid=1697, Unknown=0, NotChecked=0, Total=1892 [2022-11-23 15:24:51,522 INFO L87 Difference]: Start difference. First operand 161 states and 189 transitions. Second operand has 22 states, 22 states have (on average 3.272727272727273) internal successors, (72), 22 states have internal predecessors, (72), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:24:52,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:24:52,046 INFO L93 Difference]: Finished difference Result 276 states and 318 transitions. [2022-11-23 15:24:52,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-11-23 15:24:52,046 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 3.272727272727273) internal successors, (72), 22 states have internal predecessors, (72), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 50 [2022-11-23 15:24:52,046 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:24:52,047 INFO L225 Difference]: With dead ends: 276 [2022-11-23 15:24:52,048 INFO L226 Difference]: Without dead ends: 276 [2022-11-23 15:24:52,048 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 115 SyntacticMatches, 4 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 785 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=314, Invalid=2442, Unknown=0, NotChecked=0, Total=2756 [2022-11-23 15:24:52,049 INFO L413 NwaCegarLoop]: 47 mSDtfsCounter, 521 mSDsluCounter, 370 mSDsCounter, 0 mSdLazyCounter, 365 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 521 SdHoareTripleChecker+Valid, 417 SdHoareTripleChecker+Invalid, 388 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 365 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-23 15:24:52,049 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [521 Valid, 417 Invalid, 388 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 365 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-23 15:24:52,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 276 states. [2022-11-23 15:24:52,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 276 to 171. [2022-11-23 15:24:52,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 157 states have (on average 1.2356687898089171) internal successors, (194), 164 states have internal predecessors, (194), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:24:52,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 202 transitions. [2022-11-23 15:24:52,053 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 202 transitions. Word has length 50 [2022-11-23 15:24:52,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:24:52,054 INFO L495 AbstractCegarLoop]: Abstraction has 171 states and 202 transitions. [2022-11-23 15:24:52,054 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 3.272727272727273) internal successors, (72), 22 states have internal predecessors, (72), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:24:52,054 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 202 transitions. [2022-11-23 15:24:52,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-11-23 15:24:52,055 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:24:52,055 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:24:52,066 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2022-11-23 15:24:52,255 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2022-11-23 15:24:52,255 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:24:52,256 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:24:52,256 INFO L85 PathProgramCache]: Analyzing trace with hash -336926923, now seen corresponding path program 4 times [2022-11-23 15:24:52,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:24:52,256 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100080621] [2022-11-23 15:24:52,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:24:52,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:24:52,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:24:52,519 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 11 proven. 38 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-11-23 15:24:52,520 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:24:52,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2100080621] [2022-11-23 15:24:52,520 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2100080621] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:24:52,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [594166988] [2022-11-23 15:24:52,520 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-23 15:24:52,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:24:52,521 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:24:52,522 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:24:52,574 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-11-23 15:24:52,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:24:52,716 INFO L263 TraceCheckSpWp]: Trace formula consists of 307 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-23 15:24:52,718 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:24:52,874 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 26 proven. 22 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-23 15:24:52,874 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:24:53,033 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 11 proven. 37 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-23 15:24:53,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [594166988] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:24:53,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [356754309] [2022-11-23 15:24:53,035 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-23 15:24:53,035 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:24:53,035 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:24:53,036 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:24:53,036 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:24:53,344 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:24:53,358 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:24:53,402 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:24:53,497 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:24:53,497 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:24:53,527 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:24:53,527 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:24:53,634 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:24:53,646 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:24:53,726 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:24:53,738 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:24:53,789 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2022-11-23 15:24:53,895 INFO L321 Elim1Store]: treesize reduction 84, result has 9.7 percent of original size [2022-11-23 15:24:53,895 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 259 treesize of output 256 [2022-11-23 15:24:53,971 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:24:53,984 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:24:53,984 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:24:54,007 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:24:54,019 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:24:54,020 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:24:54,260 INFO L321 Elim1Store]: treesize reduction 76, result has 31.5 percent of original size [2022-11-23 15:24:54,260 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 7 case distinctions, treesize of input 282 treesize of output 303 [2022-11-23 15:24:54,521 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:24:54,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:54,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:54,555 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:24:54,555 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 47 treesize of output 70 [2022-11-23 15:24:54,623 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:24:54,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:54,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:54,666 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:24:54,667 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 271 treesize of output 294 [2022-11-23 15:24:54,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:54,762 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:54,798 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:24:54,798 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 49 treesize of output 82 [2022-11-23 15:24:54,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:54,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:54,929 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:24:54,929 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 273 treesize of output 306 [2022-11-23 15:24:55,136 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:55,137 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:24:55,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:24:55,202 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:24:55,353 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:24:55,379 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:24:55,380 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:24:59,789 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '21471#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (<= 1 |ULTIMATE.start_upsweep_#in~n#1|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (= (select (select |#memory_int| |ULTIMATE.start_upsweep_~a#1.base|) (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset|)) |ULTIMATE.start_upsweep_#t~mem5#1|) (= |ULTIMATE.start_upsweep_~right~0#1| (+ |ULTIMATE.start_upsweep_~space~0#1| |ULTIMATE.start_upsweep_~left~0#1|)) (<= (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|)) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (<= 0 (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset|)) (<= 1 |ULTIMATE.start_main_~n~0#1|) (<= 1 |ULTIMATE.start_main_~i~1#1|) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (= (select |#valid| |ULTIMATE.start_upsweep_~a#1.base|) 1) (< |ULTIMATE.start_upsweep_~left~0#1| |ULTIMATE.start_upsweep_~n#1|) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (not (<= (+ (* |ULTIMATE.start_upsweep_~right~0#1| 4) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|))) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |#NULL.base| 0))' at error location [2022-11-23 15:24:59,789 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:24:59,789 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:24:59,790 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 10] total 18 [2022-11-23 15:24:59,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641657843] [2022-11-23 15:24:59,790 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:24:59,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-23 15:24:59,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:24:59,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-23 15:24:59,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=1394, Unknown=0, NotChecked=0, Total=1560 [2022-11-23 15:24:59,791 INFO L87 Difference]: Start difference. First operand 171 states and 202 transitions. Second operand has 18 states, 18 states have (on average 3.9444444444444446) internal successors, (71), 18 states have internal predecessors, (71), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:25:00,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:25:00,368 INFO L93 Difference]: Finished difference Result 268 states and 309 transitions. [2022-11-23 15:25:00,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-23 15:25:00,369 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 3.9444444444444446) internal successors, (71), 18 states have internal predecessors, (71), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 52 [2022-11-23 15:25:00,369 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:25:00,371 INFO L225 Difference]: With dead ends: 268 [2022-11-23 15:25:00,371 INFO L226 Difference]: Without dead ends: 268 [2022-11-23 15:25:00,371 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 179 GetRequests, 123 SyntacticMatches, 6 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 731 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=311, Invalid=2341, Unknown=0, NotChecked=0, Total=2652 [2022-11-23 15:25:00,372 INFO L413 NwaCegarLoop]: 47 mSDtfsCounter, 362 mSDsluCounter, 379 mSDsCounter, 0 mSdLazyCounter, 375 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 362 SdHoareTripleChecker+Valid, 426 SdHoareTripleChecker+Invalid, 386 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 375 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-23 15:25:00,372 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [362 Valid, 426 Invalid, 386 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 375 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-23 15:25:00,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states. [2022-11-23 15:25:00,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 168. [2022-11-23 15:25:00,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 154 states have (on average 1.2272727272727273) internal successors, (189), 161 states have internal predecessors, (189), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:25:00,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 197 transitions. [2022-11-23 15:25:00,376 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 197 transitions. Word has length 52 [2022-11-23 15:25:00,376 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:25:00,376 INFO L495 AbstractCegarLoop]: Abstraction has 168 states and 197 transitions. [2022-11-23 15:25:00,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 3.9444444444444446) internal successors, (71), 18 states have internal predecessors, (71), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:25:00,377 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 197 transitions. [2022-11-23 15:25:00,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-11-23 15:25:00,377 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:25:00,378 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:25:00,386 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-11-23 15:25:00,578 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2022-11-23 15:25:00,578 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr24ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:25:00,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:25:00,579 INFO L85 PathProgramCache]: Analyzing trace with hash 99439032, now seen corresponding path program 1 times [2022-11-23 15:25:00,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:25:00,579 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1675916099] [2022-11-23 15:25:00,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:25:00,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:25:00,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:25:04,764 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-23 15:25:04,765 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:25:04,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1675916099] [2022-11-23 15:25:04,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1675916099] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:25:04,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1685563149] [2022-11-23 15:25:04,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:25:04,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:25:04,765 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:25:04,766 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:25:04,771 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-11-23 15:25:04,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:25:04,928 INFO L263 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 128 conjunts are in the unsatisfiable core [2022-11-23 15:25:04,933 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:25:04,936 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-23 15:25:04,999 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:25:05,097 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-23 15:25:05,098 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-11-23 15:25:05,166 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1051 (Array Int Int))) (= (store |c_old(#memory_int)| |c_#Ultimate.meminit_#ptr.base| v_ArrVal_1051) |c_#memory_int|)) is different from true [2022-11-23 15:25:05,173 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-11-23 15:25:05,341 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2022-11-23 15:25:05,347 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2022-11-23 15:25:05,542 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 30 [2022-11-23 15:25:05,558 INFO L321 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2022-11-23 15:25:05,558 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2022-11-23 15:25:06,081 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 30 [2022-11-23 15:25:06,565 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 38 [2022-11-23 15:25:07,891 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 79 treesize of output 71 [2022-11-23 15:25:09,492 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 106 [2022-11-23 15:25:15,294 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 123 [2022-11-23 15:25:15,302 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 57 [2022-11-23 15:25:15,438 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2022-11-23 15:25:15,439 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:27:56,572 WARN L837 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_upsweep_~right~0#1_72| Int) (v_ArrVal_1054 Int) (|v_ULTIMATE.start_upsweep_~a#1.offset_39| Int) (v_ArrVal_1056 Int) (v_ArrVal_1058 Int) (|v_ULTIMATE.start_downsweep_~n#1_29| Int)) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~a0~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a0~0#1.base|) (+ |c_ULTIMATE.start_main_~a0~0#1.offset| (* |c_ULTIMATE.start_main_~i~1#1| 4)) v_ArrVal_1054)))) (let ((.cse1 (store (store (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_upsweep_~right~0#1_72| 4) |v_ULTIMATE.start_upsweep_~a#1.offset_39|) v_ArrVal_1056) (+ (* |v_ULTIMATE.start_downsweep_~n#1_29| 4) (- 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_1058)) (.cse2 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (let ((.cse4 (select .cse1 .cse2))) (or (let ((.cse3 (+ (select .cse1 |c_ULTIMATE.start_main_~a~0#1.offset|) .cse4))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~a~0#1.base| (store (store .cse1 .cse2 .cse3) |c_ULTIMATE.start_main_~a~0#1.offset| .cse4)) |c_ULTIMATE.start_main_~a0~0#1.base|) |c_ULTIMATE.start_main_~a0~0#1.offset|) .cse3)) (< |v_ULTIMATE.start_upsweep_~a#1.offset_39| |c_ULTIMATE.start_main_~a~0#1.offset|) (< |v_ULTIMATE.start_upsweep_~right~0#1_72| 1) (not (= .cse4 0)) (< |v_ULTIMATE.start_downsweep_~n#1_29| (+ |c_ULTIMATE.start_main_~i~1#1| 1))))))) is different from false [2022-11-23 15:27:58,664 WARN L837 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_upsweep_~right~0#1_72| Int) (v_ArrVal_1054 Int) (|v_ULTIMATE.start_upsweep_~a#1.offset_39| Int) (v_ArrVal_1056 Int) (|ULTIMATE.start_main_~a0~0#1.offset| Int) (v_ArrVal_1058 Int) (|v_ULTIMATE.start_downsweep_~n#1_29| Int) (|v_ULTIMATE.start_main_~i~1#1_255| Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~a0~0#1.base| (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a0~0#1.base|) (+ |ULTIMATE.start_main_~a0~0#1.offset| (* |c_ULTIMATE.start_main_~i~1#1| 4)) |c_ULTIMATE.start_main_#t~mem18#1|) (+ (* 4 |v_ULTIMATE.start_main_~i~1#1_255|) |ULTIMATE.start_main_~a0~0#1.offset|) v_ArrVal_1054)))) (let ((.cse2 (store (store (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_upsweep_~right~0#1_72| 4) |v_ULTIMATE.start_upsweep_~a#1.offset_39|) v_ArrVal_1056) (+ (* |v_ULTIMATE.start_downsweep_~n#1_29| 4) (- 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_1058)) (.cse3 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (let ((.cse0 (select .cse2 .cse3))) (or (< |v_ULTIMATE.start_upsweep_~a#1.offset_39| |c_ULTIMATE.start_main_~a~0#1.offset|) (not (= .cse0 0)) (< |v_ULTIMATE.start_upsweep_~right~0#1_72| 1) (< |v_ULTIMATE.start_downsweep_~n#1_29| (+ 1 |v_ULTIMATE.start_main_~i~1#1_255|)) (let ((.cse4 (+ .cse0 (select .cse2 |c_ULTIMATE.start_main_~a~0#1.offset|)))) (= (select (select (store .cse1 |c_ULTIMATE.start_main_~a~0#1.base| (store (store .cse2 .cse3 .cse4) |c_ULTIMATE.start_main_~a~0#1.offset| .cse0)) |c_ULTIMATE.start_main_~a0~0#1.base|) |ULTIMATE.start_main_~a0~0#1.offset|) .cse4)) (not (<= (+ |c_ULTIMATE.start_main_~i~1#1| 1) |v_ULTIMATE.start_main_~i~1#1_255|))))))) is different from false [2022-11-23 15:28:00,795 WARN L837 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_upsweep_~right~0#1_72| Int) (v_ArrVal_1054 Int) (|v_ULTIMATE.start_upsweep_~a#1.offset_39| Int) (v_ArrVal_1056 Int) (|ULTIMATE.start_main_~a0~0#1.offset| Int) (v_ArrVal_1058 Int) (|v_ULTIMATE.start_downsweep_~n#1_29| Int) (|v_ULTIMATE.start_main_~i~1#1_255| Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~a0~0#1.base| (store (let ((.cse5 (* |c_ULTIMATE.start_main_~i~1#1| 4))) (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a0~0#1.base|) (+ |ULTIMATE.start_main_~a0~0#1.offset| .cse5) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse5)))) (+ (* 4 |v_ULTIMATE.start_main_~i~1#1_255|) |ULTIMATE.start_main_~a0~0#1.offset|) v_ArrVal_1054)))) (let ((.cse2 (store (store (select .cse1 |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_upsweep_~right~0#1_72| 4) |v_ULTIMATE.start_upsweep_~a#1.offset_39|) v_ArrVal_1056) (+ (* |v_ULTIMATE.start_downsweep_~n#1_29| 4) (- 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_1058)) (.cse3 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (let ((.cse4 (select .cse2 .cse3))) (or (< |v_ULTIMATE.start_upsweep_~a#1.offset_39| |c_ULTIMATE.start_main_~a~0#1.offset|) (let ((.cse0 (+ .cse4 (select .cse2 |c_ULTIMATE.start_main_~a~0#1.offset|)))) (= .cse0 (select (select (store .cse1 |c_ULTIMATE.start_main_~a~0#1.base| (store (store .cse2 .cse3 .cse0) |c_ULTIMATE.start_main_~a~0#1.offset| .cse4)) |c_ULTIMATE.start_main_~a0~0#1.base|) |ULTIMATE.start_main_~a0~0#1.offset|))) (< |v_ULTIMATE.start_upsweep_~right~0#1_72| 1) (< |v_ULTIMATE.start_downsweep_~n#1_29| (+ 1 |v_ULTIMATE.start_main_~i~1#1_255|)) (not (= .cse4 0)) (not (<= (+ |c_ULTIMATE.start_main_~i~1#1| 1) |v_ULTIMATE.start_main_~i~1#1_255|))))))) is different from false [2022-11-23 15:28:15,643 WARN L837 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_upsweep_~right~0#1_72| Int) (v_ArrVal_1054 Int) (|v_ULTIMATE.start_upsweep_~a#1.offset_39| Int) (v_ArrVal_1056 Int) (|ULTIMATE.start_main_~a0~0#1.offset| Int) (v_ArrVal_1058 Int) (v_ArrVal_1066 (Array Int Int)) (|v_ULTIMATE.start_downsweep_~n#1_29| Int) (|v_ULTIMATE.start_main_~i~1#1_255| Int)) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_#t~malloc16#1.base| (store (store v_ArrVal_1066 |ULTIMATE.start_main_~a0~0#1.offset| (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_#t~malloc16#1.base| v_ArrVal_1066) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|)) (+ (* 4 |v_ULTIMATE.start_main_~i~1#1_255|) |ULTIMATE.start_main_~a0~0#1.offset|) v_ArrVal_1054)))) (let ((.cse3 (store (store (select .cse2 |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_upsweep_~right~0#1_72| 4) |v_ULTIMATE.start_upsweep_~a#1.offset_39|) v_ArrVal_1056) (+ (* |v_ULTIMATE.start_downsweep_~n#1_29| 4) (- 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_1058)) (.cse4 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (let ((.cse0 (select .cse3 .cse4))) (or (< |v_ULTIMATE.start_upsweep_~a#1.offset_39| |c_ULTIMATE.start_main_~a~0#1.offset|) (< |v_ULTIMATE.start_upsweep_~right~0#1_72| 1) (not (= .cse0 0)) (< |v_ULTIMATE.start_downsweep_~n#1_29| (+ 1 |v_ULTIMATE.start_main_~i~1#1_255|)) (let ((.cse1 (+ .cse0 (select .cse3 |c_ULTIMATE.start_main_~a~0#1.offset|)))) (= .cse1 (select (select (store .cse2 |c_ULTIMATE.start_main_~a~0#1.base| (store (store .cse3 .cse4 .cse1) |c_ULTIMATE.start_main_~a~0#1.offset| .cse0)) |c_ULTIMATE.start_main_#t~malloc16#1.base|) |ULTIMATE.start_main_~a0~0#1.offset|))) (not (<= 1 |v_ULTIMATE.start_main_~i~1#1_255|))))))) is different from false [2022-11-23 15:28:15,649 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1685563149] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:28:15,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [690214211] [2022-11-23 15:28:15,650 INFO L159 IcfgInterpreter]: Started Sifa with 37 locations of interest [2022-11-23 15:28:15,650 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:28:15,650 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:28:15,650 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:28:15,650 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:28:16,025 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:28:16,032 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:28:16,072 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:28:16,172 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:28:16,172 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:28:16,208 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:28:16,208 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:28:16,319 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:28:16,330 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:28:16,444 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:28:16,455 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:28:16,511 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2022-11-23 15:28:16,618 INFO L321 Elim1Store]: treesize reduction 84, result has 9.7 percent of original size [2022-11-23 15:28:16,619 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 259 treesize of output 256 [2022-11-23 15:28:16,685 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:28:16,698 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:28:16,699 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:28:16,723 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:28:16,736 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:28:16,736 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:28:17,005 INFO L321 Elim1Store]: treesize reduction 76, result has 31.5 percent of original size [2022-11-23 15:28:17,005 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 7 case distinctions, treesize of input 282 treesize of output 303 [2022-11-23 15:28:17,282 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:28:17,283 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:28:17,325 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:28:17,326 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 49 treesize of output 82 [2022-11-23 15:28:17,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:28:17,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:28:17,418 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:28:17,418 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 273 treesize of output 306 [2022-11-23 15:28:17,604 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:28:17,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:28:17,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:28:17,609 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:28:17,652 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:28:17,653 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 47 treesize of output 70 [2022-11-23 15:28:17,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:28:17,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:28:17,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:28:17,730 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:28:17,781 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:28:17,782 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 271 treesize of output 294 [2022-11-23 15:28:18,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:28:18,004 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:28:18,075 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:28:18,075 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:28:18,160 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:28:18,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:28:18,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:28:18,301 INFO L321 Elim1Store]: treesize reduction 25, result has 59.7 percent of original size [2022-11-23 15:28:18,301 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 57 treesize of output 67 [2022-11-23 15:28:18,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:28:18,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:28:18,396 INFO L321 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2022-11-23 15:28:18,396 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 60 [2022-11-23 15:28:18,550 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:28:18,550 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:28:18,635 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:28:18,635 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:28:18,775 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:28:18,776 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:28:18,871 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:28:18,871 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:28:19,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:28:19,010 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 28 [2022-11-23 15:28:19,057 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:28:19,058 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 31 [2022-11-23 15:28:19,199 INFO L321 Elim1Store]: treesize reduction 43, result has 20.4 percent of original size [2022-11-23 15:28:19,200 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 158 treesize of output 133 [2022-11-23 15:28:19,290 INFO L321 Elim1Store]: treesize reduction 56, result has 20.0 percent of original size [2022-11-23 15:28:19,290 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 178 treesize of output 150 [2022-11-23 15:28:19,473 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:28:19,473 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:28:19,556 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:28:19,557 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:28:19,678 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:28:19,678 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:28:19,751 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:28:19,751 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:28:20,032 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:28:20,033 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 28 [2022-11-23 15:28:20,069 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:28:20,069 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 31 [2022-11-23 15:28:20,199 INFO L321 Elim1Store]: treesize reduction 43, result has 20.4 percent of original size [2022-11-23 15:28:20,199 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 172 treesize of output 147 [2022-11-23 15:28:20,282 INFO L321 Elim1Store]: treesize reduction 56, result has 20.0 percent of original size [2022-11-23 15:28:20,282 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 192 treesize of output 164 [2022-11-23 15:28:20,463 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:28:20,464 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:28:20,547 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:28:20,547 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:28:20,680 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:28:20,680 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:28:20,762 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:28:20,762 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:28:21,420 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:28:21,446 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:28:21,447 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:28:44,644 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '22296#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= |ULTIMATE.start_check_~n#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (<= 0 (+ |ULTIMATE.start_downsweep_~n#1| 2147483648)) (= (ite (= |ULTIMATE.start_check_#t~mem11#1| |ULTIMATE.start_check_~sum~0#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= 0 (+ |ULTIMATE.start_downsweep_#in~n#1| 2147483648)) (<= |ULTIMATE.start_downsweep_~space#1| 0) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (<= 0 |ULTIMATE.start_main_~i~1#1|) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (<= |ULTIMATE.start_downsweep_~n#1| 2147483647) (<= 0 |ULTIMATE.start_downsweep_~a#1.offset|) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= |ULTIMATE.start_upsweep_#res#1| 2147483647) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (<= 0 |ULTIMATE.start_check_~n#1|) (<= 0 (+ |ULTIMATE.start_upsweep_#res#1| 2147483648)) (<= |ULTIMATE.start_check_#in~a0#1.offset| 0) (<= 0 (+ |ULTIMATE.start_upsweep_~n#1| 2147483648)) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= |ULTIMATE.start_check_~a0#1.offset| 0) (= |ULTIMATE.start_check_#t~mem11#1| (select (select |#memory_int| |ULTIMATE.start_check_~a#1.base|) (+ |ULTIMATE.start_check_~a#1.offset| (* |ULTIMATE.start_check_~i~0#1| 4)))) (<= 0 |ULTIMATE.start_downsweep_#in~a#1.offset|) (<= 0 (+ |ULTIMATE.start_downsweep_#in~space#1| 2147483648)) (<= |ULTIMATE.start_downsweep_#in~space#1| 2147483647) (<= |ULTIMATE.start_check_#in~a#1.offset| 0) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= 0 (+ 2147483648 |ULTIMATE.start_main_~space~1#1|)) (= (select |#valid| |ULTIMATE.start_check_~a#1.base|) 1) (<= |ULTIMATE.start_downsweep_~a#1.offset| 0) (<= 0 (+ |ULTIMATE.start_upsweep_#in~n#1| 2147483648)) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (<= 0 (+ |ULTIMATE.start_upsweep_~space~0#1| 2147483648)) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (<= |ULTIMATE.start_check_~a#1.offset| 0) (<= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_upsweep_~space~0#1| 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_downsweep_#in~n#1| 2147483647) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (<= |ULTIMATE.start_downsweep_#in~a#1.offset| 0) (<= |ULTIMATE.start_check_#in~n#1| 2147483647) (<= (+ |ULTIMATE.start_check_~a#1.offset| (* |ULTIMATE.start_check_~i~0#1| 4) 4) (select |#length| |ULTIMATE.start_check_~a#1.base|)) (<= 0 |ULTIMATE.start_check_~a0#1.offset|) (<= |ULTIMATE.start_main_~space~1#1| 2147483647) (<= 0 (+ |ULTIMATE.start_check_~a#1.offset| (* |ULTIMATE.start_check_~i~0#1| 4))) (<= 0 |ULTIMATE.start_check_~a#1.offset|) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (<= 0 |ULTIMATE.start_check_#in~n#1|) (<= 0 |ULTIMATE.start_main_~n~0#1|) (<= 0 |ULTIMATE.start_main_#t~malloc15#1.offset|) (<= 0 |ULTIMATE.start_check_#in~a0#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= 0 |ULTIMATE.start_check_#in~a#1.offset|) (= |#NULL.base| 0))' at error location [2022-11-23 15:28:44,645 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:28:44,645 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-23 15:28:44,645 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 33] total 60 [2022-11-23 15:28:44,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1002433193] [2022-11-23 15:28:44,645 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-23 15:28:44,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-11-23 15:28:44,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:28:44,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-11-23 15:28:44,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=612, Invalid=12462, Unknown=56, NotChecked=1150, Total=14280 [2022-11-23 15:28:44,649 INFO L87 Difference]: Start difference. First operand 168 states and 197 transitions. Second operand has 60 states, 55 states have (on average 1.4727272727272727) internal successors, (81), 57 states have internal predecessors, (81), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) [2022-11-23 15:28:55,827 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:28:59,228 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:29:10,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:29:10,590 INFO L93 Difference]: Finished difference Result 198 states and 227 transitions. [2022-11-23 15:29:10,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-11-23 15:29:10,590 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 55 states have (on average 1.4727272727272727) internal successors, (81), 57 states have internal predecessors, (81), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) Word has length 52 [2022-11-23 15:29:10,590 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:29:10,591 INFO L225 Difference]: With dead ends: 198 [2022-11-23 15:29:10,591 INFO L226 Difference]: Without dead ends: 198 [2022-11-23 15:29:10,593 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 216 GetRequests, 55 SyntacticMatches, 1 SemanticMatches, 160 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 7200 ImplicationChecksByTransitivity, 231.0s TimeCoverageRelationStatistics Valid=1734, Invalid=22722, Unknown=56, NotChecked=1570, Total=26082 [2022-11-23 15:29:10,594 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 720 mSDsluCounter, 525 mSDsCounter, 0 mSdLazyCounter, 2183 mSolverCounterSat, 86 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 723 SdHoareTripleChecker+Valid, 544 SdHoareTripleChecker+Invalid, 2359 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 2183 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 88 IncrementalHoareTripleChecker+Unchecked, 8.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:29:10,594 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [723 Valid, 544 Invalid, 2359 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 2183 Invalid, 2 Unknown, 88 Unchecked, 8.1s Time] [2022-11-23 15:29:10,594 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2022-11-23 15:29:10,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 164. [2022-11-23 15:29:10,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 150 states have (on average 1.22) internal successors, (183), 157 states have internal predecessors, (183), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:29:10,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 191 transitions. [2022-11-23 15:29:10,598 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 191 transitions. Word has length 52 [2022-11-23 15:29:10,598 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:29:10,598 INFO L495 AbstractCegarLoop]: Abstraction has 164 states and 191 transitions. [2022-11-23 15:29:10,598 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 55 states have (on average 1.4727272727272727) internal successors, (81), 57 states have internal predecessors, (81), 4 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) [2022-11-23 15:29:10,598 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 191 transitions. [2022-11-23 15:29:10,599 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-11-23 15:29:10,599 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:29:10,599 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 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] [2022-11-23 15:29:10,605 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2022-11-23 15:29:10,805 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2022-11-23 15:29:10,805 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:29:10,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:29:10,806 INFO L85 PathProgramCache]: Analyzing trace with hash 355882978, now seen corresponding path program 2 times [2022-11-23 15:29:10,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:29:10,806 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [698594027] [2022-11-23 15:29:10,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:29:10,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:29:10,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:29:10,934 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2022-11-23 15:29:10,935 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:29:10,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [698594027] [2022-11-23 15:29:10,935 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [698594027] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:29:10,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1388154020] [2022-11-23 15:29:10,935 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-23 15:29:10,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:29:10,936 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:29:10,939 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:29:10,953 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-11-23 15:29:11,109 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-11-23 15:29:11,110 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:29:11,111 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 11 conjunts are in the unsatisfiable core [2022-11-23 15:29:11,113 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:29:11,283 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2022-11-23 15:29:11,283 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:29:11,448 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2022-11-23 15:29:11,448 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1388154020] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:29:11,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1423158564] [2022-11-23 15:29:11,449 INFO L159 IcfgInterpreter]: Started Sifa with 31 locations of interest [2022-11-23 15:29:11,449 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:29:11,449 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:29:11,450 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:29:11,450 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:29:11,718 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:29:11,731 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:29:11,764 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:29:11,897 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:29:11,898 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:29:11,938 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:29:11,939 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:29:12,032 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:29:12,042 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:29:12,128 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:29:12,140 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:29:12,234 INFO L321 Elim1Store]: treesize reduction 38, result has 11.6 percent of original size [2022-11-23 15:29:12,234 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 210 treesize of output 206 [2022-11-23 15:29:12,298 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:29:12,310 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:29:12,311 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:29:12,351 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:29:12,366 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:29:12,366 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:29:12,390 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:29:12,406 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:29:12,406 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:29:12,513 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:12,514 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:29:12,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:12,600 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:29:12,695 INFO L321 Elim1Store]: treesize reduction 29, result has 59.7 percent of original size [2022-11-23 15:29:12,695 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 56 [2022-11-23 15:29:12,776 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:29:12,882 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:12,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:12,925 INFO L321 Elim1Store]: treesize reduction 25, result has 59.7 percent of original size [2022-11-23 15:29:12,926 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 57 treesize of output 67 [2022-11-23 15:29:12,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:12,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:12,998 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-23 15:29:12,998 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 59 [2022-11-23 15:29:13,148 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:29:13,148 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:29:13,273 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:29:13,274 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:29:13,467 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:29:13,467 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:29:13,562 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:29:13,562 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:29:13,825 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:29:13,858 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:29:13,860 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:29:20,921 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '23107#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (<= 0 (+ |ULTIMATE.start_main_~n~0#1| 1)) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= |ULTIMATE.start_downsweep_~left~1#1| 2147483647) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (<= 0 |ULTIMATE.start_main_~i~1#1|) (or (not (<= (+ |ULTIMATE.start_downsweep_~a#1.offset| 4 (* |ULTIMATE.start_downsweep_~right~1#1| 4)) (select |#length| |ULTIMATE.start_downsweep_~a#1.base|))) (not (<= 0 (+ |ULTIMATE.start_downsweep_~a#1.offset| (* |ULTIMATE.start_downsweep_~right~1#1| 4))))) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (<= 0 (+ |ULTIMATE.start_downsweep_~n#1| 1)) (<= |ULTIMATE.start_downsweep_~n#1| 2147483647) (<= 0 (+ |ULTIMATE.start_downsweep_#in~n#1| 1)) (<= 0 |ULTIMATE.start_downsweep_~a#1.offset|) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= |ULTIMATE.start_upsweep_#res#1| 2147483647) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (<= 0 (+ |ULTIMATE.start_upsweep_#res#1| 2147483648)) (<= 0 (+ |ULTIMATE.start_downsweep_~right~1#1| 1)) (<= 0 (+ |ULTIMATE.start_upsweep_~n#1| 2147483648)) (<= 0 |ULTIMATE.start_downsweep_#in~a#1.offset|) (<= |ULTIMATE.start_downsweep_~right~1#1| 2147483647) (<= 0 (+ |ULTIMATE.start_downsweep_#in~space#1| 2147483648)) (<= |ULTIMATE.start_downsweep_#in~space#1| 2147483647) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= 0 (+ 2147483648 |ULTIMATE.start_main_~space~1#1|)) (<= |ULTIMATE.start_downsweep_~a#1.offset| 0) (<= 0 (+ |ULTIMATE.start_upsweep_#in~n#1| 2147483648)) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (<= 0 (+ |ULTIMATE.start_upsweep_~space~0#1| 2147483648)) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (<= |ULTIMATE.start_upsweep_~space~0#1| 2147483647) (<= |ULTIMATE.start_downsweep_#in~n#1| 2147483647) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (<= |ULTIMATE.start_downsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_main_~space~1#1| 2147483647) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= 0 |ULTIMATE.start_downsweep_~space#1|) (= |#NULL.base| 0))' at error location [2022-11-23 15:29:20,921 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:29:20,921 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:29:20,921 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2022-11-23 15:29:20,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [881114814] [2022-11-23 15:29:20,922 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:29:20,922 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-11-23 15:29:20,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:29:20,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-23 15:29:20,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=213, Invalid=1857, Unknown=0, NotChecked=0, Total=2070 [2022-11-23 15:29:20,923 INFO L87 Difference]: Start difference. First operand 164 states and 191 transitions. Second operand has 17 states, 17 states have (on average 3.9411764705882355) internal successors, (67), 17 states have internal predecessors, (67), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:29:21,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:29:21,464 INFO L93 Difference]: Finished difference Result 186 states and 210 transitions. [2022-11-23 15:29:21,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-11-23 15:29:21,465 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 3.9411764705882355) internal successors, (67), 17 states have internal predecessors, (67), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 53 [2022-11-23 15:29:21,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:29:21,466 INFO L225 Difference]: With dead ends: 186 [2022-11-23 15:29:21,466 INFO L226 Difference]: Without dead ends: 186 [2022-11-23 15:29:21,467 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 174 GetRequests, 120 SyntacticMatches, 0 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 946 ImplicationChecksByTransitivity, 7.5s TimeCoverageRelationStatistics Valid=318, Invalid=2762, Unknown=0, NotChecked=0, Total=3080 [2022-11-23 15:29:21,467 INFO L413 NwaCegarLoop]: 33 mSDtfsCounter, 179 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 296 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 179 SdHoareTripleChecker+Valid, 295 SdHoareTripleChecker+Invalid, 305 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 296 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-23 15:29:21,467 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [179 Valid, 295 Invalid, 305 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 296 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-23 15:29:21,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2022-11-23 15:29:21,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 164. [2022-11-23 15:29:21,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 150 states have (on average 1.2) internal successors, (180), 157 states have internal predecessors, (180), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:29:21,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 188 transitions. [2022-11-23 15:29:21,472 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 188 transitions. Word has length 53 [2022-11-23 15:29:21,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:29:21,472 INFO L495 AbstractCegarLoop]: Abstraction has 164 states and 188 transitions. [2022-11-23 15:29:21,472 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 3.9411764705882355) internal successors, (67), 17 states have internal predecessors, (67), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:29:21,472 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 188 transitions. [2022-11-23 15:29:21,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-11-23 15:29:21,473 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:29:21,473 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:29:21,480 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2022-11-23 15:29:21,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2022-11-23 15:29:21,680 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:29:21,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:29:21,680 INFO L85 PathProgramCache]: Analyzing trace with hash -1135186504, now seen corresponding path program 1 times [2022-11-23 15:29:21,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:29:21,681 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63692857] [2022-11-23 15:29:21,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:29:21,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:29:21,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:29:21,935 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-11-23 15:29:21,935 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:29:21,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [63692857] [2022-11-23 15:29:21,935 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [63692857] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:29:21,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1240310330] [2022-11-23 15:29:21,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:29:21,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:29:21,936 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:29:21,937 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:29:21,975 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-11-23 15:29:22,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:29:22,156 INFO L263 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-23 15:29:22,158 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:29:22,331 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 9 proven. 5 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-11-23 15:29:22,331 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:29:22,493 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 9 proven. 5 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-11-23 15:29:22,493 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1240310330] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:29:22,493 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [628099987] [2022-11-23 15:29:22,495 INFO L159 IcfgInterpreter]: Started Sifa with 36 locations of interest [2022-11-23 15:29:22,495 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:29:22,495 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:29:22,495 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:29:22,495 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:29:22,782 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:29:22,792 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:29:22,833 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:29:22,943 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:29:22,943 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:29:22,986 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:29:22,986 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:29:23,094 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:29:23,107 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:29:23,222 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:29:23,234 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:29:23,284 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 30 [2022-11-23 15:29:23,396 INFO L321 Elim1Store]: treesize reduction 84, result has 9.7 percent of original size [2022-11-23 15:29:23,396 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 266 treesize of output 263 [2022-11-23 15:29:23,473 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:29:23,489 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:29:23,490 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:29:23,518 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:29:23,533 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:29:23,534 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:29:23,805 INFO L321 Elim1Store]: treesize reduction 76, result has 31.5 percent of original size [2022-11-23 15:29:23,805 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 7 case distinctions, treesize of input 282 treesize of output 303 [2022-11-23 15:29:23,972 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:29:24,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:24,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:24,045 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:29:24,045 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 49 treesize of output 82 [2022-11-23 15:29:24,093 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:29:24,129 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:29:24,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:24,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:24,180 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:29:24,180 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 47 treesize of output 70 [2022-11-23 15:29:24,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:24,304 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:29:24,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:24,377 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:29:24,471 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:29:24,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:24,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:24,616 INFO L321 Elim1Store]: treesize reduction 25, result has 59.7 percent of original size [2022-11-23 15:29:24,616 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 57 treesize of output 67 [2022-11-23 15:29:24,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:24,661 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:24,670 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-23 15:29:24,670 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 101 treesize of output 76 [2022-11-23 15:29:24,821 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:29:24,821 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:29:24,893 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:29:24,893 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:29:25,001 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:29:25,001 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:29:25,080 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:29:25,080 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:29:25,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:25,207 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 28 [2022-11-23 15:29:25,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:25,237 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 29 [2022-11-23 15:29:25,359 INFO L321 Elim1Store]: treesize reduction 43, result has 20.4 percent of original size [2022-11-23 15:29:25,360 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 158 treesize of output 133 [2022-11-23 15:29:25,446 INFO L321 Elim1Store]: treesize reduction 56, result has 20.0 percent of original size [2022-11-23 15:29:25,446 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 178 treesize of output 150 [2022-11-23 15:29:25,627 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:29:25,628 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:29:25,706 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:29:25,706 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:29:25,829 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:29:25,829 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:29:25,910 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:29:25,911 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:29:26,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:26,213 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 28 [2022-11-23 15:29:26,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:26,262 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 29 [2022-11-23 15:29:26,434 INFO L321 Elim1Store]: treesize reduction 43, result has 20.4 percent of original size [2022-11-23 15:29:26,434 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 158 treesize of output 133 [2022-11-23 15:29:26,511 INFO L321 Elim1Store]: treesize reduction 56, result has 20.0 percent of original size [2022-11-23 15:29:26,511 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 178 treesize of output 150 [2022-11-23 15:29:26,697 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:29:26,698 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:29:26,777 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:29:26,778 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:29:26,921 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:29:26,921 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:29:27,012 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:29:27,013 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:29:27,659 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:29:27,683 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:29:27,684 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:29:41,571 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '23845#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= |ULTIMATE.start_check_~n#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (<= 0 (+ |ULTIMATE.start_downsweep_~n#1| 2147483648)) (<= 0 (+ |ULTIMATE.start_downsweep_#in~n#1| 2147483648)) (<= |ULTIMATE.start_downsweep_~space#1| 0) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (<= 0 |ULTIMATE.start_main_~i~1#1|) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (<= |ULTIMATE.start_downsweep_~n#1| 2147483647) (<= 0 |ULTIMATE.start_downsweep_~a#1.offset|) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= |ULTIMATE.start_upsweep_#res#1| 2147483647) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (<= 0 |ULTIMATE.start_check_~n#1|) (<= 0 (+ |ULTIMATE.start_upsweep_#res#1| 2147483648)) (<= |ULTIMATE.start_check_#in~a0#1.offset| 0) (<= 0 |ULTIMATE.start_check_~i~0#1|) (<= 0 (+ |ULTIMATE.start_upsweep_~n#1| 2147483648)) (<= |ULTIMATE.start_check_~a0#1.offset| 0) (<= 0 |ULTIMATE.start_downsweep_#in~a#1.offset|) (not (<= (+ |ULTIMATE.start_check_~a#1.offset| (* |ULTIMATE.start_check_~i~0#1| 4) 4) (select |#length| |ULTIMATE.start_check_~a#1.base|))) (<= 0 (+ |ULTIMATE.start_downsweep_#in~space#1| 2147483648)) (<= |ULTIMATE.start_downsweep_#in~space#1| 2147483647) (<= |ULTIMATE.start_check_#in~a#1.offset| 0) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= 0 (+ 2147483648 |ULTIMATE.start_main_~space~1#1|)) (<= |ULTIMATE.start_downsweep_~a#1.offset| 0) (<= 0 (+ |ULTIMATE.start_upsweep_#in~n#1| 2147483648)) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (<= 0 (+ |ULTIMATE.start_upsweep_~space~0#1| 2147483648)) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (<= |ULTIMATE.start_check_~a#1.offset| 0) (<= |ULTIMATE.start_upsweep_~space~0#1| 2147483647) (<= |ULTIMATE.start_downsweep_#in~n#1| 2147483647) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (<= |ULTIMATE.start_downsweep_#in~a#1.offset| 0) (<= |ULTIMATE.start_check_#in~n#1| 2147483647) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= 0 |ULTIMATE.start_check_~a0#1.offset|) (<= |ULTIMATE.start_main_~space~1#1| 2147483647) (<= 0 |ULTIMATE.start_check_~a#1.offset|) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (<= 0 |ULTIMATE.start_check_#in~n#1|) (<= 0 |ULTIMATE.start_main_~n~0#1|) (<= 0 |ULTIMATE.start_check_#in~a0#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= 0 |ULTIMATE.start_check_#in~a#1.offset|) (= |#NULL.base| 0))' at error location [2022-11-23 15:29:41,572 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:29:41,572 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:29:41,572 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 15 [2022-11-23 15:29:41,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1198362762] [2022-11-23 15:29:41,572 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:29:41,573 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-11-23 15:29:41,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:29:41,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-23 15:29:41,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=243, Invalid=2207, Unknown=0, NotChecked=0, Total=2450 [2022-11-23 15:29:41,574 INFO L87 Difference]: Start difference. First operand 164 states and 188 transitions. Second operand has 15 states, 15 states have (on average 4.6) internal successors, (69), 15 states have internal predecessors, (69), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:29:41,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:29:41,851 INFO L93 Difference]: Finished difference Result 170 states and 193 transitions. [2022-11-23 15:29:41,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-23 15:29:41,852 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 4.6) internal successors, (69), 15 states have internal predecessors, (69), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 55 [2022-11-23 15:29:41,852 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:29:41,853 INFO L225 Difference]: With dead ends: 170 [2022-11-23 15:29:41,853 INFO L226 Difference]: Without dead ends: 170 [2022-11-23 15:29:41,854 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 178 GetRequests, 120 SyntacticMatches, 6 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 832 ImplicationChecksByTransitivity, 14.1s TimeCoverageRelationStatistics Valid=276, Invalid=2586, Unknown=0, NotChecked=0, Total=2862 [2022-11-23 15:29:41,854 INFO L413 NwaCegarLoop]: 34 mSDtfsCounter, 67 mSDsluCounter, 235 mSDsCounter, 0 mSdLazyCounter, 242 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 269 SdHoareTripleChecker+Invalid, 248 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 242 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-23 15:29:41,855 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [67 Valid, 269 Invalid, 248 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 242 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-23 15:29:41,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2022-11-23 15:29:41,858 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 167. [2022-11-23 15:29:41,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 153 states have (on average 1.196078431372549) internal successors, (183), 160 states have internal predecessors, (183), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-23 15:29:41,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 191 transitions. [2022-11-23 15:29:41,859 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 191 transitions. Word has length 55 [2022-11-23 15:29:41,860 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:29:41,860 INFO L495 AbstractCegarLoop]: Abstraction has 167 states and 191 transitions. [2022-11-23 15:29:41,860 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 4.6) internal successors, (69), 15 states have internal predecessors, (69), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:29:41,860 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 191 transitions. [2022-11-23 15:29:41,861 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2022-11-23 15:29:41,861 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:29:41,861 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:29:41,875 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2022-11-23 15:29:42,068 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2022-11-23 15:29:42,068 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:29:42,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:29:42,068 INFO L85 PathProgramCache]: Analyzing trace with hash 616278162, now seen corresponding path program 5 times [2022-11-23 15:29:42,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:29:42,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393580719] [2022-11-23 15:29:42,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:29:42,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:29:42,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:29:42,224 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 6 proven. 20 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-11-23 15:29:42,224 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:29:42,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393580719] [2022-11-23 15:29:42,224 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393580719] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:29:42,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [843875923] [2022-11-23 15:29:42,225 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-23 15:29:42,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:29:42,225 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:29:42,227 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:29:42,247 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-11-23 15:29:42,722 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-23 15:29:42,722 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:29:42,724 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 32 conjunts are in the unsatisfiable core [2022-11-23 15:29:42,727 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:29:42,927 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-23 15:29:43,476 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2022-11-23 15:29:43,815 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 19 proven. 11 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2022-11-23 15:29:43,815 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:29:44,545 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 7 proven. 21 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2022-11-23 15:29:44,546 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [843875923] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:29:44,546 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2137404568] [2022-11-23 15:29:44,547 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-23 15:29:44,547 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:29:44,547 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:29:44,547 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:29:44,548 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:29:44,707 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:29:44,721 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:29:44,754 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:29:44,846 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:29:44,846 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:29:44,881 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:29:44,882 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:29:44,973 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:29:44,985 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:29:45,065 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:29:45,078 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:29:45,194 INFO L321 Elim1Store]: treesize reduction 28, result has 15.2 percent of original size [2022-11-23 15:29:45,194 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 200 treesize of output 196 [2022-11-23 15:29:45,262 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:29:45,278 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:29:45,278 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:29:45,305 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:29:45,321 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:29:45,322 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:29:45,408 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:45,409 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 26 [2022-11-23 15:29:45,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:45,485 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:29:45,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:29:45,561 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:29:45,716 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:29:45,738 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:29:45,739 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:29:54,168 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '24588#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (<= 1 |ULTIMATE.start_upsweep_#in~n#1|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (= (select (select |#memory_int| |ULTIMATE.start_upsweep_~a#1.base|) (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset|)) |ULTIMATE.start_upsweep_#t~mem5#1|) (= |ULTIMATE.start_upsweep_~right~0#1| (+ |ULTIMATE.start_upsweep_~space~0#1| |ULTIMATE.start_upsweep_~left~0#1|)) (<= (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|)) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (<= 0 (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset|)) (<= 1 |ULTIMATE.start_main_~n~0#1|) (<= 1 |ULTIMATE.start_main_~i~1#1|) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (= (select |#valid| |ULTIMATE.start_upsweep_~a#1.base|) 1) (< |ULTIMATE.start_upsweep_~left~0#1| |ULTIMATE.start_upsweep_~n#1|) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (not (<= (+ (* |ULTIMATE.start_upsweep_~right~0#1| 4) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|))) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |#NULL.base| 0))' at error location [2022-11-23 15:29:54,168 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:29:54,169 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:29:54,169 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 15, 14] total 33 [2022-11-23 15:29:54,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [768944788] [2022-11-23 15:29:54,169 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:29:54,169 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-11-23 15:29:54,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:29:54,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-11-23 15:29:54,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=239, Invalid=2729, Unknown=2, NotChecked=0, Total=2970 [2022-11-23 15:29:54,170 INFO L87 Difference]: Start difference. First operand 167 states and 191 transitions. Second operand has 33 states, 30 states have (on average 2.6333333333333333) internal successors, (79), 33 states have internal predecessors, (79), 7 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (10), 5 states have call predecessors, (10), 7 states have call successors, (10) [2022-11-23 15:29:56,266 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:29:57,710 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:29:59,254 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:30:00,703 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:30:03,400 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:30:05,519 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:30:07,613 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:30:10,296 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:30:12,316 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:30:14,663 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:30:16,672 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:30:18,778 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:30:20,789 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:30:23,989 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:30:26,019 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:30:28,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:30:28,080 INFO L93 Difference]: Finished difference Result 613 states and 687 transitions. [2022-11-23 15:30:28,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-11-23 15:30:28,081 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 30 states have (on average 2.6333333333333333) internal successors, (79), 33 states have internal predecessors, (79), 7 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (10), 5 states have call predecessors, (10), 7 states have call successors, (10) Word has length 56 [2022-11-23 15:30:28,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:30:28,084 INFO L225 Difference]: With dead ends: 613 [2022-11-23 15:30:28,084 INFO L226 Difference]: Without dead ends: 613 [2022-11-23 15:30:28,086 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 218 GetRequests, 120 SyntacticMatches, 2 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2854 ImplicationChecksByTransitivity, 13.0s TimeCoverageRelationStatistics Valid=1026, Invalid=8478, Unknown=2, NotChecked=0, Total=9506 [2022-11-23 15:30:28,086 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 1505 mSDsluCounter, 538 mSDsCounter, 0 mSdLazyCounter, 1655 mSolverCounterSat, 72 mSolverCounterUnsat, 15 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 30.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1507 SdHoareTripleChecker+Valid, 579 SdHoareTripleChecker+Invalid, 1742 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 1655 IncrementalHoareTripleChecker+Invalid, 15 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 30.4s IncrementalHoareTripleChecker+Time [2022-11-23 15:30:28,086 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1507 Valid, 579 Invalid, 1742 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 1655 Invalid, 15 Unknown, 0 Unchecked, 30.4s Time] [2022-11-23 15:30:28,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 613 states. [2022-11-23 15:30:28,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 613 to 229. [2022-11-23 15:30:28,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 229 states, 208 states have (on average 1.1923076923076923) internal successors, (248), 216 states have internal predecessors, (248), 10 states have call successors, (10), 3 states have call predecessors, (10), 3 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-11-23 15:30:28,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 229 states to 229 states and 268 transitions. [2022-11-23 15:30:28,093 INFO L78 Accepts]: Start accepts. Automaton has 229 states and 268 transitions. Word has length 56 [2022-11-23 15:30:28,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:30:28,094 INFO L495 AbstractCegarLoop]: Abstraction has 229 states and 268 transitions. [2022-11-23 15:30:28,094 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 30 states have (on average 2.6333333333333333) internal successors, (79), 33 states have internal predecessors, (79), 7 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (10), 5 states have call predecessors, (10), 7 states have call successors, (10) [2022-11-23 15:30:28,094 INFO L276 IsEmpty]: Start isEmpty. Operand 229 states and 268 transitions. [2022-11-23 15:30:28,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2022-11-23 15:30:28,095 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:30:28,095 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:30:28,103 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2022-11-23 15:30:28,301 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:30:28,302 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr28ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:30:28,302 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:30:28,302 INFO L85 PathProgramCache]: Analyzing trace with hash -830956881, now seen corresponding path program 1 times [2022-11-23 15:30:28,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:30:28,302 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1471792110] [2022-11-23 15:30:28,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:30:28,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:30:28,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:30:28,354 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-11-23 15:30:28,354 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:30:28,355 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1471792110] [2022-11-23 15:30:28,355 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1471792110] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:30:28,355 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-23 15:30:28,355 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-23 15:30:28,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [478569888] [2022-11-23 15:30:28,355 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:30:28,355 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-23 15:30:28,355 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:30:28,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-23 15:30:28,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-23 15:30:28,356 INFO L87 Difference]: Start difference. First operand 229 states and 268 transitions. Second operand has 4 states, 3 states have (on average 12.666666666666666) internal successors, (38), 4 states have internal predecessors, (38), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-23 15:30:28,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:30:28,443 INFO L93 Difference]: Finished difference Result 228 states and 267 transitions. [2022-11-23 15:30:28,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-23 15:30:28,444 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 12.666666666666666) internal successors, (38), 4 states have internal predecessors, (38), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 56 [2022-11-23 15:30:28,444 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:30:28,446 INFO L225 Difference]: With dead ends: 228 [2022-11-23 15:30:28,446 INFO L226 Difference]: Without dead ends: 198 [2022-11-23 15:30:28,446 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-23 15:30:28,447 INFO L413 NwaCegarLoop]: 33 mSDtfsCounter, 46 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 34 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 45 SdHoareTripleChecker+Invalid, 35 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 34 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:30:28,447 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [46 Valid, 45 Invalid, 35 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 34 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-23 15:30:28,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2022-11-23 15:30:28,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 198. [2022-11-23 15:30:28,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 198 states, 178 states have (on average 1.196629213483146) internal successors, (213), 185 states have internal predecessors, (213), 10 states have call successors, (10), 3 states have call predecessors, (10), 3 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-11-23 15:30:28,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 233 transitions. [2022-11-23 15:30:28,453 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 233 transitions. Word has length 56 [2022-11-23 15:30:28,453 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:30:28,453 INFO L495 AbstractCegarLoop]: Abstraction has 198 states and 233 transitions. [2022-11-23 15:30:28,453 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 12.666666666666666) internal successors, (38), 4 states have internal predecessors, (38), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-23 15:30:28,454 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 233 transitions. [2022-11-23 15:30:28,454 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2022-11-23 15:30:28,454 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:30:28,455 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:30:28,455 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2022-11-23 15:30:28,455 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:30:28,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:30:28,455 INFO L85 PathProgramCache]: Analyzing trace with hash -320252555, now seen corresponding path program 6 times [2022-11-23 15:30:28,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:30:28,456 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [793086314] [2022-11-23 15:30:28,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:30:28,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:30:28,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:30:28,728 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 43 proven. 36 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-11-23 15:30:28,728 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:30:28,728 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [793086314] [2022-11-23 15:30:28,728 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [793086314] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:30:28,729 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1091813236] [2022-11-23 15:30:28,729 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-23 15:30:28,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:30:28,729 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:30:28,730 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:30:28,733 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-11-23 15:30:28,877 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-23 15:30:28,878 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:30:28,879 INFO L263 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 14 conjunts are in the unsatisfiable core [2022-11-23 15:30:28,881 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:30:29,056 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 56 proven. 22 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-11-23 15:30:29,056 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:30:29,266 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 56 proven. 22 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-11-23 15:30:29,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1091813236] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:30:29,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [597981819] [2022-11-23 15:30:29,268 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-23 15:30:29,268 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:30:29,268 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:30:29,269 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:30:29,269 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:30:29,504 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:30:29,518 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:30:29,552 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:30:29,639 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:30:29,639 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:30:29,673 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:30:29,673 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:30:29,798 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:30:29,810 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:30:29,890 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:30:29,902 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:30:30,002 INFO L321 Elim1Store]: treesize reduction 28, result has 15.2 percent of original size [2022-11-23 15:30:30,002 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 200 treesize of output 196 [2022-11-23 15:30:30,065 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:30:30,079 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:30:30,079 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:30:30,107 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:30:30,121 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:30:30,122 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:30:30,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:30:30,214 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:30:30,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:30:30,297 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:30:30,374 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:30:30,375 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:30:30,552 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:30:30,581 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:30:30,582 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:30:35,627 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '26337#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (<= 1 |ULTIMATE.start_upsweep_#in~n#1|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (= (select (select |#memory_int| |ULTIMATE.start_upsweep_~a#1.base|) (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset|)) |ULTIMATE.start_upsweep_#t~mem5#1|) (= |ULTIMATE.start_upsweep_~right~0#1| (+ |ULTIMATE.start_upsweep_~space~0#1| |ULTIMATE.start_upsweep_~left~0#1|)) (<= (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|)) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (<= 0 (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset|)) (<= 1 |ULTIMATE.start_main_~n~0#1|) (<= 1 |ULTIMATE.start_main_~i~1#1|) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (= (select |#valid| |ULTIMATE.start_upsweep_~a#1.base|) 1) (< |ULTIMATE.start_upsweep_~left~0#1| |ULTIMATE.start_upsweep_~n#1|) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (not (<= (+ (* |ULTIMATE.start_upsweep_~right~0#1| 4) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|))) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |#NULL.base| 0))' at error location [2022-11-23 15:30:35,628 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:30:35,628 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:30:35,628 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 25 [2022-11-23 15:30:35,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45813989] [2022-11-23 15:30:35,628 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:30:35,628 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-11-23 15:30:35,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:30:35,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-11-23 15:30:35,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=1926, Unknown=0, NotChecked=0, Total=2162 [2022-11-23 15:30:35,630 INFO L87 Difference]: Start difference. First operand 198 states and 233 transitions. Second operand has 25 states, 25 states have (on average 3.2) internal successors, (80), 25 states have internal predecessors, (80), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:30:36,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:30:36,392 INFO L93 Difference]: Finished difference Result 235 states and 272 transitions. [2022-11-23 15:30:36,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-11-23 15:30:36,393 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 3.2) internal successors, (80), 25 states have internal predecessors, (80), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 58 [2022-11-23 15:30:36,393 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:30:36,394 INFO L225 Difference]: With dead ends: 235 [2022-11-23 15:30:36,394 INFO L226 Difference]: Without dead ends: 235 [2022-11-23 15:30:36,395 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 197 GetRequests, 137 SyntacticMatches, 5 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 893 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=416, Invalid=2776, Unknown=0, NotChecked=0, Total=3192 [2022-11-23 15:30:36,395 INFO L413 NwaCegarLoop]: 45 mSDtfsCounter, 288 mSDsluCounter, 481 mSDsCounter, 0 mSdLazyCounter, 670 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 288 SdHoareTripleChecker+Valid, 526 SdHoareTripleChecker+Invalid, 679 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 670 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-23 15:30:36,395 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [288 Valid, 526 Invalid, 679 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 670 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-11-23 15:30:36,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 235 states. [2022-11-23 15:30:36,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 235 to 198. [2022-11-23 15:30:36,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 198 states, 178 states have (on average 1.1853932584269662) internal successors, (211), 185 states have internal predecessors, (211), 10 states have call successors, (10), 3 states have call predecessors, (10), 3 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-11-23 15:30:36,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 231 transitions. [2022-11-23 15:30:36,402 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 231 transitions. Word has length 58 [2022-11-23 15:30:36,402 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:30:36,402 INFO L495 AbstractCegarLoop]: Abstraction has 198 states and 231 transitions. [2022-11-23 15:30:36,402 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 3.2) internal successors, (80), 25 states have internal predecessors, (80), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:30:36,403 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 231 transitions. [2022-11-23 15:30:36,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-11-23 15:30:36,404 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:30:36,404 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 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] [2022-11-23 15:30:36,412 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2022-11-23 15:30:36,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,38 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:30:36,611 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:30:36,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:30:36,612 INFO L85 PathProgramCache]: Analyzing trace with hash -1905928531, now seen corresponding path program 3 times [2022-11-23 15:30:36,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:30:36,612 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683230375] [2022-11-23 15:30:36,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:30:36,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:30:36,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:30:36,942 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 6 proven. 19 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-11-23 15:30:36,943 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:30:36,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683230375] [2022-11-23 15:30:36,943 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683230375] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:30:36,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1620620225] [2022-11-23 15:30:36,943 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-23 15:30:36,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:30:36,943 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:30:36,944 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:30:36,947 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-11-23 15:30:37,102 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-23 15:30:37,103 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:30:37,104 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-23 15:30:37,106 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:30:37,313 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-11-23 15:30:37,314 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:30:37,634 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-11-23 15:30:37,634 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1620620225] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:30:37,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1729384533] [2022-11-23 15:30:37,635 INFO L159 IcfgInterpreter]: Started Sifa with 31 locations of interest [2022-11-23 15:30:37,635 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:30:37,636 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:30:37,636 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:30:37,636 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:30:37,918 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:30:37,924 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:30:37,978 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:30:38,082 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:30:38,082 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:30:38,121 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:30:38,121 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:30:38,236 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:30:38,250 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:30:38,370 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:30:38,385 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:30:38,453 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 30 [2022-11-23 15:30:38,595 INFO L321 Elim1Store]: treesize reduction 84, result has 9.7 percent of original size [2022-11-23 15:30:38,596 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 272 treesize of output 269 [2022-11-23 15:30:38,694 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:30:38,709 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:30:38,710 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:30:38,741 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:30:38,757 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:30:38,758 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:30:39,035 INFO L321 Elim1Store]: treesize reduction 76, result has 31.5 percent of original size [2022-11-23 15:30:39,036 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 7 case distinctions, treesize of input 285 treesize of output 306 [2022-11-23 15:30:39,367 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:30:39,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:30:39,416 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:30:39,416 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 49 treesize of output 82 [2022-11-23 15:30:39,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:30:39,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:30:39,630 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:30:39,631 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 276 treesize of output 309 [2022-11-23 15:30:39,796 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:30:39,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:30:39,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:30:39,848 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:30:39,849 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 274 treesize of output 297 [2022-11-23 15:30:39,916 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:30:39,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:30:39,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:30:39,976 INFO L321 Elim1Store]: treesize reduction 28, result has 60.6 percent of original size [2022-11-23 15:30:39,976 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 47 treesize of output 70 [2022-11-23 15:30:40,221 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:30:40,222 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:30:40,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:30:40,297 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:30:40,391 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:30:40,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:30:40,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:30:40,567 INFO L321 Elim1Store]: treesize reduction 25, result has 59.7 percent of original size [2022-11-23 15:30:40,567 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 57 treesize of output 67 [2022-11-23 15:30:40,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:30:40,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:30:40,637 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-23 15:30:40,638 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 59 [2022-11-23 15:30:40,829 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:30:40,829 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:30:40,910 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:30:40,910 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:30:41,040 INFO L321 Elim1Store]: treesize reduction 22, result has 59.3 percent of original size [2022-11-23 15:30:41,040 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 45 [2022-11-23 15:30:41,118 INFO L321 Elim1Store]: treesize reduction 27, result has 61.4 percent of original size [2022-11-23 15:30:41,118 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 77 [2022-11-23 15:30:41,359 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:30:41,384 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:30:41,386 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:30:50,181 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '27183#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (<= 0 (+ |ULTIMATE.start_main_~n~0#1| 1)) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= |ULTIMATE.start_downsweep_~left~1#1| 2147483647) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (<= 0 |ULTIMATE.start_main_~i~1#1|) (or (not (<= (+ |ULTIMATE.start_downsweep_~a#1.offset| 4 (* |ULTIMATE.start_downsweep_~right~1#1| 4)) (select |#length| |ULTIMATE.start_downsweep_~a#1.base|))) (not (<= 0 (+ |ULTIMATE.start_downsweep_~a#1.offset| (* |ULTIMATE.start_downsweep_~right~1#1| 4))))) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (<= 0 (+ |ULTIMATE.start_downsweep_~n#1| 1)) (<= |ULTIMATE.start_downsweep_~n#1| 2147483647) (<= 0 (+ |ULTIMATE.start_downsweep_#in~n#1| 1)) (<= 0 |ULTIMATE.start_downsweep_~a#1.offset|) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= |ULTIMATE.start_upsweep_#res#1| 2147483647) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (<= 0 (+ |ULTIMATE.start_upsweep_#res#1| 2147483648)) (<= 0 (+ |ULTIMATE.start_downsweep_~right~1#1| 1)) (<= 0 (+ |ULTIMATE.start_upsweep_~n#1| 2147483648)) (<= 0 |ULTIMATE.start_downsweep_#in~a#1.offset|) (<= |ULTIMATE.start_downsweep_~right~1#1| 2147483647) (<= 0 (+ |ULTIMATE.start_downsweep_#in~space#1| 2147483648)) (<= |ULTIMATE.start_downsweep_#in~space#1| 2147483647) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= 0 (+ 2147483648 |ULTIMATE.start_main_~space~1#1|)) (<= |ULTIMATE.start_downsweep_~a#1.offset| 0) (<= 0 (+ |ULTIMATE.start_upsweep_#in~n#1| 2147483648)) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (<= 0 (+ |ULTIMATE.start_upsweep_~space~0#1| 2147483648)) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (<= |ULTIMATE.start_upsweep_~space~0#1| 2147483647) (<= |ULTIMATE.start_downsweep_#in~n#1| 2147483647) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (<= |ULTIMATE.start_downsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_main_~space~1#1| 2147483647) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= 0 |ULTIMATE.start_downsweep_~space#1|) (= |#NULL.base| 0))' at error location [2022-11-23 15:30:50,181 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:30:50,181 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:30:50,181 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 6, 6] total 23 [2022-11-23 15:30:50,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [888850778] [2022-11-23 15:30:50,182 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:30:50,182 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-11-23 15:30:50,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:30:50,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-11-23 15:30:50,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=222, Invalid=2430, Unknown=0, NotChecked=0, Total=2652 [2022-11-23 15:30:50,183 INFO L87 Difference]: Start difference. First operand 198 states and 231 transitions. Second operand has 23 states, 23 states have (on average 3.1739130434782608) internal successors, (73), 23 states have internal predecessors, (73), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:30:51,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:30:51,460 INFO L93 Difference]: Finished difference Result 224 states and 261 transitions. [2022-11-23 15:30:51,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-23 15:30:51,461 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 3.1739130434782608) internal successors, (73), 23 states have internal predecessors, (73), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 59 [2022-11-23 15:30:51,461 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:30:51,463 INFO L225 Difference]: With dead ends: 224 [2022-11-23 15:30:51,463 INFO L226 Difference]: Without dead ends: 224 [2022-11-23 15:30:51,463 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 204 GetRequests, 140 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 976 ImplicationChecksByTransitivity, 9.9s TimeCoverageRelationStatistics Valid=453, Invalid=3837, Unknown=0, NotChecked=0, Total=4290 [2022-11-23 15:30:51,463 INFO L413 NwaCegarLoop]: 20 mSDtfsCounter, 319 mSDsluCounter, 217 mSDsCounter, 0 mSdLazyCounter, 628 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 319 SdHoareTripleChecker+Valid, 237 SdHoareTripleChecker+Invalid, 647 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 628 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-23 15:30:51,464 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [319 Valid, 237 Invalid, 647 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 628 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-11-23 15:30:51,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2022-11-23 15:30:51,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 199. [2022-11-23 15:30:51,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 199 states, 182 states have (on average 1.1703296703296704) internal successors, (213), 186 states have internal predecessors, (213), 10 states have call successors, (10), 3 states have call predecessors, (10), 3 states have return successors, (10), 9 states have call predecessors, (10), 10 states have call successors, (10) [2022-11-23 15:30:51,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 233 transitions. [2022-11-23 15:30:51,470 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 233 transitions. Word has length 59 [2022-11-23 15:30:51,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:30:51,470 INFO L495 AbstractCegarLoop]: Abstraction has 199 states and 233 transitions. [2022-11-23 15:30:51,470 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 3.1739130434782608) internal successors, (73), 23 states have internal predecessors, (73), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-11-23 15:30:51,470 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 233 transitions. [2022-11-23 15:30:51,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2022-11-23 15:30:51,472 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:30:51,472 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 5, 5, 4, 4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:30:51,479 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2022-11-23 15:30:51,679 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,39 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:30:51,680 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:30:51,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:30:51,680 INFO L85 PathProgramCache]: Analyzing trace with hash -2017565660, now seen corresponding path program 7 times [2022-11-23 15:30:51,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:30:51,680 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1674868590] [2022-11-23 15:30:51,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:30:51,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:30:51,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:30:52,131 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2022-11-23 15:30:52,131 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:30:52,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1674868590] [2022-11-23 15:30:52,132 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1674868590] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:30:52,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1751358244] [2022-11-23 15:30:52,132 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-23 15:30:52,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:30:52,133 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:30:52,134 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:30:52,141 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2022-11-23 15:30:52,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:30:52,359 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 24 conjunts are in the unsatisfiable core [2022-11-23 15:30:52,360 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:30:53,261 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2022-11-23 15:30:53,261 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:30:53,821 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 4 proven. 52 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2022-11-23 15:30:53,821 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1751358244] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:30:53,821 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1418312681] [2022-11-23 15:30:53,822 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-23 15:30:53,822 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:30:53,823 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:30:53,823 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:30:53,823 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:30:54,126 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:30:54,133 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:30:54,167 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:30:54,253 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:30:54,254 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:30:54,284 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:30:54,284 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:30:54,378 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:30:54,389 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:30:54,483 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:30:54,493 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:30:54,581 INFO L321 Elim1Store]: treesize reduction 38, result has 11.6 percent of original size [2022-11-23 15:30:54,581 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 210 treesize of output 206 [2022-11-23 15:30:54,652 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:30:54,665 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:30:54,665 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:30:54,696 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:30:54,711 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:30:54,711 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:30:54,740 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:30:54,754 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:30:54,755 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:30:54,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:30:54,821 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 26 [2022-11-23 15:30:54,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:30:54,901 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:30:55,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:30:55,014 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:30:55,195 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:30:55,217 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:30:55,219 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:31:00,815 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '28063#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (<= 1 |ULTIMATE.start_upsweep_#in~n#1|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (= (select (select |#memory_int| |ULTIMATE.start_upsweep_~a#1.base|) (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset|)) |ULTIMATE.start_upsweep_#t~mem5#1|) (= |ULTIMATE.start_upsweep_~right~0#1| (+ |ULTIMATE.start_upsweep_~space~0#1| |ULTIMATE.start_upsweep_~left~0#1|)) (<= (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|)) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (<= 0 (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset|)) (<= 1 |ULTIMATE.start_main_~n~0#1|) (<= 1 |ULTIMATE.start_main_~i~1#1|) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (= (select |#valid| |ULTIMATE.start_upsweep_~a#1.base|) 1) (< |ULTIMATE.start_upsweep_~left~0#1| |ULTIMATE.start_upsweep_~n#1|) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (not (<= (+ (* |ULTIMATE.start_upsweep_~right~0#1| 4) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|))) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |#NULL.base| 0))' at error location [2022-11-23 15:31:00,815 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:31:00,815 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:31:00,815 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 33 [2022-11-23 15:31:00,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [97429758] [2022-11-23 15:31:00,816 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:31:00,816 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-11-23 15:31:00,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:31:00,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-11-23 15:31:00,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=297, Invalid=2673, Unknown=0, NotChecked=0, Total=2970 [2022-11-23 15:31:00,817 INFO L87 Difference]: Start difference. First operand 199 states and 233 transitions. Second operand has 33 states, 33 states have (on average 2.727272727272727) internal successors, (90), 33 states have internal predecessors, (90), 4 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 4 states have call predecessors, (10), 4 states have call successors, (10) [2022-11-23 15:31:06,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:31:06,759 INFO L93 Difference]: Finished difference Result 423 states and 486 transitions. [2022-11-23 15:31:06,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-11-23 15:31:06,759 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 2.727272727272727) internal successors, (90), 33 states have internal predecessors, (90), 4 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 4 states have call predecessors, (10), 4 states have call successors, (10) Word has length 62 [2022-11-23 15:31:06,759 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:31:06,760 INFO L225 Difference]: With dead ends: 423 [2022-11-23 15:31:06,760 INFO L226 Difference]: Without dead ends: 423 [2022-11-23 15:31:06,761 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 244 GetRequests, 143 SyntacticMatches, 1 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3008 ImplicationChecksByTransitivity, 11.0s TimeCoverageRelationStatistics Valid=1109, Invalid=9193, Unknown=0, NotChecked=0, Total=10302 [2022-11-23 15:31:06,761 INFO L413 NwaCegarLoop]: 55 mSDtfsCounter, 766 mSDsluCounter, 320 mSDsCounter, 0 mSdLazyCounter, 1365 mSolverCounterSat, 70 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 766 SdHoareTripleChecker+Valid, 375 SdHoareTripleChecker+Invalid, 1435 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 70 IncrementalHoareTripleChecker+Valid, 1365 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-11-23 15:31:06,762 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [766 Valid, 375 Invalid, 1435 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [70 Valid, 1365 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-11-23 15:31:06,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 423 states. [2022-11-23 15:31:06,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 423 to 249. [2022-11-23 15:31:06,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 232 states have (on average 1.1551724137931034) internal successors, (268), 235 states have internal predecessors, (268), 10 states have call successors, (10), 3 states have call predecessors, (10), 3 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-11-23 15:31:06,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 288 transitions. [2022-11-23 15:31:06,768 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 288 transitions. Word has length 62 [2022-11-23 15:31:06,769 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:31:06,769 INFO L495 AbstractCegarLoop]: Abstraction has 249 states and 288 transitions. [2022-11-23 15:31:06,769 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 2.727272727272727) internal successors, (90), 33 states have internal predecessors, (90), 4 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 4 states have call predecessors, (10), 4 states have call successors, (10) [2022-11-23 15:31:06,769 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 288 transitions. [2022-11-23 15:31:06,770 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2022-11-23 15:31:06,770 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:31:06,771 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 5, 5, 4, 4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:31:06,784 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2022-11-23 15:31:06,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,40 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:31:06,977 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2022-11-23 15:31:06,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:31:06,977 INFO L85 PathProgramCache]: Analyzing trace with hash -799920217, now seen corresponding path program 8 times [2022-11-23 15:31:06,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:31:06,978 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962384002] [2022-11-23 15:31:06,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:31:06,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:31:06,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:31:07,246 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 38 proven. 49 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-11-23 15:31:07,246 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:31:07,246 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962384002] [2022-11-23 15:31:07,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962384002] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-23 15:31:07,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1994870230] [2022-11-23 15:31:07,247 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-23 15:31:07,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:31:07,247 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:31:07,250 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:31:07,252 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_04a01ab2-dda1-4008-8140-739a4c109e0a/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2022-11-23 15:31:07,572 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-23 15:31:07,572 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:31:07,574 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 53 conjunts are in the unsatisfiable core [2022-11-23 15:31:07,575 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:31:07,934 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-23 15:31:13,789 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 8 proven. 21 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2022-11-23 15:31:13,789 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:31:15,351 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 81 [2022-11-23 15:31:18,005 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 1 proven. 36 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2022-11-23 15:31:18,006 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1994870230] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:31:18,006 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1682370919] [2022-11-23 15:31:18,007 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2022-11-23 15:31:18,007 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:31:18,007 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:31:18,007 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:31:18,007 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:31:18,378 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2022-11-23 15:31:18,383 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-11-23 15:31:18,426 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2022-11-23 15:31:18,535 INFO L321 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2022-11-23 15:31:18,536 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 127 [2022-11-23 15:31:18,565 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-23 15:31:18,566 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 128 treesize of output 130 [2022-11-23 15:31:18,667 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:31:18,678 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:31:18,760 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2022-11-23 15:31:18,772 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-23 15:31:18,922 INFO L321 Elim1Store]: treesize reduction 38, result has 11.6 percent of original size [2022-11-23 15:31:18,922 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 210 treesize of output 206 [2022-11-23 15:31:19,001 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:31:19,014 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:31:19,014 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:31:19,054 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:31:19,068 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:31:19,068 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:31:19,094 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:31:19,107 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-23 15:31:19,107 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:31:19,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:31:19,194 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 26 [2022-11-23 15:31:19,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:31:19,275 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:31:19,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:31:19,337 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 28 [2022-11-23 15:31:19,508 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.meminit with input of size 70 for LOIs [2022-11-23 15:31:19,531 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-23 15:31:19,532 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:31:33,585 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '29259#(and (<= 0 |ULTIMATE.start_upsweep_#in~a#1.offset|) (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 |ULTIMATE.start_upsweep_~a#1.offset|) (<= 1 |ULTIMATE.start_upsweep_#in~n#1|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_is_pow2_#res#1|) (<= |ULTIMATE.start_upsweep_#in~a#1.offset| 0) (= |ULTIMATE.start_main_#t~malloc16#1.offset| 0) (<= 0 (+ |ULTIMATE.start_is_pow2_#in~x#1| 2147483648)) (= (select (select |#memory_int| |ULTIMATE.start_upsweep_~a#1.base|) (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset|)) |ULTIMATE.start_upsweep_#t~mem5#1|) (= |ULTIMATE.start_upsweep_~right~0#1| (+ |ULTIMATE.start_upsweep_~space~0#1| |ULTIMATE.start_upsweep_~left~0#1|)) (<= (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|)) (<= |ULTIMATE.start_upsweep_~a#1.offset| 0) (<= |ULTIMATE.start_is_pow2_#res#1| 1) (<= |ULTIMATE.start_upsweep_#in~n#1| 2147483647) (<= 0 (+ (* 4 |ULTIMATE.start_upsweep_~left~0#1|) |ULTIMATE.start_upsweep_~a#1.offset|)) (<= 1 |ULTIMATE.start_main_~n~0#1|) (<= 1 |ULTIMATE.start_main_~i~1#1|) (<= |ULTIMATE.start_upsweep_~n#1| 2147483647) (= (select |#valid| |ULTIMATE.start_upsweep_~a#1.base|) 1) (< |ULTIMATE.start_upsweep_~left~0#1| |ULTIMATE.start_upsweep_~n#1|) (<= 0 |ULTIMATE.start_main_~a0~0#1.offset|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_is_pow2_#in~x#1| 2147483647) (= |ULTIMATE.start_main_#t~malloc15#1.offset| 0) (<= |ULTIMATE.start_main_~a0~0#1.offset| 0) (not (<= (+ (* |ULTIMATE.start_upsweep_~right~0#1| 4) |ULTIMATE.start_upsweep_~a#1.offset| 4) (select |#length| |ULTIMATE.start_upsweep_~a#1.base|))) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |#NULL.base| 0))' at error location [2022-11-23 15:31:33,585 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:31:33,585 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-23 15:31:33,585 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 16, 16] total 42 [2022-11-23 15:31:33,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1553128954] [2022-11-23 15:31:33,585 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-23 15:31:33,586 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-11-23 15:31:33,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:31:33,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-11-23 15:31:33,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=288, Invalid=3739, Unknown=5, NotChecked=0, Total=4032 [2022-11-23 15:31:33,587 INFO L87 Difference]: Start difference. First operand 249 states and 288 transitions. Second operand has 42 states, 39 states have (on average 2.3333333333333335) internal successors, (91), 40 states have internal predecessors, (91), 7 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (10), 7 states have call predecessors, (10), 7 states have call successors, (10) [2022-11-23 15:31:40,385 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:31:42,493 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:31:44,628 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:31:53,030 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0]