./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/array-tiling/revcpyswp2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version a0165632 Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/config/TaipanReach.xml -i ../../sv-benchmarks/c/array-tiling/revcpyswp2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash e5d836305a9654c4a87b407d535438bc329bb78fc0805b3b823600303a7df507 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-09 06:23:10,091 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 06:23:10,186 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/config/svcomp-Reach-32bit-Taipan_Default.epf [2024-11-09 06:23:10,193 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 06:23:10,196 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 06:23:10,231 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 06:23:10,231 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 06:23:10,232 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 06:23:10,233 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 06:23:10,233 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 06:23:10,234 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-09 06:23:10,234 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-09 06:23:10,235 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-09 06:23:10,235 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2024-11-09 06:23:10,236 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-09 06:23:10,236 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-09 06:23:10,237 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2024-11-09 06:23:10,237 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2024-11-09 06:23:10,237 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-09 06:23:10,238 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2024-11-09 06:23:10,238 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2024-11-09 06:23:10,239 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2024-11-09 06:23:10,240 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 06:23:10,240 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-09 06:23:10,241 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 06:23:10,241 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-09 06:23:10,242 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 06:23:10,242 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 06:23:10,242 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-09 06:23:10,243 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 06:23:10,243 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-09 06:23:10,244 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 06:23:10,253 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 06:23:10,254 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-09 06:23:10,254 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 06:23:10,255 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 06:23:10,255 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 06:23:10,256 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 06:23:10,256 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-09 06:23:10,257 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 06:23:10,257 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 06:23:10,257 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-09 06:23:10,258 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2024-11-09 06:23:10,258 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-09 06:23:10,258 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 06:23:10,259 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-09 06:23:10,259 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-09 06:23:10,259 INFO L153 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/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_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> e5d836305a9654c4a87b407d535438bc329bb78fc0805b3b823600303a7df507 [2024-11-09 06:23:10,578 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 06:23:10,611 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 06:23:10,614 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 06:23:10,617 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 06:23:10,618 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 06:23:10,619 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/../../sv-benchmarks/c/array-tiling/revcpyswp2.c Unable to find full path for "g++" [2024-11-09 06:23:12,736 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 06:23:12,920 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 06:23:12,920 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/sv-benchmarks/c/array-tiling/revcpyswp2.c [2024-11-09 06:23:12,928 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/data/a4260ddea/4d9d2beb96ed49a0a91f9a66ed1b4f94/FLAG0e26836b5 [2024-11-09 06:23:12,943 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/data/a4260ddea/4d9d2beb96ed49a0a91f9a66ed1b4f94 [2024-11-09 06:23:12,946 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 06:23:12,947 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 06:23:12,949 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 06:23:12,949 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 06:23:12,954 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 06:23:12,955 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 06:23:12" (1/1) ... [2024-11-09 06:23:12,956 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@59f77d7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:23:12, skipping insertion in model container [2024-11-09 06:23:12,957 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 06:23:12" (1/1) ... [2024-11-09 06:23:12,977 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 06:23:13,165 WARN L250 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_62e56f16-d93d-4bdd-bec2-56013ecdf90d/sv-benchmarks/c/array-tiling/revcpyswp2.c[432,445] [2024-11-09 06:23:13,190 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 06:23:13,199 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 06:23:13,208 WARN L250 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_62e56f16-d93d-4bdd-bec2-56013ecdf90d/sv-benchmarks/c/array-tiling/revcpyswp2.c[432,445] [2024-11-09 06:23:13,219 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 06:23:13,234 INFO L204 MainTranslator]: Completed translation [2024-11-09 06:23:13,235 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:23:13 WrapperNode [2024-11-09 06:23:13,235 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 06:23:13,236 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 06:23:13,236 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 06:23:13,236 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 06:23:13,244 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:23:13" (1/1) ... [2024-11-09 06:23:13,251 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:23:13" (1/1) ... [2024-11-09 06:23:13,272 INFO L138 Inliner]: procedures = 16, calls = 28, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 106 [2024-11-09 06:23:13,273 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 06:23:13,273 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 06:23:13,278 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 06:23:13,278 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 06:23:13,288 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:23:13" (1/1) ... [2024-11-09 06:23:13,289 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:23:13" (1/1) ... [2024-11-09 06:23:13,291 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:23:13" (1/1) ... [2024-11-09 06:23:13,291 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:23:13" (1/1) ... [2024-11-09 06:23:13,297 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:23:13" (1/1) ... [2024-11-09 06:23:13,306 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:23:13" (1/1) ... [2024-11-09 06:23:13,308 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:23:13" (1/1) ... [2024-11-09 06:23:13,309 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:23:13" (1/1) ... [2024-11-09 06:23:13,315 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 06:23:13,317 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 06:23:13,317 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 06:23:13,317 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 06:23:13,318 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:23:13" (1/1) ... [2024-11-09 06:23:13,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-09 06:23:13,339 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:23:13,350 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-09 06:23:13,353 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-09 06:23:13,380 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 06:23:13,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-09 06:23:13,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-09 06:23:13,381 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-09 06:23:13,381 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 06:23:13,381 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 06:23:13,381 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-09 06:23:13,468 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 06:23:13,470 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 06:23:13,703 INFO L? ?]: Removed 19 outVars from TransFormulas that were not future-live. [2024-11-09 06:23:13,703 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 06:23:13,735 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 06:23:13,737 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-09 06:23:13,738 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 06:23:13 BoogieIcfgContainer [2024-11-09 06:23:13,738 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 06:23:13,743 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 06:23:13,744 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 06:23:13,749 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 06:23:13,749 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 06:23:12" (1/3) ... [2024-11-09 06:23:13,750 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12eb244e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 06:23:13, skipping insertion in model container [2024-11-09 06:23:13,751 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 06:23:13" (2/3) ... [2024-11-09 06:23:13,751 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12eb244e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 06:23:13, skipping insertion in model container [2024-11-09 06:23:13,752 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 06:23:13" (3/3) ... [2024-11-09 06:23:13,754 INFO L112 eAbstractionObserver]: Analyzing ICFG revcpyswp2.c [2024-11-09 06:23:13,771 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 06:23:13,771 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-09 06:23:13,846 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 06:23:13,852 INFO L333 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, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@4dc1fb9e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 06:23:13,853 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-09 06:23:13,857 INFO L276 IsEmpty]: Start isEmpty. Operand has 23 states, 21 states have (on average 1.619047619047619) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:13,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2024-11-09 06:23:13,864 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:23:13,864 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:23:13,865 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:23:13,870 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:23:13,870 INFO L85 PathProgramCache]: Analyzing trace with hash -1611802404, now seen corresponding path program 1 times [2024-11-09 06:23:13,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 06:23:13,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1548709165] [2024-11-09 06:23:13,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:23:13,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 06:23:14,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:23:14,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 06:23:14,226 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 06:23:14,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1548709165] [2024-11-09 06:23:14,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1548709165] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 06:23:14,227 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 06:23:14,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 06:23:14,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [586387563] [2024-11-09 06:23:14,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 06:23:14,235 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 06:23:14,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 06:23:14,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 06:23:14,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 06:23:14,272 INFO L87 Difference]: Start difference. First operand has 23 states, 21 states have (on average 1.619047619047619) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:14,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:23:14,406 INFO L93 Difference]: Finished difference Result 44 states and 65 transitions. [2024-11-09 06:23:14,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 06:23:14,412 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2024-11-09 06:23:14,412 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:23:14,420 INFO L225 Difference]: With dead ends: 44 [2024-11-09 06:23:14,420 INFO L226 Difference]: Without dead ends: 22 [2024-11-09 06:23:14,423 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 06:23:14,427 INFO L432 NwaCegarLoop]: 29 mSDtfsCounter, 1 mSDsluCounter, 3 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 34 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-09 06:23:14,428 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 32 Invalid, 34 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-09 06:23:14,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2024-11-09 06:23:14,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 22. [2024-11-09 06:23:14,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 21 states have (on average 1.4285714285714286) internal successors, (30), 21 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:14,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 30 transitions. [2024-11-09 06:23:14,493 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 30 transitions. Word has length 14 [2024-11-09 06:23:14,494 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:23:14,494 INFO L471 AbstractCegarLoop]: Abstraction has 22 states and 30 transitions. [2024-11-09 06:23:14,495 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:14,495 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 30 transitions. [2024-11-09 06:23:14,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2024-11-09 06:23:14,496 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:23:14,496 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:23:14,498 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-09 06:23:14,498 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:23:14,499 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:23:14,499 INFO L85 PathProgramCache]: Analyzing trace with hash -1861764287, now seen corresponding path program 1 times [2024-11-09 06:23:14,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 06:23:14,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1857709348] [2024-11-09 06:23:14,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:23:14,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 06:23:14,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:23:14,776 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 06:23:14,777 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 06:23:14,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1857709348] [2024-11-09 06:23:14,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1857709348] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 06:23:14,778 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 06:23:14,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 06:23:14,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106717314] [2024-11-09 06:23:14,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 06:23:14,782 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 06:23:14,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 06:23:14,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 06:23:14,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-09 06:23:14,785 INFO L87 Difference]: Start difference. First operand 22 states and 30 transitions. Second operand has 4 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:14,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:23:14,930 INFO L93 Difference]: Finished difference Result 47 states and 65 transitions. [2024-11-09 06:23:14,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 06:23:14,931 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2024-11-09 06:23:14,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:23:14,932 INFO L225 Difference]: With dead ends: 47 [2024-11-09 06:23:14,932 INFO L226 Difference]: Without dead ends: 34 [2024-11-09 06:23:14,933 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-09 06:23:14,935 INFO L432 NwaCegarLoop]: 8 mSDtfsCounter, 43 mSDsluCounter, 3 mSDsCounter, 0 mSdLazyCounter, 40 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 11 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 40 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-09 06:23:14,937 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 11 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 40 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-09 06:23:14,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2024-11-09 06:23:14,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 28. [2024-11-09 06:23:14,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 27 states have (on average 1.3333333333333333) internal successors, (36), 27 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:14,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 36 transitions. [2024-11-09 06:23:14,947 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 36 transitions. Word has length 16 [2024-11-09 06:23:14,947 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:23:14,947 INFO L471 AbstractCegarLoop]: Abstraction has 28 states and 36 transitions. [2024-11-09 06:23:14,948 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:14,948 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 36 transitions. [2024-11-09 06:23:14,949 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-09 06:23:14,949 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:23:14,949 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:23:14,949 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-09 06:23:14,950 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:23:14,950 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:23:14,951 INFO L85 PathProgramCache]: Analyzing trace with hash -1422186192, now seen corresponding path program 1 times [2024-11-09 06:23:14,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 06:23:14,951 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813959472] [2024-11-09 06:23:14,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:23:14,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 06:23:15,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:23:15,190 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 06:23:15,191 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 06:23:15,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [813959472] [2024-11-09 06:23:15,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [813959472] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 06:23:15,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1895537030] [2024-11-09 06:23:15,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:23:15,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:23:15,195 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:23:15,197 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 06:23:15,205 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-09 06:23:15,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:23:15,342 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-09 06:23:15,348 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:23:15,443 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 06:23:15,446 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:23:15,492 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 06:23:15,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1895537030] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:23:15,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2012433538] [2024-11-09 06:23:15,525 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2024-11-09 06:23:15,525 INFO L166 IcfgInterpreter]: Building call graph [2024-11-09 06:23:15,529 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-09 06:23:15,537 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-09 06:23:15,538 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-09 06:23:17,218 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-09 06:23:17,822 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '347#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) (select (select |#memory_int| |ULTIMATE.start_main_~a_copy~0#1.base|) (+ (* ~SIZE~0 4) |ULTIMATE.start_main_~a_copy~0#1.offset| (- 4))))) (= |ULTIMATE.start_main_~i~0#1| 0) (<= 1 ~SIZE~0))' at error location [2024-11-09 06:23:17,823 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2024-11-09 06:23:17,823 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 06:23:17,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2024-11-09 06:23:17,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1592170373] [2024-11-09 06:23:17,823 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 06:23:17,827 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 06:23:17,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 06:23:17,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 06:23:17,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=324, Unknown=0, NotChecked=0, Total=420 [2024-11-09 06:23:17,829 INFO L87 Difference]: Start difference. First operand 28 states and 36 transitions. Second operand has 7 states, 7 states have (on average 4.142857142857143) internal successors, (29), 7 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:17,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:23:17,931 INFO L93 Difference]: Finished difference Result 52 states and 68 transitions. [2024-11-09 06:23:17,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 06:23:17,932 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 4.142857142857143) internal successors, (29), 7 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2024-11-09 06:23:17,932 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:23:17,933 INFO L225 Difference]: With dead ends: 52 [2024-11-09 06:23:17,933 INFO L226 Difference]: Without dead ends: 30 [2024-11-09 06:23:17,933 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 45 SyntacticMatches, 4 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 190 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=96, Invalid=324, Unknown=0, NotChecked=0, Total=420 [2024-11-09 06:23:17,934 INFO L432 NwaCegarLoop]: 16 mSDtfsCounter, 5 mSDsluCounter, 6 mSDsCounter, 0 mSdLazyCounter, 64 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 22 SdHoareTripleChecker+Invalid, 74 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 64 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-09 06:23:17,935 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 22 Invalid, 74 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 64 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-09 06:23:17,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2024-11-09 06:23:17,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 26. [2024-11-09 06:23:17,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 25 states have (on average 1.2) internal successors, (30), 25 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:17,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 30 transitions. [2024-11-09 06:23:17,942 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 30 transitions. Word has length 22 [2024-11-09 06:23:17,942 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:23:17,942 INFO L471 AbstractCegarLoop]: Abstraction has 26 states and 30 transitions. [2024-11-09 06:23:17,942 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.142857142857143) internal successors, (29), 7 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:17,944 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 30 transitions. [2024-11-09 06:23:17,945 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-09 06:23:17,945 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:23:17,945 INFO L215 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] [2024-11-09 06:23:17,966 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-09 06:23:18,150 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:23:18,151 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:23:18,152 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:23:18,152 INFO L85 PathProgramCache]: Analyzing trace with hash 1548932757, now seen corresponding path program 2 times [2024-11-09 06:23:18,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 06:23:18,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1952169355] [2024-11-09 06:23:18,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:23:18,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 06:23:18,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:23:18,338 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 06:23:18,339 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 06:23:18,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1952169355] [2024-11-09 06:23:18,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1952169355] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 06:23:18,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [923196186] [2024-11-09 06:23:18,339 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 06:23:18,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:23:18,340 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:23:18,344 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 06:23:18,350 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-09 06:23:18,456 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 06:23:18,456 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 06:23:18,458 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-09 06:23:18,459 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:23:18,535 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 06:23:18,535 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:23:18,591 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 06:23:18,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [923196186] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:23:18,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [377547675] [2024-11-09 06:23:18,597 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2024-11-09 06:23:18,597 INFO L166 IcfgInterpreter]: Building call graph [2024-11-09 06:23:18,597 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-09 06:23:18,598 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-09 06:23:18,598 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-09 06:23:19,406 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-09 06:23:19,852 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '612#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) (select (select |#memory_int| |ULTIMATE.start_main_~a_copy~0#1.base|) (+ (* ~SIZE~0 4) |ULTIMATE.start_main_~a_copy~0#1.offset| (- 4))))) (= |ULTIMATE.start_main_~i~0#1| 0) (<= 1 ~SIZE~0))' at error location [2024-11-09 06:23:19,853 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2024-11-09 06:23:19,853 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 06:23:19,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2024-11-09 06:23:19,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239017633] [2024-11-09 06:23:19,854 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 06:23:19,855 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 06:23:19,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 06:23:19,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 06:23:19,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=256, Unknown=0, NotChecked=0, Total=342 [2024-11-09 06:23:19,858 INFO L87 Difference]: Start difference. First operand 26 states and 30 transitions. Second operand has 8 states, 8 states have (on average 4.75) internal successors, (38), 8 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:20,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:23:20,014 INFO L93 Difference]: Finished difference Result 63 states and 72 transitions. [2024-11-09 06:23:20,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 06:23:20,015 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.75) internal successors, (38), 8 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2024-11-09 06:23:20,017 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:23:20,018 INFO L225 Difference]: With dead ends: 63 [2024-11-09 06:23:20,018 INFO L226 Difference]: Without dead ends: 48 [2024-11-09 06:23:20,018 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 53 SyntacticMatches, 5 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 159 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=94, Invalid=286, Unknown=0, NotChecked=0, Total=380 [2024-11-09 06:23:20,019 INFO L432 NwaCegarLoop]: 8 mSDtfsCounter, 46 mSDsluCounter, 9 mSDsCounter, 0 mSdLazyCounter, 65 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 17 SdHoareTripleChecker+Invalid, 85 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 65 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-09 06:23:20,019 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [46 Valid, 17 Invalid, 85 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 65 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-09 06:23:20,022 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2024-11-09 06:23:20,029 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 32. [2024-11-09 06:23:20,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 31 states have (on average 1.1612903225806452) internal successors, (36), 31 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:20,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 36 transitions. [2024-11-09 06:23:20,032 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 36 transitions. Word has length 24 [2024-11-09 06:23:20,033 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:23:20,033 INFO L471 AbstractCegarLoop]: Abstraction has 32 states and 36 transitions. [2024-11-09 06:23:20,033 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.75) internal successors, (38), 8 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:20,033 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 36 transitions. [2024-11-09 06:23:20,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2024-11-09 06:23:20,035 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:23:20,035 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:23:20,056 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-09 06:23:20,239 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:23:20,239 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:23:20,240 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:23:20,240 INFO L85 PathProgramCache]: Analyzing trace with hash -1306143356, now seen corresponding path program 3 times [2024-11-09 06:23:20,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 06:23:20,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590195252] [2024-11-09 06:23:20,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:23:20,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 06:23:20,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:23:23,467 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 06:23:23,467 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 06:23:23,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590195252] [2024-11-09 06:23:23,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [590195252] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 06:23:23,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [539989896] [2024-11-09 06:23:23,469 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 06:23:23,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:23:23,469 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:23:23,471 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 06:23:23,476 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-09 06:23:23,624 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 06:23:23,624 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 06:23:23,628 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 67 conjuncts are in the unsatisfiable core [2024-11-09 06:23:23,634 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:23:23,688 INFO L349 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2024-11-09 06:23:23,689 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 89 treesize of output 83 [2024-11-09 06:23:23,957 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 16 [2024-11-09 06:23:23,967 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-09 06:23:24,231 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2024-11-09 06:23:24,237 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 22 [2024-11-09 06:23:24,410 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 33 [2024-11-09 06:23:24,416 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2024-11-09 06:23:24,644 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:23:24,653 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 28 [2024-11-09 06:23:24,661 INFO L378 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 [2024-11-09 06:23:24,666 INFO L378 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 19 treesize of output 15 [2024-11-09 06:23:24,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:23:24,786 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2024-11-09 06:23:24,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:23:24,795 INFO L378 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 26 treesize of output 15 [2024-11-09 06:23:25,004 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 33 [2024-11-09 06:23:25,010 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 25 [2024-11-09 06:23:25,020 INFO L378 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 [2024-11-09 06:23:25,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 33 [2024-11-09 06:23:25,128 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2024-11-09 06:23:25,331 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 06:23:25,332 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:23:25,458 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_227 (Array Int Int)) (v_ArrVal_226 Int)) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |c_ULTIMATE.start_main_~i~0#1| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_226)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_227))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) (* 4 c_~SIZE~0)))))) is different from false [2024-11-09 06:23:25,494 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_227 (Array Int Int)) (v_ArrVal_224 (Array Int Int)) (v_ArrVal_226 Int)) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse1 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse1 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse1 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_224) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse1 |c_ULTIMATE.start_main_~a~0#1.offset| 4) v_ArrVal_226))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_227))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) (* 4 c_~SIZE~0)))))) is different from false [2024-11-09 06:23:25,521 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_227 (Array Int Int)) (v_ArrVal_224 (Array Int Int)) (v_ArrVal_226 Int)) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_224) |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4) v_ArrVal_226)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_227))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) (* 4 c_~SIZE~0)))))) is different from false [2024-11-09 06:23:25,547 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_227 (Array Int Int)) (v_ArrVal_221 Int) (v_ArrVal_220 (Array Int Int)) (v_ArrVal_224 (Array Int Int)) (v_ArrVal_226 Int)) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_220))) (let ((.cse2 (store (select .cse1 |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* |c_ULTIMATE.start_main_~i~0#1| 4) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_221))) (store (select (store .cse1 |c_ULTIMATE.start_main_~b~0#1.base| .cse2) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse2 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_224) |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4) v_ArrVal_226)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_227))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|)))) is different from false [2024-11-09 06:23:25,592 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_227 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_113| Int) (v_ArrVal_221 Int) (v_ArrVal_219 (Array Int Int)) (v_ArrVal_220 (Array Int Int)) (v_ArrVal_224 (Array Int Int)) (v_ArrVal_226 Int)) (or (< |v_ULTIMATE.start_main_~i~0#1_113| (+ |c_ULTIMATE.start_main_~i~0#1| 1)) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse1 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse2 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_219) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse2 |c_ULTIMATE.start_main_~b~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse2 |c_ULTIMATE.start_main_~a~0#1.offset|))))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_220) |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_113| 4) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_221))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_220) |c_ULTIMATE.start_main_~b~0#1.base| .cse1) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse1 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_224) |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4) v_ArrVal_226)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_227))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) (* 4 c_~SIZE~0))))))) is different from false [2024-11-09 06:23:25,647 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_227 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_113| Int) (v_ArrVal_221 Int) (v_ArrVal_219 (Array Int Int)) (v_ArrVal_220 (Array Int Int)) (v_ArrVal_224 (Array Int Int)) (v_ArrVal_226 Int)) (or (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse1 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_219) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_220) |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_113| 4) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_221))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_220) |c_ULTIMATE.start_main_~b~0#1.base| .cse1) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse1 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_224) |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4) v_ArrVal_226)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_227))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) (* 4 c_~SIZE~0))))) (< |v_ULTIMATE.start_main_~i~0#1_113| 1))) is different from false [2024-11-09 06:23:25,703 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_214 Int) (v_ArrVal_227 (Array Int Int)) (v_ArrVal_215 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_113| Int) (v_ArrVal_221 Int) (v_ArrVal_219 (Array Int Int)) (v_ArrVal_220 (Array Int Int)) (v_ArrVal_224 (Array Int Int)) (v_ArrVal_226 Int)) (or (< |v_ULTIMATE.start_main_~i~0#1_113| 1) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse1 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_215) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_219) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |c_ULTIMATE.start_main_~i~0#1| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_214)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_215) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_220) |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_113| 4) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_221))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_220) |c_ULTIMATE.start_main_~b~0#1.base| .cse1) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse1 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_224) |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4) v_ArrVal_226)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_227))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|))))) is different from false [2024-11-09 06:23:26,452 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:23:26,453 INFO L378 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 782 treesize of output 435 [2024-11-09 06:23:26,521 INFO L378 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 13738 treesize of output 12757 [2024-11-09 06:23:26,606 INFO L378 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 453 treesize of output 362 [2024-11-09 06:23:26,660 INFO L378 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 902 treesize of output 860 [2024-11-09 06:23:26,694 INFO L378 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 566 treesize of output 552 [2024-11-09 06:23:26,718 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:23:26,719 INFO L378 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 552 treesize of output 462 [2024-11-09 06:23:27,851 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 11 not checked. [2024-11-09 06:23:27,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [539989896] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:23:27,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1116355330] [2024-11-09 06:23:27,857 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2024-11-09 06:23:27,857 INFO L166 IcfgInterpreter]: Building call graph [2024-11-09 06:23:27,857 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-09 06:23:27,857 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-09 06:23:27,858 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-09 06:23:28,599 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-09 06:23:29,706 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '975#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) (select (select |#memory_int| |ULTIMATE.start_main_~a_copy~0#1.base|) (+ (* ~SIZE~0 4) |ULTIMATE.start_main_~a_copy~0#1.offset| (- 4))))) (= |ULTIMATE.start_main_~i~0#1| 0) (<= 1 ~SIZE~0))' at error location [2024-11-09 06:23:29,706 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2024-11-09 06:23:29,706 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 06:23:29,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 18, 18] total 48 [2024-11-09 06:23:29,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320849552] [2024-11-09 06:23:29,707 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 06:23:29,708 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2024-11-09 06:23:29,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 06:23:29,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2024-11-09 06:23:29,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=426, Invalid=2565, Unknown=7, NotChecked=784, Total=3782 [2024-11-09 06:23:29,711 INFO L87 Difference]: Start difference. First operand 32 states and 36 transitions. Second operand has 48 states, 48 states have (on average 1.7708333333333333) internal successors, (85), 48 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:30,390 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse6 (* 4 c_~SIZE~0))) (let ((.cse1 (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) .cse6)) (.cse7 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4)) (.cse8 (select .cse3 0)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~a_copy~0#1.base|))) (and (= |c_ULTIMATE.start_main_~b_copy~0#1.offset| 0) (or (forall ((v_ArrVal_214 Int) (v_ArrVal_227 (Array Int Int)) (v_ArrVal_215 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_113| Int) (v_ArrVal_221 Int) (v_ArrVal_219 (Array Int Int)) (v_ArrVal_220 (Array Int Int)) (v_ArrVal_211 (Array Int Int)) (v_ArrVal_224 (Array Int Int)) (v_ArrVal_226 Int)) (or (< |v_ULTIMATE.start_main_~i~0#1_113| 1) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_215) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_219) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse4 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store .cse3 (+ .cse4 |c_ULTIMATE.start_main_~a~0#1.offset|) (select .cse5 (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (* (- 4) |c_ULTIMATE.start_main_~i~0#1|) (- 4) .cse6)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_211) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse4 |c_ULTIMATE.start_main_~a~0#1.offset| 4) v_ArrVal_214))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_215) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_220) |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_113| 4) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_221))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_220) |c_ULTIMATE.start_main_~b~0#1.base| .cse2) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse2 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_224) |c_ULTIMATE.start_main_~a~0#1.base|) .cse7 v_ArrVal_226)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_227))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) .cse1))))) (< c_~SIZE~0 (+ 2 |c_ULTIMATE.start_main_~i~0#1|))) (= .cse8 (select .cse5 4)) (not (= |c_ULTIMATE.start_main_~i~0#1| 0)) (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) (not (= |c_ULTIMATE.start_main_~a_copy~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (<= |c_ULTIMATE.start_main_~i~0#1| c_~SIZE~0) (forall ((v_ArrVal_227 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_113| Int) (v_ArrVal_221 Int) (v_ArrVal_219 (Array Int Int)) (v_ArrVal_220 (Array Int Int)) (v_ArrVal_224 (Array Int Int)) (v_ArrVal_226 Int)) (or (let ((.cse9 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse10 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_219) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| (select .cse3 |c_ULTIMATE.start_main_~a~0#1.offset|))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_220) |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_113| 4) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_221))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_220) |c_ULTIMATE.start_main_~b~0#1.base| .cse10) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse10 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_224) |c_ULTIMATE.start_main_~a~0#1.base|) .cse7 v_ArrVal_226)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_227))) (= (select (select .cse9 |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select .cse9 |c_ULTIMATE.start_main_~a_copy~0#1.base|) .cse1))) (< |v_ULTIMATE.start_main_~i~0#1_113| 1))) (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a_copy~0#1.base|)) (= |c_ULTIMATE.start_main_~a_copy~0#1.offset| 0) (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (<= |c_ULTIMATE.start_main_~i~0#1| 2) (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) (= 2 c_~SIZE~0) (= .cse8 (select .cse5 (+ (- 4) .cse6)))))) is different from false [2024-11-09 06:23:31,332 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) (* 4 c_~SIZE~0))) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse4 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (and (or (< c_~SIZE~0 (+ |c_ULTIMATE.start_main_~i~0#1| 1)) (forall ((v_ArrVal_214 Int) (v_ArrVal_227 (Array Int Int)) (v_ArrVal_215 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_113| Int) (v_ArrVal_221 Int) (v_ArrVal_219 (Array Int Int)) (v_ArrVal_220 (Array Int Int)) (v_ArrVal_224 (Array Int Int)) (v_ArrVal_226 Int)) (or (< |v_ULTIMATE.start_main_~i~0#1_113| 1) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_215) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_219) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store .cse3 (+ (* |c_ULTIMATE.start_main_~i~0#1| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_214)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_215) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_220) |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_113| 4) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_221))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_220) |c_ULTIMATE.start_main_~b~0#1.base| .cse2) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse2 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_224) |c_ULTIMATE.start_main_~a~0#1.base|) .cse4 v_ArrVal_226)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_227))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) .cse1) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|)))))) (forall ((v_ArrVal_227 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_113| Int) (v_ArrVal_221 Int) (v_ArrVal_219 (Array Int Int)) (v_ArrVal_220 (Array Int Int)) (v_ArrVal_224 (Array Int Int)) (v_ArrVal_226 Int)) (or (let ((.cse5 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse6 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_219) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| (select .cse3 |c_ULTIMATE.start_main_~a~0#1.offset|))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_220) |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_113| 4) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_221))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_220) |c_ULTIMATE.start_main_~b~0#1.base| .cse6) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse6 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_224) |c_ULTIMATE.start_main_~a~0#1.base|) .cse4 v_ArrVal_226)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_227))) (= (select (select .cse5 |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select .cse5 |c_ULTIMATE.start_main_~a_copy~0#1.base|) .cse1))) (< |v_ULTIMATE.start_main_~i~0#1_113| 1))))) is different from false [2024-11-09 06:23:32,283 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (* 4 c_~SIZE~0)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse0 (forall ((v_ArrVal_214 Int) (v_ArrVal_227 (Array Int Int)) (v_ArrVal_215 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_113| Int) (v_ArrVal_221 Int) (v_ArrVal_219 (Array Int Int)) (v_ArrVal_220 (Array Int Int)) (v_ArrVal_224 (Array Int Int)) (v_ArrVal_226 Int)) (or (< |v_ULTIMATE.start_main_~i~0#1_113| 1) (let ((.cse3 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse4 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_215) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_219) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store .cse1 (+ (* |c_ULTIMATE.start_main_~i~0#1| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_214)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_215) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_220) |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_113| 4) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_221))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_220) |c_ULTIMATE.start_main_~b~0#1.base| .cse4) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse4 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_224) |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4) v_ArrVal_226)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_227))) (= (select (select .cse3 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) .cse2)) (select (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|))))))) (and (= |c_ULTIMATE.start_main_~b_copy~0#1.offset| 0) (or (< c_~SIZE~0 (+ |c_ULTIMATE.start_main_~i~0#1| 1)) .cse0) .cse0 (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) (not (= |c_ULTIMATE.start_main_~a_copy~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (<= |c_ULTIMATE.start_main_~i~0#1| c_~SIZE~0) (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a_copy~0#1.base|)) (= |c_ULTIMATE.start_main_~a_copy~0#1.offset| 0) (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) (= (select .cse1 0) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ (- 4) .cse2)))))) is different from false [2024-11-09 06:23:35,277 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse6 (select .cse3 0)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~a_copy~0#1.base|)) (.cse1 (* 4 c_~SIZE~0))) (and (= |c_ULTIMATE.start_main_~b_copy~0#1.offset| 0) (or (forall ((v_ArrVal_214 Int) (v_ArrVal_227 (Array Int Int)) (v_ArrVal_215 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_113| Int) (v_ArrVal_221 Int) (v_ArrVal_219 (Array Int Int)) (v_ArrVal_220 (Array Int Int)) (v_ArrVal_211 (Array Int Int)) (v_ArrVal_224 (Array Int Int)) (v_ArrVal_226 Int)) (or (< |v_ULTIMATE.start_main_~i~0#1_113| 1) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_215) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_219) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse4 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store .cse3 (+ .cse4 |c_ULTIMATE.start_main_~a~0#1.offset|) (select .cse5 (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (* (- 4) |c_ULTIMATE.start_main_~i~0#1|) (- 4) .cse1)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_211) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse4 |c_ULTIMATE.start_main_~a~0#1.offset| 4) v_ArrVal_214))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_215) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_220) |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_113| 4) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_221))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_220) |c_ULTIMATE.start_main_~b~0#1.base| .cse2) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse2 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_224) |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4) v_ArrVal_226)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_227))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) .cse1)))))) (< c_~SIZE~0 (+ 2 |c_ULTIMATE.start_main_~i~0#1|))) (= .cse6 (select .cse5 4)) (not (= |c_ULTIMATE.start_main_~i~0#1| 0)) (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) (not (= |c_ULTIMATE.start_main_~a_copy~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (<= |c_ULTIMATE.start_main_~i~0#1| c_~SIZE~0) (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a_copy~0#1.base|)) (= |c_ULTIMATE.start_main_~a_copy~0#1.offset| 0) (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (<= |c_ULTIMATE.start_main_~i~0#1| 2) (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) (= 2 c_~SIZE~0) (= .cse6 (select .cse5 (+ (- 4) .cse1)))))) is different from false [2024-11-09 06:23:39,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:23:39,087 INFO L93 Difference]: Finished difference Result 362 states and 399 transitions. [2024-11-09 06:23:39,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2024-11-09 06:23:39,088 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 1.7708333333333333) internal successors, (85), 48 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2024-11-09 06:23:39,088 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:23:39,090 INFO L225 Difference]: With dead ends: 362 [2024-11-09 06:23:39,090 INFO L226 Difference]: Without dead ends: 360 [2024-11-09 06:23:39,099 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 193 GetRequests, 46 SyntacticMatches, 18 SemanticMatches, 129 ConstructedPredicates, 11 IntricatePredicates, 0 DeprecatedPredicates, 5578 ImplicationChecksByTransitivity, 9.8s TimeCoverageRelationStatistics Valid=2016, Invalid=12240, Unknown=68, NotChecked=2706, Total=17030 [2024-11-09 06:23:39,100 INFO L432 NwaCegarLoop]: 25 mSDtfsCounter, 580 mSDsluCounter, 420 mSDsCounter, 0 mSdLazyCounter, 1438 mSolverCounterSat, 222 mSolverCounterUnsat, 52 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 580 SdHoareTripleChecker+Valid, 445 SdHoareTripleChecker+Invalid, 5254 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 222 IncrementalHoareTripleChecker+Valid, 1438 IncrementalHoareTripleChecker+Invalid, 52 IncrementalHoareTripleChecker+Unknown, 3542 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2024-11-09 06:23:39,101 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [580 Valid, 445 Invalid, 5254 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [222 Valid, 1438 Invalid, 52 Unknown, 3542 Unchecked, 2.5s Time] [2024-11-09 06:23:39,102 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states. [2024-11-09 06:23:39,153 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 90. [2024-11-09 06:23:39,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 89 states have (on average 1.202247191011236) internal successors, (107), 89 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:39,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 107 transitions. [2024-11-09 06:23:39,156 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 107 transitions. Word has length 30 [2024-11-09 06:23:39,158 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:23:39,159 INFO L471 AbstractCegarLoop]: Abstraction has 90 states and 107 transitions. [2024-11-09 06:23:39,159 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 1.7708333333333333) internal successors, (85), 48 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:39,159 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 107 transitions. [2024-11-09 06:23:39,160 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2024-11-09 06:23:39,160 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:23:39,160 INFO L215 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:23:39,180 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-09 06:23:39,361 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:23:39,361 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:23:39,362 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:23:39,362 INFO L85 PathProgramCache]: Analyzing trace with hash -1336339410, now seen corresponding path program 4 times [2024-11-09 06:23:39,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 06:23:39,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230399354] [2024-11-09 06:23:39,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:23:39,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 06:23:39,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:23:39,542 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 6 proven. 7 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-11-09 06:23:39,543 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 06:23:39,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [230399354] [2024-11-09 06:23:39,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [230399354] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 06:23:39,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [374395908] [2024-11-09 06:23:39,544 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 06:23:39,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:23:39,544 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:23:39,546 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 06:23:39,550 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-09 06:23:39,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:23:39,667 INFO L255 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 06:23:39,669 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:23:39,756 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 9 proven. 4 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-11-09 06:23:39,757 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:23:39,821 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 9 proven. 4 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-11-09 06:23:39,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [374395908] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:23:39,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [21321668] [2024-11-09 06:23:39,824 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2024-11-09 06:23:39,824 INFO L166 IcfgInterpreter]: Building call graph [2024-11-09 06:23:39,825 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-09 06:23:39,826 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-09 06:23:39,827 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-09 06:23:41,985 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-09 06:23:43,125 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1953#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) (select (select |#memory_int| |ULTIMATE.start_main_~a_copy~0#1.base|) (+ (* ~SIZE~0 4) |ULTIMATE.start_main_~a_copy~0#1.offset| (- 4))))) (= |ULTIMATE.start_main_~i~0#1| 0) (<= 1 ~SIZE~0))' at error location [2024-11-09 06:23:43,125 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2024-11-09 06:23:43,126 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 06:23:43,126 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 14 [2024-11-09 06:23:43,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820294224] [2024-11-09 06:23:43,127 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 06:23:43,127 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-09 06:23:43,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 06:23:43,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-09 06:23:43,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=571, Unknown=0, NotChecked=0, Total=702 [2024-11-09 06:23:43,129 INFO L87 Difference]: Start difference. First operand 90 states and 107 transitions. Second operand has 14 states, 14 states have (on average 2.857142857142857) internal successors, (40), 14 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:43,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:23:43,671 INFO L93 Difference]: Finished difference Result 180 states and 207 transitions. [2024-11-09 06:23:43,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 06:23:43,672 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.857142857142857) internal successors, (40), 14 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 34 [2024-11-09 06:23:43,672 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:23:43,673 INFO L225 Difference]: With dead ends: 180 [2024-11-09 06:23:43,673 INFO L226 Difference]: Without dead ends: 129 [2024-11-09 06:23:43,674 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 74 SyntacticMatches, 10 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 404 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=152, Invalid=660, Unknown=0, NotChecked=0, Total=812 [2024-11-09 06:23:43,674 INFO L432 NwaCegarLoop]: 11 mSDtfsCounter, 80 mSDsluCounter, 40 mSDsCounter, 0 mSdLazyCounter, 195 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 244 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 195 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-09 06:23:43,675 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [80 Valid, 51 Invalid, 244 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 195 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-09 06:23:43,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2024-11-09 06:23:43,711 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 86. [2024-11-09 06:23:43,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 85 states have (on average 1.1529411764705881) internal successors, (98), 85 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:43,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 98 transitions. [2024-11-09 06:23:43,712 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 98 transitions. Word has length 34 [2024-11-09 06:23:43,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:23:43,713 INFO L471 AbstractCegarLoop]: Abstraction has 86 states and 98 transitions. [2024-11-09 06:23:43,713 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 2.857142857142857) internal successors, (40), 14 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:43,713 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 98 transitions. [2024-11-09 06:23:43,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2024-11-09 06:23:43,714 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:23:43,714 INFO L215 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] [2024-11-09 06:23:43,734 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-09 06:23:43,914 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:23:43,915 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:23:43,915 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:23:43,916 INFO L85 PathProgramCache]: Analyzing trace with hash -513614037, now seen corresponding path program 1 times [2024-11-09 06:23:43,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 06:23:43,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390206820] [2024-11-09 06:23:43,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:23:43,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 06:23:43,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:23:46,662 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 06:23:46,662 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 06:23:46,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1390206820] [2024-11-09 06:23:46,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1390206820] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 06:23:46,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2144356175] [2024-11-09 06:23:46,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:23:46,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:23:46,663 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:23:46,665 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 06:23:46,667 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-09 06:23:46,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:23:46,791 INFO L255 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 62 conjuncts are in the unsatisfiable core [2024-11-09 06:23:46,797 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:23:46,827 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-09 06:23:46,828 INFO L378 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 23 treesize of output 19 [2024-11-09 06:23:47,359 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2024-11-09 06:23:47,367 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 22 [2024-11-09 06:23:47,740 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 44 [2024-11-09 06:23:47,748 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 29 [2024-11-09 06:23:47,757 INFO L378 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 [2024-11-09 06:23:47,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:23:47,929 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 32 [2024-11-09 06:23:47,939 INFO L378 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 [2024-11-09 06:23:47,945 INFO L378 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 [2024-11-09 06:23:48,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:23:48,233 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2024-11-09 06:23:48,239 INFO L378 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 26 treesize of output 19 [2024-11-09 06:23:48,363 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 37 [2024-11-09 06:23:48,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 33 [2024-11-09 06:23:48,388 INFO L378 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 13 treesize of output 11 [2024-11-09 06:23:48,715 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 06:23:48,716 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:23:48,903 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_419 (Array Int Int))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse1 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse1 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse1 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_419))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4)) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (* 4 c_~SIZE~0) (- 8)))))) is different from false [2024-11-09 06:23:48,933 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_415 (Array Int Int)) (v_ArrVal_419 (Array Int Int)) (v_ArrVal_414 Int)) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_415))) (let ((.cse2 (select .cse1 |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse3 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store .cse1 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 (+ .cse3 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_414)) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset| 4) (select .cse2 (+ .cse3 4 |c_ULTIMATE.start_main_~b~0#1.offset|)))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_419))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (* 4 c_~SIZE~0) (- 8))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4))))) is different from false [2024-11-09 06:23:48,968 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_415 (Array Int Int)) (v_ArrVal_419 (Array Int Int)) (v_ArrVal_414 Int)) (let ((.cse1 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_415))) (let ((.cse3 (select .cse2 |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store .cse2 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse3 |c_ULTIMATE.start_main_~b~0#1.offset| v_ArrVal_414)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse3 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|)))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_419))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (* 4 c_~SIZE~0) (- 8))))))) is different from false [2024-11-09 06:23:49,003 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_415 (Array Int Int)) (v_ArrVal_419 (Array Int Int)) (v_ArrVal_412 (Array Int Int)) (v_ArrVal_414 Int)) (let ((.cse1 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse3 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_412) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~b~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset|))))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_415) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_415) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| v_ArrVal_414)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_419))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (* 4 c_~SIZE~0) (- 8))))))) is different from false [2024-11-09 06:23:49,044 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_415 (Array Int Int)) (v_ArrVal_419 (Array Int Int)) (v_ArrVal_410 (Array Int Int)) (v_ArrVal_412 (Array Int Int)) (v_ArrVal_414 Int)) (let ((.cse1 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse3 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_410) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_412) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 4 |c_ULTIMATE.start_main_~b~0#1.offset|) (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_410) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset| 4))))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_415) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_415) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| v_ArrVal_414)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_419))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (* 4 c_~SIZE~0) (- 8))))))) is different from false [2024-11-09 06:23:49,444 INFO L349 Elim1Store]: treesize reduction 88, result has 40.9 percent of original size [2024-11-09 06:23:49,445 INFO L378 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 3 new quantified variables, introduced 4 case distinctions, treesize of input 2770 treesize of output 1990 [2024-11-09 06:23:49,502 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:23:49,503 INFO L378 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 203 treesize of output 196 [2024-11-09 06:23:49,542 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:23:49,543 INFO L378 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 271 treesize of output 229 [2024-11-09 06:23:49,709 INFO L349 Elim1Store]: treesize reduction 37, result has 60.6 percent of original size [2024-11-09 06:23:49,710 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 326 treesize of output 329 [2024-11-09 06:23:50,580 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 8 not checked. [2024-11-09 06:23:50,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2144356175] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:23:50,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1330801769] [2024-11-09 06:23:50,583 INFO L159 IcfgInterpreter]: Started Sifa with 20 locations of interest [2024-11-09 06:23:50,584 INFO L166 IcfgInterpreter]: Building call graph [2024-11-09 06:23:50,584 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-09 06:23:50,584 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-09 06:23:50,585 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-09 06:23:51,421 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-09 06:23:53,382 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2585#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~a_copy~0#1.base|) (+ (* ~SIZE~0 4) |ULTIMATE.start_main_~a_copy~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| (- 4)) (- 4))) (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))))) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= (+ |ULTIMATE.start_main_~i~0#1| 1) ~SIZE~0))' at error location [2024-11-09 06:23:53,382 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2024-11-09 06:23:53,382 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 06:23:53,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 15, 15] total 43 [2024-11-09 06:23:53,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008245801] [2024-11-09 06:23:53,383 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 06:23:53,383 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2024-11-09 06:23:53,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 06:23:53,384 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2024-11-09 06:23:53,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=347, Invalid=2312, Unknown=13, NotChecked=520, Total=3192 [2024-11-09 06:23:53,387 INFO L87 Difference]: Start difference. First operand 86 states and 98 transitions. Second operand has 43 states, 43 states have (on average 2.2093023255813953) internal successors, (95), 43 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:55,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:23:55,239 INFO L93 Difference]: Finished difference Result 123 states and 132 transitions. [2024-11-09 06:23:55,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-09 06:23:55,240 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 2.2093023255813953) internal successors, (95), 43 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 34 [2024-11-09 06:23:55,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:23:55,243 INFO L225 Difference]: With dead ends: 123 [2024-11-09 06:23:55,243 INFO L226 Difference]: Without dead ends: 95 [2024-11-09 06:23:55,245 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 60 SyntacticMatches, 11 SemanticMatches, 61 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 1623 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=444, Invalid=2869, Unknown=13, NotChecked=580, Total=3906 [2024-11-09 06:23:55,246 INFO L432 NwaCegarLoop]: 13 mSDtfsCounter, 151 mSDsluCounter, 104 mSDsCounter, 0 mSdLazyCounter, 492 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 151 SdHoareTripleChecker+Valid, 117 SdHoareTripleChecker+Invalid, 1062 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 492 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 524 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2024-11-09 06:23:55,247 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [151 Valid, 117 Invalid, 1062 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 492 Invalid, 0 Unknown, 524 Unchecked, 1.0s Time] [2024-11-09 06:23:55,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2024-11-09 06:23:55,282 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 65. [2024-11-09 06:23:55,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 64 states have (on average 1.15625) internal successors, (74), 64 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:55,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 74 transitions. [2024-11-09 06:23:55,285 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 74 transitions. Word has length 34 [2024-11-09 06:23:55,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:23:55,288 INFO L471 AbstractCegarLoop]: Abstraction has 65 states and 74 transitions. [2024-11-09 06:23:55,288 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 2.2093023255813953) internal successors, (95), 43 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:55,288 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 74 transitions. [2024-11-09 06:23:55,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2024-11-09 06:23:55,289 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:23:55,289 INFO L215 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:23:55,304 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-09 06:23:55,492 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-11-09 06:23:55,492 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:23:55,493 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:23:55,493 INFO L85 PathProgramCache]: Analyzing trace with hash 470209043, now seen corresponding path program 5 times [2024-11-09 06:23:55,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 06:23:55,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [166103229] [2024-11-09 06:23:55,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:23:55,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 06:23:55,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:23:55,764 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-09 06:23:55,764 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 06:23:55,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [166103229] [2024-11-09 06:23:55,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [166103229] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 06:23:55,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1699333354] [2024-11-09 06:23:55,765 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 06:23:55,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:23:55,765 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:23:55,767 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 06:23:55,769 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-09 06:23:56,078 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-09 06:23:56,078 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 06:23:56,081 INFO L255 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 06:23:56,082 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:23:56,345 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 6 proven. 7 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-09 06:23:56,345 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:23:56,603 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 6 proven. 7 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-09 06:23:56,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1699333354] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:23:56,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1515514033] [2024-11-09 06:23:56,608 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2024-11-09 06:23:56,608 INFO L166 IcfgInterpreter]: Building call graph [2024-11-09 06:23:56,609 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-09 06:23:56,609 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-09 06:23:56,610 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-09 06:23:57,288 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-09 06:23:58,119 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3100#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) (select (select |#memory_int| |ULTIMATE.start_main_~a_copy~0#1.base|) (+ (* ~SIZE~0 4) |ULTIMATE.start_main_~a_copy~0#1.offset| (- 4))))) (= |ULTIMATE.start_main_~i~0#1| 0) (<= 1 ~SIZE~0))' at error location [2024-11-09 06:23:58,119 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2024-11-09 06:23:58,119 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 06:23:58,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 14 [2024-11-09 06:23:58,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1970352421] [2024-11-09 06:23:58,119 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 06:23:58,120 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-09 06:23:58,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 06:23:58,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-09 06:23:58,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=528, Unknown=0, NotChecked=0, Total=650 [2024-11-09 06:23:58,121 INFO L87 Difference]: Start difference. First operand 65 states and 74 transitions. Second operand has 14 states, 14 states have (on average 3.0) internal successors, (42), 14 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:58,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:23:58,643 INFO L93 Difference]: Finished difference Result 87 states and 95 transitions. [2024-11-09 06:23:58,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-09 06:23:58,643 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.0) internal successors, (42), 14 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 36 [2024-11-09 06:23:58,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:23:58,644 INFO L225 Difference]: With dead ends: 87 [2024-11-09 06:23:58,645 INFO L226 Difference]: Without dead ends: 70 [2024-11-09 06:23:58,645 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 80 SyntacticMatches, 11 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 457 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=177, Invalid=815, Unknown=0, NotChecked=0, Total=992 [2024-11-09 06:23:58,646 INFO L432 NwaCegarLoop]: 14 mSDtfsCounter, 121 mSDsluCounter, 33 mSDsCounter, 0 mSdLazyCounter, 198 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 47 SdHoareTripleChecker+Invalid, 256 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 198 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-09 06:23:58,646 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [121 Valid, 47 Invalid, 256 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 198 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-09 06:23:58,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2024-11-09 06:23:58,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 40. [2024-11-09 06:23:58,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 39 states have (on average 1.1282051282051282) internal successors, (44), 39 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:58,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 44 transitions. [2024-11-09 06:23:58,669 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 44 transitions. Word has length 36 [2024-11-09 06:23:58,669 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:23:58,670 INFO L471 AbstractCegarLoop]: Abstraction has 40 states and 44 transitions. [2024-11-09 06:23:58,670 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.0) internal successors, (42), 14 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:23:58,670 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 44 transitions. [2024-11-09 06:23:58,671 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2024-11-09 06:23:58,671 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:23:58,671 INFO L215 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:23:58,689 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-09 06:23:58,873 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:23:58,874 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:23:58,874 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:23:58,874 INFO L85 PathProgramCache]: Analyzing trace with hash -2145788456, now seen corresponding path program 6 times [2024-11-09 06:23:58,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 06:23:58,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485885758] [2024-11-09 06:23:58,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:23:58,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 06:23:58,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:24:02,493 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 06:24:02,493 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 06:24:02,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [485885758] [2024-11-09 06:24:02,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [485885758] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 06:24:02,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1050607352] [2024-11-09 06:24:02,493 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 06:24:02,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:24:02,494 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:24:02,495 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 06:24:02,496 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-09 06:24:02,774 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 06:24:02,774 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 06:24:02,777 INFO L255 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 71 conjuncts are in the unsatisfiable core [2024-11-09 06:24:02,782 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:24:02,804 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-09 06:24:02,804 INFO L378 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 23 treesize of output 19 [2024-11-09 06:24:03,093 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 28 [2024-11-09 06:24:03,100 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 23 [2024-11-09 06:24:03,267 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:24:03,267 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 50 [2024-11-09 06:24:03,277 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 35 [2024-11-09 06:24:03,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:24:03,500 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:24:03,505 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:24:03,505 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 62 [2024-11-09 06:24:03,517 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 35 [2024-11-09 06:24:03,892 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:24:03,892 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 52 [2024-11-09 06:24:04,068 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:24:04,069 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 45 [2024-11-09 06:24:04,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:24:04,234 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 68 treesize of output 32 [2024-11-09 06:24:04,384 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 38 [2024-11-09 06:24:04,392 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 30 [2024-11-09 06:24:04,399 INFO L378 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 24 treesize of output 20 [2024-11-09 06:24:04,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:24:04,586 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 40 [2024-11-09 06:24:04,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 23 [2024-11-09 06:24:04,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:24:04,753 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 40 [2024-11-09 06:24:04,760 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 23 [2024-11-09 06:24:04,867 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 2 proven. 30 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 06:24:04,867 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:24:07,065 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_660 Int) (v_ArrVal_661 (Array Int Int))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |c_ULTIMATE.start_main_~i~0#1| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_660)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_661))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|)))) is different from false [2024-11-09 06:24:07,094 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_659 (Array Int Int)) (v_ArrVal_660 Int) (|v_ULTIMATE.start_main_~i~0#1_266| Int) (v_ArrVal_661 (Array Int Int)) (v_ArrVal_658 Int)) (or (< |v_ULTIMATE.start_main_~i~0#1_266| (+ |c_ULTIMATE.start_main_~i~0#1| 1)) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |c_ULTIMATE.start_main_~i~0#1| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_658)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_659) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_266| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_660)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_661))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) (* 4 c_~SIZE~0))))))) is different from false [2024-11-09 06:24:07,156 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_655 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_267| Int) (v_ArrVal_659 (Array Int Int)) (v_ArrVal_660 Int) (|v_ULTIMATE.start_main_~i~0#1_266| Int) (v_ArrVal_661 (Array Int Int)) (v_ArrVal_658 Int)) (or (< |v_ULTIMATE.start_main_~i~0#1_266| (+ |v_ULTIMATE.start_main_~i~0#1_267| 1)) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse1 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse1 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse1 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_655) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_267| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_658)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_659) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_266| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_660)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_661))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|))) (< |v_ULTIMATE.start_main_~i~0#1_267| (+ |c_ULTIMATE.start_main_~i~0#1| 1)))) is different from false [2024-11-09 06:24:07,590 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_655 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_267| Int) (v_ArrVal_659 (Array Int Int)) (v_ArrVal_660 Int) (|v_ULTIMATE.start_main_~i~0#1_266| Int) (v_ArrVal_661 (Array Int Int)) (v_ArrVal_658 Int) (|v_ULTIMATE.start_main_~tmp~0#1_81| Int)) (or (< |v_ULTIMATE.start_main_~i~0#1_266| (+ |v_ULTIMATE.start_main_~i~0#1_267| 1)) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse4 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse3 (+ .cse4 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse4 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) .cse3))))) (let ((.cse2 (store (select .cse1 |c_ULTIMATE.start_main_~b~0#1.base|) .cse3 |v_ULTIMATE.start_main_~tmp~0#1_81|))) (store (select (store .cse1 |c_ULTIMATE.start_main_~b~0#1.base| .cse2) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse2 |c_ULTIMATE.start_main_~b~0#1.offset|))))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_655) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_267| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_658)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_659) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_266| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_660)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_661))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|))) (< |v_ULTIMATE.start_main_~i~0#1_267| 1))) is different from false [2024-11-09 06:24:07,762 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_655 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_267| Int) (|v_ULTIMATE.start_main_~i~0#1_269| Int) (v_ArrVal_659 (Array Int Int)) (v_ArrVal_660 Int) (|v_ULTIMATE.start_main_~i~0#1_266| Int) (v_ArrVal_661 (Array Int Int)) (v_ArrVal_658 Int) (|v_ULTIMATE.start_main_~tmp~0#1_80| Int) (|v_ULTIMATE.start_main_~tmp~0#1_81| Int)) (or (< |v_ULTIMATE.start_main_~i~0#1_266| (+ |v_ULTIMATE.start_main_~i~0#1_267| 1)) (< |v_ULTIMATE.start_main_~i~0#1_267| 1) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse8 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse7 (+ .cse8 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse6 (* |v_ULTIMATE.start_main_~i~0#1_269| 4)) (.cse5 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse8 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) .cse7))))) (let ((.cse3 (store (select .cse5 |c_ULTIMATE.start_main_~b~0#1.base|) .cse7 |v_ULTIMATE.start_main_~tmp~0#1_80|)) (.cse4 (+ .cse6 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse1 (store (select (store .cse5 |c_ULTIMATE.start_main_~b~0#1.base| .cse3) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse6 |c_ULTIMATE.start_main_~a~0#1.offset|) (select .cse3 .cse4)))) (let ((.cse2 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse3) |c_ULTIMATE.start_main_~a~0#1.base| .cse1) |c_ULTIMATE.start_main_~b~0#1.base|) .cse4 |v_ULTIMATE.start_main_~tmp~0#1_81|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse1) |c_ULTIMATE.start_main_~b~0#1.base| .cse2) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse2 |c_ULTIMATE.start_main_~b~0#1.offset|))))))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_655) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_267| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_658)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_659) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_266| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_660)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_661))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) (* 4 c_~SIZE~0))))) (< |v_ULTIMATE.start_main_~i~0#1_269| (+ |c_ULTIMATE.start_main_~i~0#1| 1)))) is different from false [2024-11-09 06:24:08,054 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_655 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_267| Int) (|v_ULTIMATE.start_main_~i~0#1_269| Int) (v_ArrVal_659 (Array Int Int)) (v_ArrVal_660 Int) (|v_ULTIMATE.start_main_~i~0#1_266| Int) (v_ArrVal_661 (Array Int Int)) (v_ArrVal_658 Int) (|v_ULTIMATE.start_main_~tmp~0#1_80| Int) (|v_ULTIMATE.start_main_~tmp~0#1_81| Int)) (or (< |v_ULTIMATE.start_main_~i~0#1_266| (+ |v_ULTIMATE.start_main_~i~0#1_267| 1)) (< |v_ULTIMATE.start_main_~i~0#1_269| (+ 2 |c_ULTIMATE.start_main_~i~0#1|)) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse10 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse14 (+ .cse10 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse12 (+ .cse10 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse9 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store .cse13 .cse14 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) .cse12))))) (let ((.cse11 (select .cse9 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse7 (store .cse11 .cse12 (select .cse13 .cse14))) (.cse8 (+ .cse10 4 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse6 (* |v_ULTIMATE.start_main_~i~0#1_269| 4)) (.cse5 (store (select (store .cse9 |c_ULTIMATE.start_main_~b~0#1.base| .cse7) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse10 |c_ULTIMATE.start_main_~a~0#1.offset| 4) (select .cse11 .cse8)))) (let ((.cse3 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse7) |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8 |v_ULTIMATE.start_main_~tmp~0#1_80|)) (.cse4 (+ .cse6 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse1 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base| .cse3) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse6 |c_ULTIMATE.start_main_~a~0#1.offset|) (select .cse3 .cse4)))) (let ((.cse2 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse3) |c_ULTIMATE.start_main_~a~0#1.base| .cse1) |c_ULTIMATE.start_main_~b~0#1.base|) .cse4 |v_ULTIMATE.start_main_~tmp~0#1_81|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse1) |c_ULTIMATE.start_main_~b~0#1.base| .cse2) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse2 |c_ULTIMATE.start_main_~b~0#1.offset|)))))))))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_655) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_267| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_658)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_659) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_266| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_660)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_661))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|))) (< |v_ULTIMATE.start_main_~i~0#1_267| 1))) is different from false [2024-11-09 06:24:08,422 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_655 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_267| Int) (|v_ULTIMATE.start_main_~i~0#1_269| Int) (v_ArrVal_659 (Array Int Int)) (v_ArrVal_660 Int) (|v_ULTIMATE.start_main_~i~0#1_266| Int) (v_ArrVal_661 (Array Int Int)) (v_ArrVal_658 Int) (|v_ULTIMATE.start_main_~tmp~0#1_80| Int) (|v_ULTIMATE.start_main_~tmp~0#1_81| Int)) (or (< |v_ULTIMATE.start_main_~i~0#1_266| (+ |v_ULTIMATE.start_main_~i~0#1_267| 1)) (< |v_ULTIMATE.start_main_~i~0#1_269| 2) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse9 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~a~0#1.offset| (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|))))) (let ((.cse10 (select .cse9 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse7 (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| (select .cse11 |c_ULTIMATE.start_main_~a~0#1.offset|))) (.cse8 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse6 (* |v_ULTIMATE.start_main_~i~0#1_269| 4)) (.cse5 (store (select (store .cse9 |c_ULTIMATE.start_main_~b~0#1.base| .cse7) |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4) (select .cse10 .cse8)))) (let ((.cse3 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse7) |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8 |v_ULTIMATE.start_main_~tmp~0#1_80|)) (.cse4 (+ .cse6 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse1 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base| .cse3) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse6 |c_ULTIMATE.start_main_~a~0#1.offset|) (select .cse3 .cse4)))) (let ((.cse2 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse3) |c_ULTIMATE.start_main_~a~0#1.base| .cse1) |c_ULTIMATE.start_main_~b~0#1.base|) .cse4 |v_ULTIMATE.start_main_~tmp~0#1_81|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse1) |c_ULTIMATE.start_main_~b~0#1.base| .cse2) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse2 |c_ULTIMATE.start_main_~b~0#1.offset|))))))))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_655) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_267| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_658)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_659) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_266| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_660)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_661))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|))) (< |v_ULTIMATE.start_main_~i~0#1_267| 1))) is different from false [2024-11-09 06:24:08,639 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_661 (Array Int Int)) (v_ArrVal_658 Int) (v_ArrVal_645 Int) (v_ArrVal_655 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_267| Int) (v_ArrVal_646 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_269| Int) (v_ArrVal_659 (Array Int Int)) (v_ArrVal_660 Int) (|v_ULTIMATE.start_main_~i~0#1_266| Int) (|v_ULTIMATE.start_main_~tmp~0#1_80| Int) (|v_ULTIMATE.start_main_~tmp~0#1_81| Int)) (or (< |v_ULTIMATE.start_main_~i~0#1_266| (+ |v_ULTIMATE.start_main_~i~0#1_267| 1)) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |c_ULTIMATE.start_main_~i~0#1| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_645)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_646) |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse9 (store .cse11 |c_ULTIMATE.start_main_~a~0#1.offset| (select v_ArrVal_646 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse10 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_646) |c_ULTIMATE.start_main_~a~0#1.base| .cse9) |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse7 (store .cse10 |c_ULTIMATE.start_main_~b~0#1.offset| (select .cse11 |c_ULTIMATE.start_main_~a~0#1.offset|))) (.cse8 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse6 (* |v_ULTIMATE.start_main_~i~0#1_269| 4)) (.cse5 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse9) |c_ULTIMATE.start_main_~b~0#1.base| .cse7) |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4) (select .cse10 .cse8)))) (let ((.cse3 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse7) |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8 |v_ULTIMATE.start_main_~tmp~0#1_80|)) (.cse4 (+ .cse6 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse1 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base| .cse3) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse6 |c_ULTIMATE.start_main_~a~0#1.offset|) (select .cse3 .cse4)))) (let ((.cse2 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse3) |c_ULTIMATE.start_main_~a~0#1.base| .cse1) |c_ULTIMATE.start_main_~b~0#1.base|) .cse4 |v_ULTIMATE.start_main_~tmp~0#1_81|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse1) |c_ULTIMATE.start_main_~b~0#1.base| .cse2) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse2 |c_ULTIMATE.start_main_~b~0#1.offset|))))))))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_655) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_267| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_658)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_659) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_266| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_660)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_661))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|))) (< |v_ULTIMATE.start_main_~i~0#1_269| 2) (< |v_ULTIMATE.start_main_~i~0#1_267| 1))) is different from false [2024-11-09 06:24:08,896 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_661 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_272| Int) (v_ArrVal_641 (Array Int Int)) (v_ArrVal_658 Int) (v_ArrVal_645 Int) (v_ArrVal_655 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_267| Int) (v_ArrVal_646 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_269| Int) (v_ArrVal_659 (Array Int Int)) (v_ArrVal_660 Int) (|v_ULTIMATE.start_main_~i~0#1_266| Int) (|v_ULTIMATE.start_main_~tmp~0#1_80| Int) (|v_ULTIMATE.start_main_~tmp~0#1_81| Int)) (or (< |v_ULTIMATE.start_main_~i~0#1_272| (+ |c_ULTIMATE.start_main_~i~0#1| 1)) (< |v_ULTIMATE.start_main_~i~0#1_266| (+ |v_ULTIMATE.start_main_~i~0#1_267| 1)) (let ((.cse1 (* 4 c_~SIZE~0))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |c_ULTIMATE.start_main_~i~0#1| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (* (- 4) |c_ULTIMATE.start_main_~i~0#1|) (- 4) .cse1)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_641) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_272| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_645)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_646) |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse10 (store .cse12 |c_ULTIMATE.start_main_~a~0#1.offset| (select v_ArrVal_646 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_646) |c_ULTIMATE.start_main_~a~0#1.base| .cse10) |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse8 (store .cse11 |c_ULTIMATE.start_main_~b~0#1.offset| (select .cse12 |c_ULTIMATE.start_main_~a~0#1.offset|))) (.cse9 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse7 (* |v_ULTIMATE.start_main_~i~0#1_269| 4)) (.cse6 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse10) |c_ULTIMATE.start_main_~b~0#1.base| .cse8) |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4) (select .cse11 .cse9)))) (let ((.cse4 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse8) |c_ULTIMATE.start_main_~a~0#1.base| .cse6) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9 |v_ULTIMATE.start_main_~tmp~0#1_80|)) (.cse5 (+ .cse7 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse2 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse6) |c_ULTIMATE.start_main_~b~0#1.base| .cse4) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse7 |c_ULTIMATE.start_main_~a~0#1.offset|) (select .cse4 .cse5)))) (let ((.cse3 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse4) |c_ULTIMATE.start_main_~a~0#1.base| .cse2) |c_ULTIMATE.start_main_~b~0#1.base|) .cse5 |v_ULTIMATE.start_main_~tmp~0#1_81|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse2) |c_ULTIMATE.start_main_~b~0#1.base| .cse3) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse3 |c_ULTIMATE.start_main_~b~0#1.offset|))))))))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_655) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_267| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_658)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_659) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_266| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_660)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_661))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) .cse1)) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|)))) (< |v_ULTIMATE.start_main_~i~0#1_269| 2) (< |v_ULTIMATE.start_main_~i~0#1_267| 1))) is different from false [2024-11-09 06:24:13,525 INFO L349 Elim1Store]: treesize reduction 88, result has 40.9 percent of original size [2024-11-09 06:24:13,531 INFO L378 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 3 new quantified variables, introduced 4 case distinctions, treesize of input 600210 treesize of output 409920 [2024-11-09 06:24:13,663 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:24:13,664 INFO L378 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 3438 treesize of output 3320 [2024-11-09 06:24:13,719 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-09 06:24:13,720 INFO L378 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 7754 treesize of output 7314 [2024-11-09 06:24:13,775 INFO L378 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 345 treesize of output 338 [2024-11-09 06:24:13,819 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:24:13,819 INFO L378 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 583 treesize of output 559 [2024-11-09 06:24:13,844 INFO L378 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 212 treesize of output 172 [2024-11-09 06:24:14,545 INFO L378 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 20 treesize of output 10 [2024-11-09 06:24:14,590 INFO L349 Elim1Store]: treesize reduction 10, result has 47.4 percent of original size [2024-11-09 06:24:14,590 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 288 treesize of output 219 [2024-11-09 06:24:15,550 INFO L349 Elim1Store]: treesize reduction 13, result has 7.1 percent of original size [2024-11-09 06:24:15,568 INFO L378 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 684860046 treesize of output 672768654 [2024-11-09 06:25:59,509 INFO L378 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 20 treesize of output 10 [2024-11-09 06:25:59,532 INFO L349 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2024-11-09 06:25:59,532 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 114 treesize of output 1 [2024-11-09 06:25:59,795 INFO L349 Elim1Store]: treesize reduction 49, result has 61.1 percent of original size [2024-11-09 06:25:59,797 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 1865541 treesize of output 1610332 [2024-11-09 06:26:06,013 INFO L349 Elim1Store]: treesize reduction 82, result has 34.9 percent of original size [2024-11-09 06:26:06,015 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 1865292 treesize of output 1610151 [2024-11-09 06:26:15,437 INFO L349 Elim1Store]: treesize reduction 125, result has 0.8 percent of original size [2024-11-09 06:26:15,437 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 270 treesize of output 1 [2024-11-09 06:26:15,458 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:26:15,462 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:26:15,769 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 27 not checked. [2024-11-09 06:26:15,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1050607352] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:26:15,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [510150978] [2024-11-09 06:26:15,771 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2024-11-09 06:26:15,771 INFO L166 IcfgInterpreter]: Building call graph [2024-11-09 06:26:15,772 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-09 06:26:15,772 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-09 06:26:15,772 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-09 06:26:16,207 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-09 06:26:17,850 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3569#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) |ULTIMATE.start_main_~a~0#1.offset|) (select (select |#memory_int| |ULTIMATE.start_main_~a_copy~0#1.base|) (+ (* ~SIZE~0 4) |ULTIMATE.start_main_~a_copy~0#1.offset| (- 4))))) (= |ULTIMATE.start_main_~i~0#1| 0) (<= 1 ~SIZE~0))' at error location [2024-11-09 06:26:17,850 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2024-11-09 06:26:17,850 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 06:26:17,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 17, 17] total 49 [2024-11-09 06:26:17,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [68978176] [2024-11-09 06:26:17,851 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 06:26:17,851 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2024-11-09 06:26:17,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 06:26:17,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2024-11-09 06:26:17,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=331, Invalid=2243, Unknown=12, NotChecked=954, Total=3540 [2024-11-09 06:26:17,853 INFO L87 Difference]: Start difference. First operand 40 states and 44 transitions. Second operand has 49 states, 49 states have (on average 2.0) internal successors, (98), 49 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:26:21,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:26:21,554 INFO L93 Difference]: Finished difference Result 53 states and 57 transitions. [2024-11-09 06:26:21,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-09 06:26:21,555 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 2.0) internal successors, (98), 49 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 38 [2024-11-09 06:26:21,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:26:21,556 INFO L225 Difference]: With dead ends: 53 [2024-11-09 06:26:21,556 INFO L226 Difference]: Without dead ends: 51 [2024-11-09 06:26:21,557 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 73 SyntacticMatches, 10 SemanticMatches, 72 ConstructedPredicates, 9 IntricatePredicates, 0 DeprecatedPredicates, 1767 ImplicationChecksByTransitivity, 8.5s TimeCoverageRelationStatistics Valid=572, Invalid=3612, Unknown=12, NotChecked=1206, Total=5402 [2024-11-09 06:26:21,557 INFO L432 NwaCegarLoop]: 11 mSDtfsCounter, 118 mSDsluCounter, 108 mSDsCounter, 0 mSdLazyCounter, 760 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 119 SdHoareTripleChecker+Invalid, 1265 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 760 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 450 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2024-11-09 06:26:21,557 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 119 Invalid, 1265 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 760 Invalid, 0 Unknown, 450 Unchecked, 1.5s Time] [2024-11-09 06:26:21,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2024-11-09 06:26:21,573 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 43. [2024-11-09 06:26:21,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 42 states have (on average 1.119047619047619) internal successors, (47), 42 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:26:21,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 47 transitions. [2024-11-09 06:26:21,574 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 47 transitions. Word has length 38 [2024-11-09 06:26:21,574 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:26:21,574 INFO L471 AbstractCegarLoop]: Abstraction has 43 states and 47 transitions. [2024-11-09 06:26:21,574 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 2.0) internal successors, (98), 49 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:26:21,574 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 47 transitions. [2024-11-09 06:26:21,575 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2024-11-09 06:26:21,575 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:26:21,575 INFO L215 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:26:21,589 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-09 06:26:21,775 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:26:21,776 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:26:21,776 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:26:21,776 INFO L85 PathProgramCache]: Analyzing trace with hash 179477887, now seen corresponding path program 2 times [2024-11-09 06:26:21,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 06:26:21,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [782032164] [2024-11-09 06:26:21,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:26:21,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 06:26:21,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:26:26,422 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 06:26:26,422 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 06:26:26,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [782032164] [2024-11-09 06:26:26,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [782032164] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 06:26:26,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2122358927] [2024-11-09 06:26:26,422 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 06:26:26,422 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:26:26,423 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:26:26,423 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 06:26:26,425 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-09 06:26:26,662 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-09 06:26:26,662 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 06:26:26,665 INFO L255 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 99 conjuncts are in the unsatisfiable core [2024-11-09 06:26:26,671 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:26:26,698 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-09 06:26:26,698 INFO L378 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 23 treesize of output 19 [2024-11-09 06:26:27,296 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2024-11-09 06:26:27,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 22 [2024-11-09 06:26:27,485 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 48 [2024-11-09 06:26:27,494 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 33 [2024-11-09 06:26:27,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:26:27,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:26:27,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 60 [2024-11-09 06:26:27,739 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 33 [2024-11-09 06:26:28,144 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 5 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 50 [2024-11-09 06:26:28,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:26:28,364 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 43 [2024-11-09 06:26:28,379 INFO L378 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 24 treesize of output 28 [2024-11-09 06:26:28,390 INFO L378 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 [2024-11-09 06:26:28,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:26:28,621 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 49 [2024-11-09 06:26:28,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:26:28,634 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:26:28,635 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 37 [2024-11-09 06:26:29,153 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 43 [2024-11-09 06:26:29,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 58 [2024-11-09 06:26:29,438 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 44 [2024-11-09 06:26:29,447 INFO L378 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 13 treesize of output 11 [2024-11-09 06:26:29,686 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:26:29,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:26:29,689 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 60 [2024-11-09 06:26:29,698 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 33 [2024-11-09 06:26:30,470 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 06:26:30,470 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:26:31,646 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_798 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_314| Int) (v_ArrVal_802 (Array Int Int)) (|v_ULTIMATE.start_main_~tmp~0#1_97| Int) (v_ArrVal_800 Int)) (let ((.cse3 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse7 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse6 (+ .cse7 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse7 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) .cse6))))) (let ((.cse5 (select .cse4 |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store .cse4 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 .cse6 |v_ULTIMATE.start_main_~tmp~0#1_97|)) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse7 |c_ULTIMATE.start_main_~a~0#1.offset| 4) (select .cse5 (+ .cse7 4 |c_ULTIMATE.start_main_~b~0#1.offset|)))))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_798) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_314| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_800)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_802))) (let ((.cse0 (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse1 (select .cse3 |c_ULTIMATE.start_main_~a_copy~0#1.base|)) (.cse2 (* 4 c_~SIZE~0))) (or (< (+ |v_ULTIMATE.start_main_~i~0#1_314| 1) c_~SIZE~0) (< |v_ULTIMATE.start_main_~i~0#1_314| (+ 2 |c_ULTIMATE.start_main_~i~0#1|)) (= (select .cse0 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4)) (select .cse1 (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| .cse2 (- 8)))) (not (= (select .cse0 |c_ULTIMATE.start_main_~a~0#1.offset|) (select .cse1 (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) .cse2)))))))) is different from false [2024-11-09 06:26:31,758 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_798 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_314| Int) (v_ArrVal_802 (Array Int Int)) (|v_ULTIMATE.start_main_~tmp~0#1_97| Int) (v_ArrVal_800 Int)) (let ((.cse1 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (let ((.cse4 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse5 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|))))) (let ((.cse6 (select .cse5 |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store .cse5 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse6 |c_ULTIMATE.start_main_~b~0#1.offset| |v_ULTIMATE.start_main_~tmp~0#1_97|)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse6 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|)))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_798) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_314| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_800)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_802))) (let ((.cse2 (select .cse4 |c_ULTIMATE.start_main_~a_copy~0#1.base|)) (.cse3 (* 4 c_~SIZE~0)) (.cse0 (select .cse4 |c_ULTIMATE.start_main_~a~0#1.base|))) (or (< (+ |v_ULTIMATE.start_main_~i~0#1_314| 1) c_~SIZE~0) (= (select .cse0 .cse1) (select .cse2 (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| .cse3 (- 8)))) (< |v_ULTIMATE.start_main_~i~0#1_314| 2) (not (= (select .cse2 (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) .cse3)) (select .cse0 |c_ULTIMATE.start_main_~a~0#1.offset|)))))))) is different from false [2024-11-09 06:26:31,878 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_798 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_314| Int) (v_ArrVal_802 (Array Int Int)) (v_ArrVal_791 Int) (v_ArrVal_792 (Array Int Int)) (|v_ULTIMATE.start_main_~tmp~0#1_97| Int) (v_ArrVal_800 Int)) (let ((.cse1 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (let ((.cse4 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse8 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_792))) (let ((.cse7 (store (select .cse8 |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* |c_ULTIMATE.start_main_~i~0#1| 4) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_791))) (let ((.cse5 (store (select (store .cse8 |c_ULTIMATE.start_main_~b~0#1.base| .cse7) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse7 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse6 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse7) |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse6 |c_ULTIMATE.start_main_~b~0#1.offset| |v_ULTIMATE.start_main_~tmp~0#1_97|)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse6 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|)))))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_798) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_314| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_800)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_802))) (let ((.cse0 (select .cse4 |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse2 (select .cse4 |c_ULTIMATE.start_main_~a_copy~0#1.base|)) (.cse3 (* 4 c_~SIZE~0))) (or (< (+ |v_ULTIMATE.start_main_~i~0#1_314| 1) c_~SIZE~0) (= (select .cse0 .cse1) (select .cse2 (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| .cse3 (- 8)))) (< |v_ULTIMATE.start_main_~i~0#1_314| 2) (not (= (select .cse0 |c_ULTIMATE.start_main_~a~0#1.offset|) (select .cse2 (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) .cse3))))))))) is different from false [2024-11-09 06:26:32,109 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_788 (Array Int Int)) (v_ArrVal_798 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_314| Int) (v_ArrVal_802 (Array Int Int)) (v_ArrVal_791 Int) (v_ArrVal_792 (Array Int Int)) (|v_ULTIMATE.start_main_~tmp~0#1_97| Int) (v_ArrVal_800 Int) (|v_ULTIMATE.start_main_~i~0#1_317| Int)) (let ((.cse3 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (let ((.cse4 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse7 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse8 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_788) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse8 |c_ULTIMATE.start_main_~b~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse8 |c_ULTIMATE.start_main_~a~0#1.offset|))))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_792) |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_317| 4) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_791))) (let ((.cse5 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_792) |c_ULTIMATE.start_main_~b~0#1.base| .cse7) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse7 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse6 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse7) |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse6 |c_ULTIMATE.start_main_~b~0#1.offset| |v_ULTIMATE.start_main_~tmp~0#1_97|)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse3 (select .cse6 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|))))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_798) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_314| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_800)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_802))) (let ((.cse2 (select .cse4 |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse0 (select .cse4 |c_ULTIMATE.start_main_~a_copy~0#1.base|)) (.cse1 (* 4 c_~SIZE~0))) (or (< |v_ULTIMATE.start_main_~i~0#1_317| (+ |c_ULTIMATE.start_main_~i~0#1| 1)) (< (+ |v_ULTIMATE.start_main_~i~0#1_314| 1) c_~SIZE~0) (not (= (select .cse0 (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) .cse1)) (select .cse2 |c_ULTIMATE.start_main_~a~0#1.offset|))) (< |v_ULTIMATE.start_main_~i~0#1_314| 2) (= (select .cse2 .cse3) (select .cse0 (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| .cse1 (- 8))))))))) is different from false [2024-11-09 06:26:32,524 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_788 (Array Int Int)) (v_ArrVal_798 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_314| Int) (v_ArrVal_802 (Array Int Int)) (v_ArrVal_791 Int) (v_ArrVal_792 (Array Int Int)) (|v_ULTIMATE.start_main_~tmp~0#1_97| Int) (v_ArrVal_800 Int) (|v_ULTIMATE.start_main_~i~0#1_317| Int)) (let ((.cse3 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (let ((.cse4 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse7 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse9 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse13 (+ .cse9 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse11 (+ .cse9 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse10 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store .cse12 .cse13 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) .cse11))))) (let ((.cse8 (store (select .cse10 |c_ULTIMATE.start_main_~b~0#1.base|) .cse11 (select .cse12 .cse13)))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse8) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_788) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse9 4 |c_ULTIMATE.start_main_~b~0#1.offset|) (select (select (store .cse10 |c_ULTIMATE.start_main_~b~0#1.base| .cse8) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse9 |c_ULTIMATE.start_main_~a~0#1.offset| 4)))))))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_792) |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_317| 4) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_791))) (let ((.cse5 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_792) |c_ULTIMATE.start_main_~b~0#1.base| .cse7) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse7 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse6 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse7) |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse6 |c_ULTIMATE.start_main_~b~0#1.offset| |v_ULTIMATE.start_main_~tmp~0#1_97|)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse3 (select .cse6 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|))))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_798) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_314| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_800)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_802))) (let ((.cse0 (select .cse4 |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse1 (select .cse4 |c_ULTIMATE.start_main_~a_copy~0#1.base|)) (.cse2 (* 4 c_~SIZE~0))) (or (< (+ |v_ULTIMATE.start_main_~i~0#1_314| 1) c_~SIZE~0) (< |v_ULTIMATE.start_main_~i~0#1_317| (+ 2 |c_ULTIMATE.start_main_~i~0#1|)) (< |v_ULTIMATE.start_main_~i~0#1_314| 2) (not (= (select .cse0 |c_ULTIMATE.start_main_~a~0#1.offset|) (select .cse1 (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) .cse2)))) (= (select .cse0 .cse3) (select .cse1 (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| .cse2 (- 8))))))))) is different from false [2024-11-09 06:26:32,871 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_788 (Array Int Int)) (v_ArrVal_798 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_314| Int) (v_ArrVal_802 (Array Int Int)) (v_ArrVal_791 Int) (v_ArrVal_792 (Array Int Int)) (|v_ULTIMATE.start_main_~tmp~0#1_97| Int) (v_ArrVal_800 Int) (|v_ULTIMATE.start_main_~i~0#1_317| Int)) (let ((.cse3 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (let ((.cse4 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse7 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse8 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse10 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~a~0#1.offset| (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|))))) (let ((.cse9 (store (select .cse10 |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| (select .cse11 |c_ULTIMATE.start_main_~a~0#1.offset|)))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse9) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_788) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7 (select (select (store .cse10 |c_ULTIMATE.start_main_~b~0#1.base| .cse9) |c_ULTIMATE.start_main_~a~0#1.base|) .cse3)))))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_792) |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_317| 4) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_791))) (let ((.cse5 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_792) |c_ULTIMATE.start_main_~b~0#1.base| .cse8) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse8 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse6 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse8) |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse6 |c_ULTIMATE.start_main_~b~0#1.offset| |v_ULTIMATE.start_main_~tmp~0#1_97|)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse3 (select .cse6 .cse7))))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_798) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_314| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_800)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_802))) (let ((.cse1 (select .cse4 |c_ULTIMATE.start_main_~a_copy~0#1.base|)) (.cse2 (* 4 c_~SIZE~0)) (.cse0 (select .cse4 |c_ULTIMATE.start_main_~a~0#1.base|))) (or (< (+ |v_ULTIMATE.start_main_~i~0#1_314| 1) c_~SIZE~0) (not (= (select .cse0 |c_ULTIMATE.start_main_~a~0#1.offset|) (select .cse1 (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) .cse2)))) (= (select .cse1 (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| .cse2 (- 8))) (select .cse0 .cse3)) (< |v_ULTIMATE.start_main_~i~0#1_317| 2) (< |v_ULTIMATE.start_main_~i~0#1_314| 2)))))) is different from false [2024-11-09 06:26:34,391 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_780 (Array Int Int)) (v_ArrVal_792 (Array Int Int)) (v_ArrVal_783 (Array Int Int)) (v_ArrVal_800 Int) (v_ArrVal_788 (Array Int Int)) (v_ArrVal_798 (Array Int Int)) (v_ArrVal_784 Int) (|v_ULTIMATE.start_main_~i~0#1_314| Int) (v_ArrVal_802 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_321| Int) (v_ArrVal_791 Int) (|v_ULTIMATE.start_main_~tmp~0#1_97| Int) (|v_ULTIMATE.start_main_~i~0#1_317| Int)) (let ((.cse3 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4)) (.cse1 (* 4 c_~SIZE~0))) (let ((.cse4 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse7 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse8 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |c_ULTIMATE.start_main_~i~0#1| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (* (- 4) |c_ULTIMATE.start_main_~i~0#1|) (- 4) .cse1)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_780) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_321| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_784)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_783) |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse10 (store .cse11 |c_ULTIMATE.start_main_~a~0#1.offset| (select v_ArrVal_783 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse9 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_783) |c_ULTIMATE.start_main_~a~0#1.base| .cse10) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| (select .cse11 |c_ULTIMATE.start_main_~a~0#1.offset|)))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse9) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_788) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse10) |c_ULTIMATE.start_main_~b~0#1.base| .cse9) |c_ULTIMATE.start_main_~a~0#1.base|) .cse3)))))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_792) |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_317| 4) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_791))) (let ((.cse5 (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_792) |c_ULTIMATE.start_main_~b~0#1.base| .cse8) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse8 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse6 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse8) |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse6 |c_ULTIMATE.start_main_~b~0#1.offset| |v_ULTIMATE.start_main_~tmp~0#1_97|)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse3 (select .cse6 .cse7))))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_798) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_314| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_800)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_802))) (let ((.cse0 (select .cse4 |c_ULTIMATE.start_main_~a_copy~0#1.base|)) (.cse2 (select .cse4 |c_ULTIMATE.start_main_~a~0#1.base|))) (or (< |v_ULTIMATE.start_main_~i~0#1_321| (+ |c_ULTIMATE.start_main_~i~0#1| 1)) (< (+ |v_ULTIMATE.start_main_~i~0#1_314| 1) c_~SIZE~0) (not (= (select .cse0 (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 4) .cse1)) (select .cse2 |c_ULTIMATE.start_main_~a~0#1.offset|))) (< (+ |v_ULTIMATE.start_main_~i~0#1_321| 1) c_~SIZE~0) (< |v_ULTIMATE.start_main_~i~0#1_317| 2) (< |v_ULTIMATE.start_main_~i~0#1_314| 2) (= (select .cse0 (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| .cse1 (- 8))) (select .cse2 .cse3))))))) is different from false [2024-11-09 06:26:46,140 WARN L286 SmtUtils]: Spent 9.61s on a formula simplification. DAG size of input: 72 DAG size of output: 54 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2024-11-09 06:26:46,141 INFO L349 Elim1Store]: treesize reduction 117, result has 46.3 percent of original size [2024-11-09 06:26:46,154 INFO L378 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 4 new quantified variables, introduced 7 case distinctions, treesize of input 566282 treesize of output 381054 [2024-11-09 06:26:46,408 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:26:46,409 INFO L378 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 7714 treesize of output 7392 [2024-11-09 06:26:46,470 INFO L378 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 962 treesize of output 882 [2024-11-09 06:26:46,485 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-09 06:26:46,498 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-09 06:26:46,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 1196 treesize of output 1182 [2024-11-09 06:26:46,664 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:26:46,664 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 1023 treesize of output 999 [2024-11-09 06:26:46,701 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 580 treesize of output 566 [2024-11-09 06:26:48,128 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:26:48,129 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 872 treesize of output 838 [2024-11-09 06:26:49,642 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:26:49,643 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 196 treesize of output 219 [2024-11-09 06:26:51,091 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 9 trivial. 19 not checked. [2024-11-09 06:26:51,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2122358927] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:26:51,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [459754926] [2024-11-09 06:26:51,093 INFO L159 IcfgInterpreter]: Started Sifa with 20 locations of interest [2024-11-09 06:26:51,093 INFO L166 IcfgInterpreter]: Building call graph [2024-11-09 06:26:51,094 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-09 06:26:51,094 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-09 06:26:51,094 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-09 06:26:58,042 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-09 06:27:04,939 WARN L873 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~i~0#1_344| Int)) (and (or (and (= |v_ULTIMATE.start_main_~i~0#1_344| c_~SIZE~0) (exists ((|v_#memory_int_227| (Array Int (Array Int Int)))) (= (let ((.cse4 (* |v_ULTIMATE.start_main_~i~0#1_344| 4))) (let ((.cse2 (select |v_#memory_int_227| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse3 (+ .cse4 (- 4) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse1 (+ .cse4 (- 4) |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse0 (store |v_#memory_int_227| |c_ULTIMATE.start_main_~a~0#1.base| (store .cse2 .cse3 (select (select |v_#memory_int_227| |c_ULTIMATE.start_main_~b~0#1.base|) .cse1))))) (store .cse0 |c_ULTIMATE.start_main_~b~0#1.base| (store (select .cse0 |c_ULTIMATE.start_main_~b~0#1.base|) .cse1 (select .cse2 .cse3)))))) |c_#memory_int|))) (= |v_ULTIMATE.start_main_~i~0#1_344| 0)) (<= c_~SIZE~0 |v_ULTIMATE.start_main_~i~0#1_344|))) is different from true [2024-11-09 06:27:08,557 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '4055#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~a_copy~0#1.base|) (+ (* ~SIZE~0 4) |ULTIMATE.start_main_~a_copy~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| (- 4)) (- 4))) (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))))) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= (+ |ULTIMATE.start_main_~i~0#1| 1) ~SIZE~0))' at error location [2024-11-09 06:27:08,557 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2024-11-09 06:27:08,557 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 06:27:08,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 20, 22] total 62 [2024-11-09 06:27:08,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [942068882] [2024-11-09 06:27:08,557 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 06:27:08,558 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2024-11-09 06:27:08,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 06:27:08,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2024-11-09 06:27:08,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=534, Invalid=3762, Unknown=26, NotChecked=1080, Total=5402 [2024-11-09 06:27:08,561 INFO L87 Difference]: Start difference. First operand 43 states and 47 transitions. Second operand has 62 states, 62 states have (on average 1.8870967741935485) internal successors, (117), 62 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:27:14,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:27:14,787 INFO L93 Difference]: Finished difference Result 51 states and 55 transitions. [2024-11-09 06:27:14,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-09 06:27:14,788 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 1.8870967741935485) internal successors, (117), 62 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 42 [2024-11-09 06:27:14,788 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:27:14,789 INFO L225 Difference]: With dead ends: 51 [2024-11-09 06:27:14,789 INFO L226 Difference]: Without dead ends: 49 [2024-11-09 06:27:14,791 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 73 SyntacticMatches, 8 SemanticMatches, 89 ConstructedPredicates, 8 IntricatePredicates, 0 DeprecatedPredicates, 2735 ImplicationChecksByTransitivity, 20.3s TimeCoverageRelationStatistics Valid=973, Invalid=5839, Unknown=26, NotChecked=1352, Total=8190 [2024-11-09 06:27:14,791 INFO L432 NwaCegarLoop]: 8 mSDtfsCounter, 169 mSDsluCounter, 35 mSDsCounter, 0 mSdLazyCounter, 630 mSolverCounterSat, 93 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 169 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 1079 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 630 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 356 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2024-11-09 06:27:14,792 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [169 Valid, 43 Invalid, 1079 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 630 Invalid, 0 Unknown, 356 Unchecked, 2.1s Time] [2024-11-09 06:27:14,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2024-11-09 06:27:14,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 47. [2024-11-09 06:27:14,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 46 states have (on average 1.108695652173913) internal successors, (51), 46 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:27:14,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 51 transitions. [2024-11-09 06:27:14,811 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 51 transitions. Word has length 42 [2024-11-09 06:27:14,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:27:14,811 INFO L471 AbstractCegarLoop]: Abstraction has 47 states and 51 transitions. [2024-11-09 06:27:14,812 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 1.8870967741935485) internal successors, (117), 62 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:27:14,812 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 51 transitions. [2024-11-09 06:27:14,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2024-11-09 06:27:14,812 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:27:14,812 INFO L215 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:27:14,832 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-09 06:27:15,013 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-11-09 06:27:15,013 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:27:15,013 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:27:15,014 INFO L85 PathProgramCache]: Analyzing trace with hash 369439142, now seen corresponding path program 3 times [2024-11-09 06:27:15,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 06:27:15,014 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [668735182] [2024-11-09 06:27:15,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:27:15,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 06:27:15,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:27:19,885 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 06:27:19,885 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 06:27:19,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [668735182] [2024-11-09 06:27:19,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [668735182] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 06:27:19,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2000177635] [2024-11-09 06:27:19,886 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 06:27:19,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:27:19,886 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:27:19,887 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 06:27:19,888 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-09 06:27:20,154 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 06:27:20,154 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 06:27:20,157 INFO L255 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 65 conjuncts are in the unsatisfiable core [2024-11-09 06:27:20,162 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:27:20,182 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-09 06:27:20,182 INFO L378 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 23 treesize of output 19 [2024-11-09 06:27:21,139 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 28 [2024-11-09 06:27:21,151 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 23 [2024-11-09 06:27:21,691 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 45 [2024-11-09 06:27:21,703 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 30 [2024-11-09 06:27:21,714 INFO L378 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 [2024-11-09 06:27:21,987 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 45 [2024-11-09 06:27:21,995 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 30 [2024-11-09 06:27:22,003 INFO L378 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 [2024-11-09 06:27:22,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:27:22,255 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 33 [2024-11-09 06:27:22,262 INFO L378 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 25 treesize of output 21 [2024-11-09 06:27:22,272 INFO L378 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 17 treesize of output 16 [2024-11-09 06:27:22,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:27:22,827 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 35 [2024-11-09 06:27:22,839 INFO L378 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 27 treesize of output 20 [2024-11-09 06:27:23,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:27:23,108 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 35 [2024-11-09 06:27:23,116 INFO L378 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 27 treesize of output 20 [2024-11-09 06:27:23,370 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 38 [2024-11-09 06:27:23,383 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 30 [2024-11-09 06:27:23,403 INFO L378 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 [2024-11-09 06:27:24,333 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-09 06:27:24,333 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:27:25,286 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_932 (Array Int Int)) (v_ArrVal_929 Int)) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_931))) (let ((.cse2 (select .cse1 |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse3 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store .cse1 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 (+ .cse3 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_929)) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset| 4) (select .cse2 (+ .cse3 4 |c_ULTIMATE.start_main_~b~0#1.offset|)))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_932))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 12) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|))))) is different from false [2024-11-09 06:27:25,344 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_932 (Array Int Int)) (v_ArrVal_929 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_main_~tmp~0#1_112| Int)) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse2 |c_ULTIMATE.start_main_~b~0#1.offset|) |v_ULTIMATE.start_main_~tmp~0#1_112|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse1 (+ .cse2 4 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_929)) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse2 8 |c_ULTIMATE.start_main_~a~0#1.offset|) (select .cse1 (+ .cse2 8 |c_ULTIMATE.start_main_~b~0#1.offset|)))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_932))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 12) (* 4 c_~SIZE~0)))))) is different from false [2024-11-09 06:27:25,403 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_932 (Array Int Int)) (v_ArrVal_929 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_main_~tmp~0#1_112| Int)) (let ((.cse1 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| |v_ULTIMATE.start_main_~tmp~0#1_112|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_929)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_932))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 12) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1))))) is different from false [2024-11-09 06:27:25,454 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_932 (Array Int Int)) (v_ArrVal_924 (Array Int Int)) (v_ArrVal_929 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_main_~tmp~0#1_112| Int)) (let ((.cse1 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse3 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_924) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~b~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset|))))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| |v_ULTIMATE.start_main_~tmp~0#1_112|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_929)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_932))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 12) (* 4 c_~SIZE~0))))))) is different from false [2024-11-09 06:27:25,494 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_922 (Array Int Int)) (v_ArrVal_932 (Array Int Int)) (v_ArrVal_924 (Array Int Int)) (v_ArrVal_929 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_main_~tmp~0#1_112| Int)) (let ((.cse1 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse3 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_922) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_924) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 4 |c_ULTIMATE.start_main_~b~0#1.offset|) (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_922) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset| 4))))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| |v_ULTIMATE.start_main_~tmp~0#1_112|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_929)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_932))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 12) (* 4 c_~SIZE~0))))))) is different from false [2024-11-09 06:27:25,544 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_922 (Array Int Int)) (v_ArrVal_921 (Array Int Int)) (v_ArrVal_932 (Array Int Int)) (v_ArrVal_924 (Array Int Int)) (v_ArrVal_929 Int) (v_ArrVal_927 (Array Int Int)) (|v_ULTIMATE.start_main_~tmp~0#1_112| Int)) (let ((.cse1 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse3 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_922) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_924) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 8 |c_ULTIMATE.start_main_~b~0#1.offset|) (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_921) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset| 4) (select v_ArrVal_921 (+ .cse3 4 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_922) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 8 |c_ULTIMATE.start_main_~a~0#1.offset|))))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_927) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| |v_ULTIMATE.start_main_~tmp~0#1_112|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_931) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_929)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_932))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 12) (* 4 c_~SIZE~0))))))) is different from false [2024-11-09 06:27:26,211 INFO L349 Elim1Store]: treesize reduction 88, result has 40.9 percent of original size [2024-11-09 06:27:26,212 INFO L378 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 3 new quantified variables, introduced 4 case distinctions, treesize of input 4288 treesize of output 3328 [2024-11-09 06:27:26,254 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:27:26,255 INFO L378 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 334 treesize of output 312 [2024-11-09 06:27:26,293 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:27:26,293 INFO L378 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 271 treesize of output 229 [2024-11-09 06:27:26,511 INFO L349 Elim1Store]: treesize reduction 37, result has 60.6 percent of original size [2024-11-09 06:27:26,512 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 326 treesize of output 329 [2024-11-09 06:27:27,792 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 9 trivial. 17 not checked. [2024-11-09 06:27:27,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2000177635] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:27:27,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [186776217] [2024-11-09 06:27:27,794 INFO L159 IcfgInterpreter]: Started Sifa with 20 locations of interest [2024-11-09 06:27:27,794 INFO L166 IcfgInterpreter]: Building call graph [2024-11-09 06:27:27,794 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-09 06:27:27,794 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-09 06:27:27,794 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-09 06:27:28,232 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-09 06:27:30,992 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '4571#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~a_copy~0#1.base|) (+ (* ~SIZE~0 4) |ULTIMATE.start_main_~a_copy~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| (- 4)) (- 4))) (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))))) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= (+ |ULTIMATE.start_main_~i~0#1| 1) ~SIZE~0))' at error location [2024-11-09 06:27:30,992 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2024-11-09 06:27:30,992 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 06:27:30,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 19, 19] total 59 [2024-11-09 06:27:30,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [397659960] [2024-11-09 06:27:30,992 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 06:27:30,993 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2024-11-09 06:27:30,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 06:27:30,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2024-11-09 06:27:30,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=374, Invalid=3528, Unknown=28, NotChecked=762, Total=4692 [2024-11-09 06:27:30,995 INFO L87 Difference]: Start difference. First operand 47 states and 51 transitions. Second operand has 59 states, 59 states have (on average 2.1186440677966103) internal successors, (125), 59 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:27:44,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:27:44,603 INFO L93 Difference]: Finished difference Result 150 states and 161 transitions. [2024-11-09 06:27:44,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2024-11-09 06:27:44,604 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 2.1186440677966103) internal successors, (125), 59 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 46 [2024-11-09 06:27:44,608 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:27:44,609 INFO L225 Difference]: With dead ends: 150 [2024-11-09 06:27:44,609 INFO L226 Difference]: Without dead ends: 148 [2024-11-09 06:27:44,613 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 207 GetRequests, 90 SyntacticMatches, 8 SemanticMatches, 109 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 3432 ImplicationChecksByTransitivity, 17.5s TimeCoverageRelationStatistics Valid=1560, Invalid=9356, Unknown=28, NotChecked=1266, Total=12210 [2024-11-09 06:27:44,613 INFO L432 NwaCegarLoop]: 21 mSDtfsCounter, 491 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 1585 mSolverCounterSat, 180 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 491 SdHoareTripleChecker+Valid, 270 SdHoareTripleChecker+Invalid, 2702 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 180 IncrementalHoareTripleChecker+Valid, 1585 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 936 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2024-11-09 06:27:44,614 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [491 Valid, 270 Invalid, 2702 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [180 Valid, 1585 Invalid, 1 Unknown, 936 Unchecked, 5.2s Time] [2024-11-09 06:27:44,614 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2024-11-09 06:27:44,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 64. [2024-11-09 06:27:44,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 63 states have (on average 1.126984126984127) internal successors, (71), 63 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:27:44,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 71 transitions. [2024-11-09 06:27:44,668 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 71 transitions. Word has length 46 [2024-11-09 06:27:44,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:27:44,668 INFO L471 AbstractCegarLoop]: Abstraction has 64 states and 71 transitions. [2024-11-09 06:27:44,668 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 59 states, 59 states have (on average 2.1186440677966103) internal successors, (125), 59 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:27:44,669 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 71 transitions. [2024-11-09 06:27:44,670 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2024-11-09 06:27:44,670 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:27:44,670 INFO L215 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:27:44,691 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-09 06:27:44,871 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-11-09 06:27:44,871 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:27:44,872 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:27:44,872 INFO L85 PathProgramCache]: Analyzing trace with hash -2135966517, now seen corresponding path program 4 times [2024-11-09 06:27:44,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 06:27:44,872 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955448477] [2024-11-09 06:27:44,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:27:44,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 06:27:44,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:27:45,408 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 11 proven. 14 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-09 06:27:45,408 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 06:27:45,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1955448477] [2024-11-09 06:27:45,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1955448477] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 06:27:45,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1187732607] [2024-11-09 06:27:45,409 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 06:27:45,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:27:45,409 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:27:45,412 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 06:27:45,414 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-09 06:27:45,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:27:45,589 INFO L255 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-09 06:27:45,591 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:27:46,105 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 16 proven. 9 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-09 06:27:46,105 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:27:46,431 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 16 proven. 9 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-09 06:27:46,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1187732607] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:27:46,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1386631951] [2024-11-09 06:27:46,433 INFO L159 IcfgInterpreter]: Started Sifa with 20 locations of interest [2024-11-09 06:27:46,433 INFO L166 IcfgInterpreter]: Building call graph [2024-11-09 06:27:46,434 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-09 06:27:46,434 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-09 06:27:46,434 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-09 06:27:46,985 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-09 06:27:48,914 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '5253#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~a_copy~0#1.base|) (+ (* ~SIZE~0 4) |ULTIMATE.start_main_~a_copy~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| (- 4)) (- 4))) (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))))) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= (+ |ULTIMATE.start_main_~i~0#1| 1) ~SIZE~0))' at error location [2024-11-09 06:27:48,914 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2024-11-09 06:27:48,914 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 06:27:48,914 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 17 [2024-11-09 06:27:48,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [408610932] [2024-11-09 06:27:48,915 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 06:27:48,915 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-09 06:27:48,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 06:27:48,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-09 06:27:48,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=581, Unknown=0, NotChecked=0, Total=702 [2024-11-09 06:27:48,917 INFO L87 Difference]: Start difference. First operand 64 states and 71 transitions. Second operand has 17 states, 17 states have (on average 2.823529411764706) internal successors, (48), 17 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:27:50,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:27:50,194 INFO L93 Difference]: Finished difference Result 173 states and 190 transitions. [2024-11-09 06:27:50,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-09 06:27:50,194 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.823529411764706) internal successors, (48), 17 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 48 [2024-11-09 06:27:50,195 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:27:50,195 INFO L225 Difference]: With dead ends: 173 [2024-11-09 06:27:50,195 INFO L226 Difference]: Without dead ends: 86 [2024-11-09 06:27:50,196 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 116 SyntacticMatches, 12 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 424 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=157, Invalid=713, Unknown=0, NotChecked=0, Total=870 [2024-11-09 06:27:50,197 INFO L432 NwaCegarLoop]: 10 mSDtfsCounter, 91 mSDsluCounter, 38 mSDsCounter, 0 mSdLazyCounter, 250 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 48 SdHoareTripleChecker+Invalid, 323 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 250 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2024-11-09 06:27:50,197 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [91 Valid, 48 Invalid, 323 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 250 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2024-11-09 06:27:50,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2024-11-09 06:27:50,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 67. [2024-11-09 06:27:50,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 66 states have (on average 1.0909090909090908) internal successors, (72), 66 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:27:50,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 72 transitions. [2024-11-09 06:27:50,234 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 72 transitions. Word has length 48 [2024-11-09 06:27:50,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:27:50,234 INFO L471 AbstractCegarLoop]: Abstraction has 67 states and 72 transitions. [2024-11-09 06:27:50,234 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 2.823529411764706) internal successors, (48), 17 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:27:50,235 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 72 transitions. [2024-11-09 06:27:50,235 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2024-11-09 06:27:50,236 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:27:50,236 INFO L215 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:27:50,251 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-09 06:27:50,436 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:27:50,436 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:27:50,437 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:27:50,437 INFO L85 PathProgramCache]: Analyzing trace with hash 1558024245, now seen corresponding path program 5 times [2024-11-09 06:27:50,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 06:27:50,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595934348] [2024-11-09 06:27:50,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:27:50,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 06:27:50,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:27:50,900 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 4 proven. 21 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2024-11-09 06:27:50,900 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 06:27:50,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [595934348] [2024-11-09 06:27:50,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [595934348] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 06:27:50,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [936776673] [2024-11-09 06:27:50,901 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 06:27:50,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:27:50,901 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:27:50,902 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 06:27:50,903 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-09 06:27:51,323 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-09 06:27:51,323 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 06:27:51,326 INFO L255 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-09 06:27:51,327 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:27:51,777 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 12 proven. 13 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2024-11-09 06:27:51,778 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:27:52,258 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 12 proven. 13 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2024-11-09 06:27:52,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [936776673] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:27:52,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1158736253] [2024-11-09 06:27:52,260 INFO L159 IcfgInterpreter]: Started Sifa with 20 locations of interest [2024-11-09 06:27:52,260 INFO L166 IcfgInterpreter]: Building call graph [2024-11-09 06:27:52,261 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-09 06:27:52,261 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-09 06:27:52,261 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-09 06:27:52,994 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-09 06:27:54,835 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '5921#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~a_copy~0#1.base|) (+ (* ~SIZE~0 4) |ULTIMATE.start_main_~a_copy~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| (- 4)) (- 4))) (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))))) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= (+ |ULTIMATE.start_main_~i~0#1| 1) ~SIZE~0))' at error location [2024-11-09 06:27:54,835 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2024-11-09 06:27:54,835 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 06:27:54,835 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 17 [2024-11-09 06:27:54,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2146729231] [2024-11-09 06:27:54,836 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 06:27:54,836 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-09 06:27:54,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 06:27:54,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-09 06:27:54,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=721, Unknown=0, NotChecked=0, Total=870 [2024-11-09 06:27:54,837 INFO L87 Difference]: Start difference. First operand 67 states and 72 transitions. Second operand has 17 states, 17 states have (on average 2.9411764705882355) internal successors, (50), 17 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:27:55,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:27:55,999 INFO L93 Difference]: Finished difference Result 85 states and 89 transitions. [2024-11-09 06:27:55,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 06:27:56,000 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.9411764705882355) internal successors, (50), 17 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 52 [2024-11-09 06:27:56,000 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:27:56,000 INFO L225 Difference]: With dead ends: 85 [2024-11-09 06:27:56,000 INFO L226 Difference]: Without dead ends: 71 [2024-11-09 06:27:56,001 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 123 SyntacticMatches, 14 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 655 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=238, Invalid=1168, Unknown=0, NotChecked=0, Total=1406 [2024-11-09 06:27:56,002 INFO L432 NwaCegarLoop]: 13 mSDtfsCounter, 175 mSDsluCounter, 26 mSDsCounter, 0 mSdLazyCounter, 239 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 175 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 337 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 239 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-11-09 06:27:56,002 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [175 Valid, 39 Invalid, 337 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 239 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-11-09 06:27:56,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2024-11-09 06:27:56,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 55. [2024-11-09 06:27:56,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 54 states have (on average 1.0925925925925926) internal successors, (59), 54 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:27:56,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 59 transitions. [2024-11-09 06:27:56,025 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 59 transitions. Word has length 52 [2024-11-09 06:27:56,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:27:56,025 INFO L471 AbstractCegarLoop]: Abstraction has 55 states and 59 transitions. [2024-11-09 06:27:56,025 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 2.9411764705882355) internal successors, (50), 17 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:27:56,026 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 59 transitions. [2024-11-09 06:27:56,026 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2024-11-09 06:27:56,026 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:27:56,026 INFO L215 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:27:56,048 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-09 06:27:56,227 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-11-09 06:27:56,227 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:27:56,227 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:27:56,227 INFO L85 PathProgramCache]: Analyzing trace with hash 406782458, now seen corresponding path program 6 times [2024-11-09 06:27:56,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 06:27:56,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583328444] [2024-11-09 06:27:56,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:27:56,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 06:27:56,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:28:03,521 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 0 proven. 74 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 06:28:03,521 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 06:28:03,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1583328444] [2024-11-09 06:28:03,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1583328444] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 06:28:03,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [871838730] [2024-11-09 06:28:03,522 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 06:28:03,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:28:03,522 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:28:03,524 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 06:28:03,525 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-09 06:28:04,007 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 06:28:04,008 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 06:28:04,011 INFO L255 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 74 conjuncts are in the unsatisfiable core [2024-11-09 06:28:04,017 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:28:04,033 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-09 06:28:04,033 INFO L378 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 23 treesize of output 19 [2024-11-09 06:28:05,160 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 28 [2024-11-09 06:28:05,169 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 23 [2024-11-09 06:28:05,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:28:05,468 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 40 [2024-11-09 06:28:05,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 23 [2024-11-09 06:28:06,181 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 45 [2024-11-09 06:28:06,190 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 30 [2024-11-09 06:28:06,199 INFO L378 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 [2024-11-09 06:28:06,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 45 [2024-11-09 06:28:06,519 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 30 [2024-11-09 06:28:06,540 INFO L378 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 [2024-11-09 06:28:06,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:28:06,894 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 33 [2024-11-09 06:28:06,904 INFO L378 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 25 treesize of output 21 [2024-11-09 06:28:06,913 INFO L378 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 17 treesize of output 16 [2024-11-09 06:28:07,285 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:28:07,290 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 39 [2024-11-09 06:28:07,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:28:07,302 INFO L378 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 31 treesize of output 20 [2024-11-09 06:28:07,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:28:07,865 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 35 [2024-11-09 06:28:07,873 INFO L378 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 27 treesize of output 20 [2024-11-09 06:28:08,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:28:08,218 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 35 [2024-11-09 06:28:08,228 INFO L378 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 27 treesize of output 20 [2024-11-09 06:28:08,548 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 38 [2024-11-09 06:28:08,556 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 30 [2024-11-09 06:28:08,565 INFO L378 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 [2024-11-09 06:28:08,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:28:08,803 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 40 [2024-11-09 06:28:08,813 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 23 [2024-11-09 06:28:09,869 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 0 proven. 58 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-09 06:28:09,869 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:28:10,755 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1359 Int) (v_ArrVal_1360 (Array Int Int))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |c_ULTIMATE.start_main_~i~0#1| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_1359)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1360))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 12) (* 4 c_~SIZE~0)))))) is different from false [2024-11-09 06:28:10,801 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~i~0#1_511| Int) (v_ArrVal_1356 (Array Int Int)) (v_ArrVal_1359 Int) (v_ArrVal_1360 (Array Int Int))) (or (< |v_ULTIMATE.start_main_~i~0#1_511| (+ |c_ULTIMATE.start_main_~i~0#1| 1)) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse1 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse1 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse1 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1356) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_511| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_1359)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1360))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 12) (* 4 c_~SIZE~0))))))) is different from false [2024-11-09 06:28:10,861 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~tmp~0#1_163| Int) (|v_ULTIMATE.start_main_~i~0#1_511| Int) (v_ArrVal_1356 (Array Int Int)) (v_ArrVal_1355 (Array Int Int)) (v_ArrVal_1359 Int) (v_ArrVal_1360 (Array Int Int))) (or (< |v_ULTIMATE.start_main_~i~0#1_511| (+ 2 |c_ULTIMATE.start_main_~i~0#1|)) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1355))) (let ((.cse2 (select .cse1 |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse3 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store .cse1 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 (+ .cse3 |c_ULTIMATE.start_main_~b~0#1.offset|) |v_ULTIMATE.start_main_~tmp~0#1_163|)) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset| 4) (select .cse2 (+ .cse3 4 |c_ULTIMATE.start_main_~b~0#1.offset|)))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1356) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_511| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_1359)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1360))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 12) (* 4 c_~SIZE~0))))))) is different from false [2024-11-09 06:28:10,952 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~tmp~0#1_163| Int) (|v_ULTIMATE.start_main_~tmp~0#1_162| Int) (|v_ULTIMATE.start_main_~i~0#1_511| Int) (v_ArrVal_1356 (Array Int Int)) (v_ArrVal_1355 (Array Int Int)) (v_ArrVal_1353 (Array Int Int)) (v_ArrVal_1359 Int) (v_ArrVal_1360 (Array Int Int))) (or (< |v_ULTIMATE.start_main_~i~0#1_511| (+ 3 |c_ULTIMATE.start_main_~i~0#1|)) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1353) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse2 |c_ULTIMATE.start_main_~b~0#1.offset|) |v_ULTIMATE.start_main_~tmp~0#1_162|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1355) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1355) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse1 (+ .cse2 4 |c_ULTIMATE.start_main_~b~0#1.offset|) |v_ULTIMATE.start_main_~tmp~0#1_163|)) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse2 8 |c_ULTIMATE.start_main_~a~0#1.offset|) (select .cse1 (+ .cse2 8 |c_ULTIMATE.start_main_~b~0#1.offset|)))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1356) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_511| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_1359)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1360))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 12) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)))))) is different from false [2024-11-09 06:28:11,008 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~tmp~0#1_163| Int) (|v_ULTIMATE.start_main_~tmp~0#1_162| Int) (|v_ULTIMATE.start_main_~i~0#1_511| Int) (v_ArrVal_1356 (Array Int Int)) (v_ArrVal_1355 (Array Int Int)) (v_ArrVal_1353 (Array Int Int)) (v_ArrVal_1359 Int) (v_ArrVal_1360 (Array Int Int))) (or (< |v_ULTIMATE.start_main_~i~0#1_511| 3) (let ((.cse1 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1353) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| |v_ULTIMATE.start_main_~tmp~0#1_162|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1355) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1355) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|) |v_ULTIMATE.start_main_~tmp~0#1_163|)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1356) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_511| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_1359)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1360))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 12) (* 4 c_~SIZE~0)))))))) is different from false [2024-11-09 06:28:11,069 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~tmp~0#1_163| Int) (|v_ULTIMATE.start_main_~tmp~0#1_162| Int) (|v_ULTIMATE.start_main_~i~0#1_511| Int) (|v_ULTIMATE.start_main_~tmp~0#1_161| Int) (v_ArrVal_1356 (Array Int Int)) (v_ArrVal_1355 (Array Int Int)) (v_ArrVal_1353 (Array Int Int)) (v_ArrVal_1351 (Array Int Int)) (v_ArrVal_1359 Int) (v_ArrVal_1360 (Array Int Int))) (or (let ((.cse1 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1351) |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* |c_ULTIMATE.start_main_~i~0#1| 4) |c_ULTIMATE.start_main_~b~0#1.offset|) |v_ULTIMATE.start_main_~tmp~0#1_161|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1353) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| |v_ULTIMATE.start_main_~tmp~0#1_162|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1355) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1355) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|) |v_ULTIMATE.start_main_~tmp~0#1_163|)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1356) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_511| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_1359)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1360))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 12) (* 4 c_~SIZE~0)))))) (< |v_ULTIMATE.start_main_~i~0#1_511| 3))) is different from false [2024-11-09 06:28:11,146 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~tmp~0#1_163| Int) (|v_ULTIMATE.start_main_~tmp~0#1_162| Int) (v_ArrVal_1348 (Array Int Int)) (|v_ULTIMATE.start_main_~tmp~0#1_161| Int) (v_ArrVal_1356 (Array Int Int)) (v_ArrVal_1355 (Array Int Int)) (v_ArrVal_1353 (Array Int Int)) (v_ArrVal_1351 (Array Int Int)) (v_ArrVal_1360 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_511| Int) (v_ArrVal_1359 Int) (|v_ULTIMATE.start_main_~i~0#1_515| Int)) (or (< |v_ULTIMATE.start_main_~i~0#1_511| 3) (let ((.cse1 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse3 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1348) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~b~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset|))))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1351) |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_515| 4) |c_ULTIMATE.start_main_~b~0#1.offset|) |v_ULTIMATE.start_main_~tmp~0#1_161|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1353) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| |v_ULTIMATE.start_main_~tmp~0#1_162|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1355) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1355) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|) |v_ULTIMATE.start_main_~tmp~0#1_163|)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1356) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_511| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_1359)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1360))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 12) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1)))) (< |v_ULTIMATE.start_main_~i~0#1_515| (+ |c_ULTIMATE.start_main_~i~0#1| 1)))) is different from false [2024-11-09 06:28:11,244 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~tmp~0#1_163| Int) (|v_ULTIMATE.start_main_~tmp~0#1_162| Int) (v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1346 (Array Int Int)) (|v_ULTIMATE.start_main_~tmp~0#1_161| Int) (v_ArrVal_1356 (Array Int Int)) (v_ArrVal_1355 (Array Int Int)) (v_ArrVal_1353 (Array Int Int)) (v_ArrVal_1351 (Array Int Int)) (v_ArrVal_1360 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_511| Int) (v_ArrVal_1359 Int) (|v_ULTIMATE.start_main_~i~0#1_515| Int)) (or (let ((.cse1 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse3 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1346) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1348) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 4 |c_ULTIMATE.start_main_~b~0#1.offset|) (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1346) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset| 4))))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1351) |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_515| 4) |c_ULTIMATE.start_main_~b~0#1.offset|) |v_ULTIMATE.start_main_~tmp~0#1_161|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1353) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| |v_ULTIMATE.start_main_~tmp~0#1_162|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1355) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1355) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|) |v_ULTIMATE.start_main_~tmp~0#1_163|)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1356) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_511| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_1359)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1360))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 12) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1)))) (< |v_ULTIMATE.start_main_~i~0#1_511| 3) (< |v_ULTIMATE.start_main_~i~0#1_515| (+ 2 |c_ULTIMATE.start_main_~i~0#1|)))) is different from false [2024-11-09 06:28:11,371 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~tmp~0#1_163| Int) (|v_ULTIMATE.start_main_~tmp~0#1_162| Int) (v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1346 (Array Int Int)) (|v_ULTIMATE.start_main_~tmp~0#1_161| Int) (v_ArrVal_1356 (Array Int Int)) (v_ArrVal_1355 (Array Int Int)) (v_ArrVal_1343 (Array Int Int)) (v_ArrVal_1353 (Array Int Int)) (v_ArrVal_1351 (Array Int Int)) (v_ArrVal_1360 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_511| Int) (v_ArrVal_1359 Int) (|v_ULTIMATE.start_main_~i~0#1_515| Int)) (or (< |v_ULTIMATE.start_main_~i~0#1_515| (+ 3 |c_ULTIMATE.start_main_~i~0#1|)) (< |v_ULTIMATE.start_main_~i~0#1_511| 3) (let ((.cse1 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse3 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1346) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1348) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 8 |c_ULTIMATE.start_main_~b~0#1.offset|) (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1343) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset| 4) (select v_ArrVal_1343 (+ .cse3 4 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1346) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 8 |c_ULTIMATE.start_main_~a~0#1.offset|))))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1351) |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_515| 4) |c_ULTIMATE.start_main_~b~0#1.offset|) |v_ULTIMATE.start_main_~tmp~0#1_161|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1353) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| |v_ULTIMATE.start_main_~tmp~0#1_162|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1355) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1355) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|) |v_ULTIMATE.start_main_~tmp~0#1_163|)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1356) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_511| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_1359)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1360))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 12) (* 4 c_~SIZE~0)))))))) is different from false [2024-11-09 06:28:12,416 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~tmp~0#1_163| Int) (|v_ULTIMATE.start_main_~tmp~0#1_162| Int) (v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1346 (Array Int Int)) (|v_ULTIMATE.start_main_~tmp~0#1_161| Int) (v_ArrVal_1356 (Array Int Int)) (v_ArrVal_1355 (Array Int Int)) (v_ArrVal_1343 (Array Int Int)) (v_ArrVal_1353 (Array Int Int)) (v_ArrVal_1341 (Array Int Int)) (v_ArrVal_1351 (Array Int Int)) (v_ArrVal_1360 (Array Int Int)) (|v_ULTIMATE.start_main_~i~0#1_511| Int) (v_ArrVal_1342 Int) (v_ArrVal_1359 Int) (|v_ULTIMATE.start_main_~i~0#1_515| Int)) (or (let ((.cse1 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse4 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse3 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1346) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1348) |c_ULTIMATE.start_main_~b~0#1.base|) .cse4 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |c_ULTIMATE.start_main_~i~0#1| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_1342)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1341) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select v_ArrVal_1341 |c_ULTIMATE.start_main_~b~0#1.offset|))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1343) |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4) (select v_ArrVal_1343 .cse3))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1346) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1351) |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_515| 4) |c_ULTIMATE.start_main_~b~0#1.offset|) |v_ULTIMATE.start_main_~tmp~0#1_161|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1353) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| |v_ULTIMATE.start_main_~tmp~0#1_162|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1355) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1355) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 .cse3 |v_ULTIMATE.start_main_~tmp~0#1_163|)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 .cse4))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1356) |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |v_ULTIMATE.start_main_~i~0#1_511| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_1359)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1360))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 12) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1)))) (< |v_ULTIMATE.start_main_~i~0#1_515| 3) (< |v_ULTIMATE.start_main_~i~0#1_511| 3))) is different from false [2024-11-09 06:28:12,774 INFO L349 Elim1Store]: treesize reduction 88, result has 40.9 percent of original size [2024-11-09 06:28:12,775 INFO L378 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 3 new quantified variables, introduced 4 case distinctions, treesize of input 9260 treesize of output 8240 [2024-11-09 06:28:12,840 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:28:12,840 INFO L378 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 630 treesize of output 622 [2024-11-09 06:28:12,867 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-09 06:28:12,882 INFO L378 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 217 treesize of output 210 [2024-11-09 06:28:12,917 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:28:12,918 INFO L378 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 288 treesize of output 258 [2024-11-09 06:28:12,939 INFO L378 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 84 treesize of output 77 [2024-11-09 06:28:13,431 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:28:13,431 INFO L378 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 32 treesize of output 23 [2024-11-09 06:28:13,728 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:28:13,728 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 447 treesize of output 437 [2024-11-09 06:28:15,597 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 16 trivial. 39 not checked. [2024-11-09 06:28:15,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [871838730] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:28:15,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1875103386] [2024-11-09 06:28:15,599 INFO L159 IcfgInterpreter]: Started Sifa with 20 locations of interest [2024-11-09 06:28:15,599 INFO L166 IcfgInterpreter]: Building call graph [2024-11-09 06:28:15,599 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-09 06:28:15,600 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-09 06:28:15,600 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-09 06:28:16,044 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-09 06:28:19,484 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '6528#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~a_copy~0#1.base|) (+ (* ~SIZE~0 4) |ULTIMATE.start_main_~a_copy~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| (- 4)) (- 4))) (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))))) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= (+ |ULTIMATE.start_main_~i~0#1| 1) ~SIZE~0))' at error location [2024-11-09 06:28:19,484 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2024-11-09 06:28:19,484 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 06:28:19,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 22, 22] total 69 [2024-11-09 06:28:19,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1187214053] [2024-11-09 06:28:19,485 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 06:28:19,486 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2024-11-09 06:28:19,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 06:28:19,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2024-11-09 06:28:19,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=394, Invalid=4313, Unknown=25, NotChecked=1430, Total=6162 [2024-11-09 06:28:19,488 INFO L87 Difference]: Start difference. First operand 55 states and 59 transitions. Second operand has 69 states, 69 states have (on average 2.101449275362319) internal successors, (145), 69 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:28:29,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:28:29,142 INFO L93 Difference]: Finished difference Result 63 states and 67 transitions. [2024-11-09 06:28:29,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-09 06:28:29,142 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 69 states have (on average 2.101449275362319) internal successors, (145), 69 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 54 [2024-11-09 06:28:29,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:28:29,143 INFO L225 Difference]: With dead ends: 63 [2024-11-09 06:28:29,143 INFO L226 Difference]: Without dead ends: 61 [2024-11-09 06:28:29,144 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 219 GetRequests, 107 SyntacticMatches, 12 SemanticMatches, 100 ConstructedPredicates, 10 IntricatePredicates, 0 DeprecatedPredicates, 3047 ImplicationChecksByTransitivity, 18.7s TimeCoverageRelationStatistics Valid=871, Invalid=7516, Unknown=25, NotChecked=1890, Total=10302 [2024-11-09 06:28:29,145 INFO L432 NwaCegarLoop]: 10 mSDtfsCounter, 257 mSDsluCounter, 102 mSDsCounter, 0 mSdLazyCounter, 1167 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 257 SdHoareTripleChecker+Valid, 112 SdHoareTripleChecker+Invalid, 1912 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 1167 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 630 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2024-11-09 06:28:29,145 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [257 Valid, 112 Invalid, 1912 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 1167 Invalid, 0 Unknown, 630 Unchecked, 3.7s Time] [2024-11-09 06:28:29,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2024-11-09 06:28:29,173 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 59. [2024-11-09 06:28:29,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 58 states have (on average 1.0862068965517242) internal successors, (63), 58 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:28:29,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 63 transitions. [2024-11-09 06:28:29,174 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 63 transitions. Word has length 54 [2024-11-09 06:28:29,174 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:28:29,174 INFO L471 AbstractCegarLoop]: Abstraction has 59 states and 63 transitions. [2024-11-09 06:28:29,175 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 69 states, 69 states have (on average 2.101449275362319) internal successors, (145), 69 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:28:29,175 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 63 transitions. [2024-11-09 06:28:29,175 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2024-11-09 06:28:29,175 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:28:29,175 INFO L215 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:28:29,193 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-09 06:28:29,376 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:28:29,376 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:28:29,377 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:28:29,377 INFO L85 PathProgramCache]: Analyzing trace with hash 92594337, now seen corresponding path program 7 times [2024-11-09 06:28:29,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 06:28:29,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640465615] [2024-11-09 06:28:29,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:28:29,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 06:28:29,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:28:37,348 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 0 proven. 85 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 06:28:37,348 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 06:28:37,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1640465615] [2024-11-09 06:28:37,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1640465615] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 06:28:37,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [854282165] [2024-11-09 06:28:37,349 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 06:28:37,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:28:37,349 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:28:37,350 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 06:28:37,351 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-09 06:28:37,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:28:37,560 INFO L255 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 94 conjuncts are in the unsatisfiable core [2024-11-09 06:28:37,566 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:28:37,590 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-09 06:28:37,590 INFO L378 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 23 treesize of output 19 [2024-11-09 06:28:40,461 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 23 [2024-11-09 06:28:40,470 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2024-11-09 06:28:41,175 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 40 [2024-11-09 06:28:41,184 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 25 [2024-11-09 06:28:41,199 INFO L378 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 [2024-11-09 06:28:41,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 40 [2024-11-09 06:28:41,533 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 25 [2024-11-09 06:28:41,548 INFO L378 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 [2024-11-09 06:28:41,938 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 40 [2024-11-09 06:28:41,947 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 25 [2024-11-09 06:28:41,963 INFO L378 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 [2024-11-09 06:28:42,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:28:42,358 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 28 [2024-11-09 06:28:42,373 INFO L378 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 [2024-11-09 06:28:42,381 INFO L378 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 19 treesize of output 15 [2024-11-09 06:28:43,128 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:28:43,133 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 30 [2024-11-09 06:28:43,142 INFO L378 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 22 treesize of output 15 [2024-11-09 06:28:43,583 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:28:43,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 30 [2024-11-09 06:28:43,601 INFO L378 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 22 treesize of output 15 [2024-11-09 06:28:44,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:28:44,084 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 30 [2024-11-09 06:28:44,095 INFO L378 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 22 treesize of output 15 [2024-11-09 06:28:44,456 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 33 [2024-11-09 06:28:44,465 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 25 [2024-11-09 06:28:44,479 INFO L378 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 [2024-11-09 06:28:46,461 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 0 proven. 85 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 06:28:46,462 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:28:48,109 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1526 (Array Int Int)) (v_ArrVal_1527 Int) (v_ArrVal_1528 (Array Int Int))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1526))) (let ((.cse2 (select .cse1 |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse3 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store .cse1 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 (+ .cse3 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_1527)) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset| 4) (select .cse2 (+ .cse3 4 |c_ULTIMATE.start_main_~b~0#1.offset|)))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1528))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 16) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) (+ 12 |c_ULTIMATE.start_main_~a~0#1.offset|))))) is different from false [2024-11-09 06:28:48,161 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1526 (Array Int Int)) (v_ArrVal_1524 (Array Int Int)) (v_ArrVal_1522 Int) (v_ArrVal_1527 Int) (v_ArrVal_1528 (Array Int Int))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1524) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse2 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_1522)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1526) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1526) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse1 (+ .cse2 4 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_1527)) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse2 8 |c_ULTIMATE.start_main_~a~0#1.offset|) (select .cse1 (+ .cse2 8 |c_ULTIMATE.start_main_~b~0#1.offset|)))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1528))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) (+ 12 |c_ULTIMATE.start_main_~a~0#1.offset|)) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 16) (* 4 c_~SIZE~0)))))) is different from false [2024-11-09 06:28:48,206 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1526 (Array Int Int)) (v_ArrVal_1524 (Array Int Int)) (v_ArrVal_1521 (Array Int Int)) (|v_ULTIMATE.start_main_~tmp~0#1_182| Int) (v_ArrVal_1522 Int) (v_ArrVal_1527 Int) (v_ArrVal_1528 (Array Int Int))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1521) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse2 |c_ULTIMATE.start_main_~b~0#1.offset|) |v_ULTIMATE.start_main_~tmp~0#1_182|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1524) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse2 4 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_1522)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1526) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1526) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse1 (+ .cse2 8 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_1527)) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse2 12 |c_ULTIMATE.start_main_~a~0#1.offset|) (select .cse1 (+ .cse2 12 |c_ULTIMATE.start_main_~b~0#1.offset|)))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1528))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) (+ 12 |c_ULTIMATE.start_main_~a~0#1.offset|)) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 16) (* 4 c_~SIZE~0)))))) is different from false [2024-11-09 06:28:48,816 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1526 (Array Int Int)) (v_ArrVal_1524 (Array Int Int)) (v_ArrVal_1521 (Array Int Int)) (|v_ULTIMATE.start_main_~tmp~0#1_182| Int) (v_ArrVal_1522 Int) (v_ArrVal_1519 (Array Int Int)) (v_ArrVal_1527 Int) (v_ArrVal_1528 (Array Int Int))) (let ((.cse1 (+ 12 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse3 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1519) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~b~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset|))))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1521) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| |v_ULTIMATE.start_main_~tmp~0#1_182|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1524) |c_ULTIMATE.start_main_~b~0#1.base|) (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_1522)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1526) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1526) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_1527)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 (+ 12 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1528))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 16) (* 4 c_~SIZE~0))))))) is different from false [2024-11-09 06:28:48,873 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1515 (Array Int Int)) (v_ArrVal_1526 (Array Int Int)) (v_ArrVal_1524 (Array Int Int)) (v_ArrVal_1521 (Array Int Int)) (|v_ULTIMATE.start_main_~tmp~0#1_182| Int) (v_ArrVal_1522 Int) (v_ArrVal_1519 (Array Int Int)) (v_ArrVal_1527 Int) (v_ArrVal_1528 (Array Int Int))) (let ((.cse1 (+ 12 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse3 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1515) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1519) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 4 |c_ULTIMATE.start_main_~b~0#1.offset|) (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1515) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset| 4))))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1521) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| |v_ULTIMATE.start_main_~tmp~0#1_182|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1524) |c_ULTIMATE.start_main_~b~0#1.base|) (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_1522)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1526) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1526) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_1527)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 (+ 12 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1528))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 16) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1))))) is different from false [2024-11-09 06:28:50,649 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1515 (Array Int Int)) (v_ArrVal_1526 (Array Int Int)) (v_ArrVal_1514 (Array Int Int)) (v_ArrVal_1524 (Array Int Int)) (v_ArrVal_1512 (Array Int Int)) (v_ArrVal_1521 (Array Int Int)) (|v_ULTIMATE.start_main_~tmp~0#1_182| Int) (v_ArrVal_1522 Int) (v_ArrVal_1519 (Array Int Int)) (v_ArrVal_1527 Int) (v_ArrVal_1528 (Array Int Int))) (let ((.cse1 (+ 12 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse3 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1515) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1519) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 12 |c_ULTIMATE.start_main_~b~0#1.offset|) (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1512) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset| 4) (select v_ArrVal_1512 (+ .cse3 4 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1514) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 8 |c_ULTIMATE.start_main_~a~0#1.offset|) (select v_ArrVal_1514 (+ .cse3 8 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1515) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 12 |c_ULTIMATE.start_main_~a~0#1.offset|))))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1521) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| |v_ULTIMATE.start_main_~tmp~0#1_182|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1524) |c_ULTIMATE.start_main_~b~0#1.base|) (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_1522)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1526) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1526) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_1527)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 (+ 12 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1528))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 16) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1))))) is different from false [2024-11-09 06:28:50,706 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1515 (Array Int Int)) (v_ArrVal_1526 (Array Int Int)) (v_ArrVal_1514 (Array Int Int)) (v_ArrVal_1524 (Array Int Int)) (v_ArrVal_1512 (Array Int Int)) (v_ArrVal_1521 (Array Int Int)) (|v_ULTIMATE.start_main_~tmp~0#1_182| Int) (v_ArrVal_1522 Int) (v_ArrVal_1519 (Array Int Int)) (v_ArrVal_1527 Int) (v_ArrVal_1528 (Array Int Int))) (let ((.cse1 (+ 12 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse4 (+ 12 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse3 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse5 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1515) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1519) |c_ULTIMATE.start_main_~b~0#1.base|) .cse4 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1512) |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4) (select v_ArrVal_1512 .cse5))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1514) |c_ULTIMATE.start_main_~a~0#1.base|) (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|) (select v_ArrVal_1514 .cse3))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1515) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1521) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| |v_ULTIMATE.start_main_~tmp~0#1_182|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1524) |c_ULTIMATE.start_main_~b~0#1.base|) .cse5 v_ArrVal_1522))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1526) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1526) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 .cse3 v_ArrVal_1527)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 .cse4))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1528))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 16) (* 4 c_~SIZE~0))))))) is different from false [2024-11-09 06:28:50,979 INFO L349 Elim1Store]: treesize reduction 88, result has 40.9 percent of original size [2024-11-09 06:28:50,981 INFO L378 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 3 new quantified variables, introduced 4 case distinctions, treesize of input 2927 treesize of output 2459 [2024-11-09 06:28:51,039 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:28:51,040 INFO L378 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 216 treesize of output 209 [2024-11-09 06:28:51,093 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:28:51,093 INFO L378 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 271 treesize of output 229 [2024-11-09 06:28:51,408 INFO L349 Elim1Store]: treesize reduction 37, result has 60.6 percent of original size [2024-11-09 06:28:51,408 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 326 treesize of output 329 [2024-11-09 06:28:56,538 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 34 not checked. [2024-11-09 06:28:56,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [854282165] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:28:56,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [136266145] [2024-11-09 06:28:56,540 INFO L159 IcfgInterpreter]: Started Sifa with 20 locations of interest [2024-11-09 06:28:56,540 INFO L166 IcfgInterpreter]: Building call graph [2024-11-09 06:28:56,541 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-09 06:28:56,541 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-09 06:28:56,541 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-09 06:28:57,231 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-09 06:29:02,511 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '7189#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~a_copy~0#1.base|) (+ (* ~SIZE~0 4) |ULTIMATE.start_main_~a_copy~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| (- 4)) (- 4))) (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))))) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= (+ |ULTIMATE.start_main_~i~0#1| 1) ~SIZE~0))' at error location [2024-11-09 06:29:02,512 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2024-11-09 06:29:02,512 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 06:29:02,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 29, 29] total 86 [2024-11-09 06:29:02,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [692247321] [2024-11-09 06:29:02,512 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 06:29:02,513 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2024-11-09 06:29:02,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 06:29:02,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2024-11-09 06:29:02,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=781, Invalid=6996, Unknown=83, NotChecked=1260, Total=9120 [2024-11-09 06:29:02,516 INFO L87 Difference]: Start difference. First operand 59 states and 63 transitions. Second operand has 86 states, 86 states have (on average 1.9651162790697674) internal successors, (169), 86 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:29:20,636 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (= |c_ULTIMATE.start_main_~a_copy~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse10 (not .cse5)) (.cse11 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a_copy~0#1.base|))) (.cse12 (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|))) (.cse8 (* |c_ULTIMATE.start_main_~i~0#1| 4)) (.cse9 (* 4 c_~SIZE~0))) (let ((.cse1 (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 16) .cse9)) (.cse2 (+ 12 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse4 (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| .cse8)) (.cse6 (and .cse10 .cse11 .cse12))) (and (forall ((v_ArrVal_1526 (Array Int Int)) (v_ArrVal_1524 (Array Int Int)) (v_ArrVal_1521 (Array Int Int)) (|v_ULTIMATE.start_main_~tmp~0#1_182| Int) (v_ArrVal_1522 Int) (v_ArrVal_1527 Int) (v_ArrVal_1528 (Array Int Int))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1521) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| |v_ULTIMATE.start_main_~tmp~0#1_182|)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1524) |c_ULTIMATE.start_main_~b~0#1.base|) (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_1522)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1526) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_1526) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse3 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_1527)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse2 (select .cse3 (+ 12 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1528))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) .cse1) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse2)))) (or (and (= .cse4 (+ 20 |c_ULTIMATE.start_main_~a~0#1.offset|)) .cse5) .cse6) (or (and (= (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|) .cse4) .cse5) .cse6) (forall ((v_ArrVal_1528 (Array Int Int))) (let ((.cse7 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse8 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse8 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_1528))) (= (select (select .cse7 |c_ULTIMATE.start_main_~a_copy~0#1.base|) .cse1) (select (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|) .cse2)))) (or (and .cse5 (= (+ 28 |c_ULTIMATE.start_main_~a~0#1.offset|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| .cse9))) (and .cse10 (= 3 |c_ULTIMATE.start_main_~i~0#1|) .cse11 .cse12)) (or (and .cse5 (= .cse4 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 24))) .cse6) (or (and .cse5 (= .cse2 .cse4)) .cse6))))) is different from false [2024-11-09 06:29:30,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:29:30,106 INFO L93 Difference]: Finished difference Result 299 states and 321 transitions. [2024-11-09 06:29:30,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2024-11-09 06:29:30,106 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 1.9651162790697674) internal successors, (169), 86 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 58 [2024-11-09 06:29:30,107 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:29:30,108 INFO L225 Difference]: With dead ends: 299 [2024-11-09 06:29:30,108 INFO L226 Difference]: Without dead ends: 297 [2024-11-09 06:29:30,111 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 282 GetRequests, 113 SyntacticMatches, 8 SemanticMatches, 161 ConstructedPredicates, 8 IntricatePredicates, 0 DeprecatedPredicates, 8046 ImplicationChecksByTransitivity, 37.6s TimeCoverageRelationStatistics Valid=2697, Invalid=21089, Unknown=116, NotChecked=2504, Total=26406 [2024-11-09 06:29:30,112 INFO L432 NwaCegarLoop]: 24 mSDtfsCounter, 1060 mSDsluCounter, 610 mSDsCounter, 0 mSdLazyCounter, 3594 mSolverCounterSat, 434 mSolverCounterUnsat, 76 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1060 SdHoareTripleChecker+Valid, 634 SdHoareTripleChecker+Invalid, 6293 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 434 IncrementalHoareTripleChecker+Valid, 3594 IncrementalHoareTripleChecker+Invalid, 76 IncrementalHoareTripleChecker+Unknown, 2189 IncrementalHoareTripleChecker+Unchecked, 11.9s IncrementalHoareTripleChecker+Time [2024-11-09 06:29:30,112 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1060 Valid, 634 Invalid, 6293 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [434 Valid, 3594 Invalid, 76 Unknown, 2189 Unchecked, 11.9s Time] [2024-11-09 06:29:30,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 297 states. [2024-11-09 06:29:30,188 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 297 to 120. [2024-11-09 06:29:30,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 119 states have (on average 1.1092436974789917) internal successors, (132), 119 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:29:30,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 132 transitions. [2024-11-09 06:29:30,189 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 132 transitions. Word has length 58 [2024-11-09 06:29:30,189 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:29:30,189 INFO L471 AbstractCegarLoop]: Abstraction has 120 states and 132 transitions. [2024-11-09 06:29:30,190 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 86 states, 86 states have (on average 1.9651162790697674) internal successors, (169), 86 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:29:30,190 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 132 transitions. [2024-11-09 06:29:30,190 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2024-11-09 06:29:30,190 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:29:30,190 INFO L215 NwaCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:29:30,204 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-09 06:29:30,391 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-09 06:29:30,391 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:29:30,391 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:29:30,391 INFO L85 PathProgramCache]: Analyzing trace with hash -155114426, now seen corresponding path program 8 times [2024-11-09 06:29:30,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 06:29:30,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331006048] [2024-11-09 06:29:30,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:29:30,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 06:29:30,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:29:30,994 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 18 proven. 23 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2024-11-09 06:29:30,994 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 06:29:30,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331006048] [2024-11-09 06:29:30,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331006048] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 06:29:30,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1336219353] [2024-11-09 06:29:30,994 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 06:29:30,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:29:30,995 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:29:30,997 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 06:29:30,999 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-09 06:29:32,408 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2024-11-09 06:29:32,408 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 06:29:32,412 INFO L255 TraceCheckSpWp]: Trace formula consists of 356 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-09 06:29:32,413 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:29:33,068 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 25 proven. 16 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2024-11-09 06:29:33,068 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:29:33,558 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 25 proven. 20 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2024-11-09 06:29:33,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1336219353] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:29:33,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1152380554] [2024-11-09 06:29:33,560 INFO L159 IcfgInterpreter]: Started Sifa with 20 locations of interest [2024-11-09 06:29:33,560 INFO L166 IcfgInterpreter]: Building call graph [2024-11-09 06:29:33,561 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-09 06:29:33,561 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-09 06:29:33,561 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-09 06:29:36,187 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-09 06:29:37,900 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '8286#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~a_copy~0#1.base|) (+ (* ~SIZE~0 4) |ULTIMATE.start_main_~a_copy~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| (- 4)) (- 4))) (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))))) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= (+ |ULTIMATE.start_main_~i~0#1| 1) ~SIZE~0))' at error location [2024-11-09 06:29:37,900 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2024-11-09 06:29:37,901 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 06:29:37,901 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 14] total 21 [2024-11-09 06:29:37,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [26786962] [2024-11-09 06:29:37,901 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 06:29:37,901 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 06:29:37,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 06:29:37,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 06:29:37,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=775, Unknown=0, NotChecked=0, Total=930 [2024-11-09 06:29:37,903 INFO L87 Difference]: Start difference. First operand 120 states and 132 transitions. Second operand has 21 states, 21 states have (on average 2.8095238095238093) internal successors, (59), 21 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:29:39,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:29:39,819 INFO L93 Difference]: Finished difference Result 241 states and 262 transitions. [2024-11-09 06:29:39,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-09 06:29:39,820 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.8095238095238093) internal successors, (59), 21 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 60 [2024-11-09 06:29:39,820 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:29:39,821 INFO L225 Difference]: With dead ends: 241 [2024-11-09 06:29:39,821 INFO L226 Difference]: Without dead ends: 102 [2024-11-09 06:29:39,822 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 204 GetRequests, 147 SyntacticMatches, 15 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 778 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=334, Invalid=1558, Unknown=0, NotChecked=0, Total=1892 [2024-11-09 06:29:39,822 INFO L432 NwaCegarLoop]: 11 mSDtfsCounter, 183 mSDsluCounter, 53 mSDsCounter, 0 mSdLazyCounter, 387 mSolverCounterSat, 157 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 183 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 157 IncrementalHoareTripleChecker+Valid, 387 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2024-11-09 06:29:39,823 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [183 Valid, 64 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [157 Valid, 387 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2024-11-09 06:29:39,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2024-11-09 06:29:39,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 83. [2024-11-09 06:29:39,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 82 states have (on average 1.0731707317073171) internal successors, (88), 82 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:29:39,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 88 transitions. [2024-11-09 06:29:39,872 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 88 transitions. Word has length 60 [2024-11-09 06:29:39,872 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:29:39,873 INFO L471 AbstractCegarLoop]: Abstraction has 83 states and 88 transitions. [2024-11-09 06:29:39,873 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 2.8095238095238093) internal successors, (59), 21 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:29:39,873 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 88 transitions. [2024-11-09 06:29:39,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2024-11-09 06:29:39,873 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:29:39,873 INFO L215 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:29:39,890 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-11-09 06:29:40,074 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-09 06:29:40,074 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:29:40,074 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:29:40,074 INFO L85 PathProgramCache]: Analyzing trace with hash 1313947824, now seen corresponding path program 9 times [2024-11-09 06:29:40,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 06:29:40,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1868961169] [2024-11-09 06:29:40,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:29:40,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 06:29:40,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:29:40,745 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 9 proven. 32 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2024-11-09 06:29:40,745 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 06:29:40,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1868961169] [2024-11-09 06:29:40,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1868961169] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 06:29:40,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [274022871] [2024-11-09 06:29:40,745 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 06:29:40,746 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:29:40,746 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:29:40,748 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 06:29:40,750 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-09 06:29:40,971 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 06:29:40,971 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 06:29:40,973 INFO L255 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-09 06:29:40,975 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:29:41,502 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 16 proven. 25 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2024-11-09 06:29:41,503 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:29:42,021 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 16 proven. 25 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2024-11-09 06:29:42,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [274022871] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:29:42,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [672628592] [2024-11-09 06:29:42,022 INFO L159 IcfgInterpreter]: Started Sifa with 20 locations of interest [2024-11-09 06:29:42,023 INFO L166 IcfgInterpreter]: Building call graph [2024-11-09 06:29:42,023 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-09 06:29:42,023 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-09 06:29:42,023 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-09 06:29:44,703 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-09 06:29:46,020 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '9169#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~a_copy~0#1.base|) (+ (* ~SIZE~0 4) |ULTIMATE.start_main_~a_copy~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| (- 4)) (- 4))) (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))))) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= (+ |ULTIMATE.start_main_~i~0#1| 1) ~SIZE~0))' at error location [2024-11-09 06:29:46,020 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2024-11-09 06:29:46,020 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 06:29:46,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 20 [2024-11-09 06:29:46,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809826421] [2024-11-09 06:29:46,021 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 06:29:46,021 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 06:29:46,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 06:29:46,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 06:29:46,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=666, Unknown=0, NotChecked=0, Total=812 [2024-11-09 06:29:46,022 INFO L87 Difference]: Start difference. First operand 83 states and 88 transitions. Second operand has 20 states, 20 states have (on average 3.25) internal successors, (65), 20 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:29:47,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:29:47,695 INFO L93 Difference]: Finished difference Result 101 states and 105 transitions. [2024-11-09 06:29:47,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-09 06:29:47,696 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 3.25) internal successors, (65), 20 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 64 [2024-11-09 06:29:47,696 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:29:47,697 INFO L225 Difference]: With dead ends: 101 [2024-11-09 06:29:47,697 INFO L226 Difference]: Without dead ends: 83 [2024-11-09 06:29:47,697 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 215 GetRequests, 162 SyntacticMatches, 16 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 678 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=271, Invalid=1211, Unknown=0, NotChecked=0, Total=1482 [2024-11-09 06:29:47,698 INFO L432 NwaCegarLoop]: 14 mSDtfsCounter, 149 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 354 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 433 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 354 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2024-11-09 06:29:47,698 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [149 Valid, 51 Invalid, 433 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 354 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2024-11-09 06:29:47,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2024-11-09 06:29:47,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 67. [2024-11-09 06:29:47,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 66 states have (on average 1.0757575757575757) internal successors, (71), 66 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:29:47,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 71 transitions. [2024-11-09 06:29:47,731 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 71 transitions. Word has length 64 [2024-11-09 06:29:47,731 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:29:47,731 INFO L471 AbstractCegarLoop]: Abstraction has 67 states and 71 transitions. [2024-11-09 06:29:47,731 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 3.25) internal successors, (65), 20 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:29:47,731 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 71 transitions. [2024-11-09 06:29:47,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2024-11-09 06:29:47,731 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:29:47,731 INFO L215 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:29:47,751 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-09 06:29:47,932 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-09 06:29:47,932 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:29:47,932 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:29:47,933 INFO L85 PathProgramCache]: Analyzing trace with hash -1867660555, now seen corresponding path program 10 times [2024-11-09 06:29:47,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 06:29:47,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1997271636] [2024-11-09 06:29:47,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:29:47,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 06:29:48,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:29:56,801 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 0 proven. 121 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 06:29:56,801 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 06:29:56,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1997271636] [2024-11-09 06:29:56,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1997271636] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 06:29:56,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [668797813] [2024-11-09 06:29:56,802 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 06:29:56,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:29:56,802 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:29:56,803 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 06:29:56,805 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-09 06:29:57,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:29:57,066 INFO L255 TraceCheckSpWp]: Trace formula consists of 395 conjuncts, 109 conjuncts are in the unsatisfiable core [2024-11-09 06:29:57,072 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:29:57,083 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-09 06:29:57,084 INFO L378 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 23 treesize of output 19 [2024-11-09 06:29:58,124 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2024-11-09 06:29:58,133 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 22 [2024-11-09 06:29:58,433 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 37 [2024-11-09 06:29:58,442 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 22 [2024-11-09 06:29:58,997 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 44 [2024-11-09 06:29:59,005 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 29 [2024-11-09 06:29:59,021 INFO L378 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 [2024-11-09 06:29:59,274 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 44 [2024-11-09 06:29:59,283 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 29 [2024-11-09 06:29:59,317 INFO L378 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 [2024-11-09 06:29:59,635 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 44 [2024-11-09 06:29:59,643 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 29 [2024-11-09 06:29:59,659 INFO L378 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 [2024-11-09 06:29:59,948 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:29:59,953 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 32 [2024-11-09 06:29:59,968 INFO L378 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 [2024-11-09 06:29:59,976 INFO L378 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 [2024-11-09 06:30:00,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:30:00,239 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2024-11-09 06:30:00,247 INFO L378 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 26 treesize of output 19 [2024-11-09 06:30:00,506 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:30:00,510 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2024-11-09 06:30:00,520 INFO L378 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 26 treesize of output 19 [2024-11-09 06:30:00,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:30:00,623 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2024-11-09 06:30:00,632 INFO L378 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 26 treesize of output 19 [2024-11-09 06:30:00,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:30:00,773 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2024-11-09 06:30:00,782 INFO L378 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 26 treesize of output 19 [2024-11-09 06:30:00,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 37 [2024-11-09 06:30:00,884 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 29 [2024-11-09 06:30:00,899 INFO L378 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 [2024-11-09 06:30:01,173 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 37 [2024-11-09 06:30:01,182 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 22 [2024-11-09 06:30:02,037 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 0 proven. 120 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 06:30:02,037 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:30:03,193 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2057 Int) (v_ArrVal_2058 (Array Int Int))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |c_ULTIMATE.start_main_~i~0#1| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_2057)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2058))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 16) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) (+ 12 |c_ULTIMATE.start_main_~a~0#1.offset|))))) is different from false [2024-11-09 06:30:03,231 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2057 Int) (v_ArrVal_2058 (Array Int Int)) (v_ArrVal_2055 (Array Int Int))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse1 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse1 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse1 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2055) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse1 |c_ULTIMATE.start_main_~a~0#1.offset| 4) v_ArrVal_2057))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2058))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 16) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) (+ 12 |c_ULTIMATE.start_main_~a~0#1.offset|))))) is different from false [2024-11-09 06:30:03,864 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~tmp~0#1_242| Int) (v_ArrVal_2057 Int) (v_ArrVal_2049 Int) (v_ArrVal_2058 (Array Int Int)) (v_ArrVal_2055 (Array Int Int)) (v_ArrVal_2053 (Array Int Int)) (v_ArrVal_2051 (Array Int Int))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2051) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse2 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_2049)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2053) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2053) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse1 (+ .cse2 4 |c_ULTIMATE.start_main_~b~0#1.offset|) |v_ULTIMATE.start_main_~tmp~0#1_242|)) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse2 8 |c_ULTIMATE.start_main_~a~0#1.offset|) (select .cse1 (+ .cse2 8 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2055) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse2 12 |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_2057))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2058))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 16) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) (+ 12 |c_ULTIMATE.start_main_~a~0#1.offset|))))) is different from false [2024-11-09 06:30:05,100 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~tmp~0#1_242| Int) (v_ArrVal_2044 Int) (v_ArrVal_2047 Int) (v_ArrVal_2057 Int) (v_ArrVal_2049 Int) (v_ArrVal_2058 (Array Int Int)) (v_ArrVal_2046 (Array Int Int)) (v_ArrVal_2045 (Array Int Int)) (v_ArrVal_2055 (Array Int Int)) (v_ArrVal_2053 (Array Int Int)) (v_ArrVal_2051 (Array Int Int))) (let ((.cse1 (+ 12 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2045) |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* |c_ULTIMATE.start_main_~i~0#1| 4) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_2044)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2046) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| v_ArrVal_2047)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2051) |c_ULTIMATE.start_main_~b~0#1.base|) (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_2049)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2053) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2053) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|) |v_ULTIMATE.start_main_~tmp~0#1_242|)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 (+ 12 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2055) |c_ULTIMATE.start_main_~a~0#1.base|) (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_2057)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2058))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 16) (* 4 c_~SIZE~0))))))) is different from false [2024-11-09 06:30:05,155 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~tmp~0#1_242| Int) (v_ArrVal_2058 (Array Int Int)) (v_ArrVal_2046 (Array Int Int)) (v_ArrVal_2045 (Array Int Int)) (v_ArrVal_2055 (Array Int Int)) (v_ArrVal_2053 (Array Int Int)) (v_ArrVal_2041 (Array Int Int)) (v_ArrVal_2051 (Array Int Int)) (v_ArrVal_2044 Int) (v_ArrVal_2047 Int) (v_ArrVal_2057 Int) (v_ArrVal_2049 Int)) (let ((.cse1 (+ 12 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse3 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2041) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~b~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset|)))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2045) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 4 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_2044))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2046) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| v_ArrVal_2047)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2051) |c_ULTIMATE.start_main_~b~0#1.base|) (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_2049)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2053) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2053) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|) |v_ULTIMATE.start_main_~tmp~0#1_242|)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 (+ 12 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2055) |c_ULTIMATE.start_main_~a~0#1.base|) (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_2057)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2058))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 16) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1))))) is different from false [2024-11-09 06:30:05,202 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~tmp~0#1_242| Int) (v_ArrVal_2039 (Array Int Int)) (v_ArrVal_2058 (Array Int Int)) (v_ArrVal_2046 (Array Int Int)) (v_ArrVal_2045 (Array Int Int)) (v_ArrVal_2055 (Array Int Int)) (v_ArrVal_2053 (Array Int Int)) (v_ArrVal_2041 (Array Int Int)) (v_ArrVal_2051 (Array Int Int)) (v_ArrVal_2044 Int) (v_ArrVal_2047 Int) (v_ArrVal_2057 Int) (v_ArrVal_2049 Int)) (let ((.cse1 (+ 12 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse3 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2039) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2041) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 4 |c_ULTIMATE.start_main_~b~0#1.offset|) (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2039) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset| 4)))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2045) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 8 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_2044))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2046) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| v_ArrVal_2047)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2051) |c_ULTIMATE.start_main_~b~0#1.base|) (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_2049)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2053) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2053) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|) |v_ULTIMATE.start_main_~tmp~0#1_242|)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 (+ 12 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2055) |c_ULTIMATE.start_main_~a~0#1.base|) (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_2057)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2058))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 16) (* 4 c_~SIZE~0))))))) is different from false [2024-11-09 06:30:05,287 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~tmp~0#1_242| Int) (v_ArrVal_2039 (Array Int Int)) (v_ArrVal_2038 (Array Int Int)) (v_ArrVal_2058 (Array Int Int)) (v_ArrVal_2046 (Array Int Int)) (v_ArrVal_2045 (Array Int Int)) (v_ArrVal_2055 (Array Int Int)) (v_ArrVal_2053 (Array Int Int)) (v_ArrVal_2041 (Array Int Int)) (v_ArrVal_2051 (Array Int Int)) (v_ArrVal_2044 Int) (v_ArrVal_2047 Int) (v_ArrVal_2057 Int) (v_ArrVal_2049 Int)) (let ((.cse1 (+ 12 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse3 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2039) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2041) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 8 |c_ULTIMATE.start_main_~b~0#1.offset|) (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2038) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset| 4) (select v_ArrVal_2038 (+ .cse3 4 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2039) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 8 |c_ULTIMATE.start_main_~a~0#1.offset|)))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2045) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 12 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_2044))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2046) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| v_ArrVal_2047)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2051) |c_ULTIMATE.start_main_~b~0#1.base|) (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_2049)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2053) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2053) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|) |v_ULTIMATE.start_main_~tmp~0#1_242|)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 (+ 12 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2055) |c_ULTIMATE.start_main_~a~0#1.base|) (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_2057)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2058))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1) (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 16) (* 4 c_~SIZE~0))))))) is different from false [2024-11-09 06:30:05,356 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~tmp~0#1_242| Int) (v_ArrVal_2039 (Array Int Int)) (v_ArrVal_2038 (Array Int Int)) (v_ArrVal_2036 (Array Int Int)) (v_ArrVal_2058 (Array Int Int)) (v_ArrVal_2046 (Array Int Int)) (v_ArrVal_2045 (Array Int Int)) (v_ArrVal_2055 (Array Int Int)) (v_ArrVal_2053 (Array Int Int)) (v_ArrVal_2041 (Array Int Int)) (v_ArrVal_2051 (Array Int Int)) (v_ArrVal_2044 Int) (v_ArrVal_2047 Int) (v_ArrVal_2057 Int) (v_ArrVal_2049 Int)) (let ((.cse1 (+ 12 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse3 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2039) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2041) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 12 |c_ULTIMATE.start_main_~b~0#1.offset|) (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2036) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset| 4) (select v_ArrVal_2036 (+ .cse3 4 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2038) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 8 |c_ULTIMATE.start_main_~a~0#1.offset|) (select v_ArrVal_2038 (+ .cse3 8 |c_ULTIMATE.start_main_~b~0#1.offset|)))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2039) |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse3 12 |c_ULTIMATE.start_main_~a~0#1.offset|)))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2045) |c_ULTIMATE.start_main_~b~0#1.base|) (+ .cse3 16 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_2044))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2046) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| v_ArrVal_2047)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2051) |c_ULTIMATE.start_main_~b~0#1.base|) (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_2049)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2053) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2053) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|) |v_ULTIMATE.start_main_~tmp~0#1_242|)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 (+ 12 |c_ULTIMATE.start_main_~b~0#1.offset|))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2055) |c_ULTIMATE.start_main_~a~0#1.base|) (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_2057)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2058))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 16) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1))))) is different from false [2024-11-09 06:30:05,441 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~tmp~0#1_242| Int) (v_ArrVal_2039 (Array Int Int)) (v_ArrVal_2038 (Array Int Int)) (v_ArrVal_2036 (Array Int Int)) (v_ArrVal_2058 (Array Int Int)) (v_ArrVal_2046 (Array Int Int)) (v_ArrVal_2045 (Array Int Int)) (v_ArrVal_2055 (Array Int Int)) (v_ArrVal_2053 (Array Int Int)) (v_ArrVal_2041 (Array Int Int)) (v_ArrVal_2051 (Array Int Int)) (v_ArrVal_2044 Int) (v_ArrVal_2047 Int) (v_ArrVal_2057 Int) (v_ArrVal_2049 Int)) (let ((.cse1 (+ 12 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse4 (+ 12 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse3 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse5 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2039) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2041) |c_ULTIMATE.start_main_~b~0#1.base|) .cse4 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2036) |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4) (select v_ArrVal_2036 .cse5))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2038) |c_ULTIMATE.start_main_~a~0#1.base|) (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|) (select v_ArrVal_2038 .cse3))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2039) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2045) |c_ULTIMATE.start_main_~b~0#1.base|) (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_2044)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2046) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| v_ArrVal_2047)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2051) |c_ULTIMATE.start_main_~b~0#1.base|) .cse5 v_ArrVal_2049))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2053) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2053) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 .cse3 |v_ULTIMATE.start_main_~tmp~0#1_242|)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 .cse4))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2055) |c_ULTIMATE.start_main_~a~0#1.base|) (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_2057)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2058))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 16) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1))))) is different from false [2024-11-09 06:30:05,510 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~tmp~0#1_242| Int) (v_ArrVal_2039 (Array Int Int)) (v_ArrVal_2038 (Array Int Int)) (v_ArrVal_2036 (Array Int Int)) (v_ArrVal_2058 (Array Int Int)) (v_ArrVal_2046 (Array Int Int)) (v_ArrVal_2045 (Array Int Int)) (v_ArrVal_2033 (Array Int Int)) (v_ArrVal_2055 (Array Int Int)) (v_ArrVal_2053 (Array Int Int)) (v_ArrVal_2041 (Array Int Int)) (v_ArrVal_2051 (Array Int Int)) (v_ArrVal_2034 Int) (v_ArrVal_2044 Int) (v_ArrVal_2047 Int) (v_ArrVal_2057 Int) (v_ArrVal_2049 Int)) (let ((.cse1 (+ 12 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (let ((.cse4 (+ 12 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse3 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse5 (+ 4 |c_ULTIMATE.start_main_~b~0#1.offset|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2039) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2041) |c_ULTIMATE.start_main_~b~0#1.base|) .cse4 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ (* |c_ULTIMATE.start_main_~i~0#1| 4) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_2034)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2033) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset| (select v_ArrVal_2033 |c_ULTIMATE.start_main_~b~0#1.offset|))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2036) |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| 4) (select v_ArrVal_2036 .cse5))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2038) |c_ULTIMATE.start_main_~a~0#1.base|) (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|) (select v_ArrVal_2038 .cse3))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2039) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2045) |c_ULTIMATE.start_main_~b~0#1.base|) (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_2044)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2046) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset| v_ArrVal_2047)) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2051) |c_ULTIMATE.start_main_~b~0#1.base|) .cse5 v_ArrVal_2049))) |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2053) |c_ULTIMATE.start_main_~b~0#1.base|))) (store (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_2053) |c_ULTIMATE.start_main_~b~0#1.base| (store .cse2 .cse3 |v_ULTIMATE.start_main_~tmp~0#1_242|)) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1 (select .cse2 .cse4))))) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2055) |c_ULTIMATE.start_main_~a~0#1.base|) (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_2057)) |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_2058))) (= (select (select .cse0 |c_ULTIMATE.start_main_~a_copy~0#1.base|) (+ |c_ULTIMATE.start_main_~a_copy~0#1.offset| (- 16) (* 4 c_~SIZE~0))) (select (select .cse0 |c_ULTIMATE.start_main_~a~0#1.base|) .cse1))))) is different from false [2024-11-09 06:30:05,781 INFO L349 Elim1Store]: treesize reduction 88, result has 40.9 percent of original size [2024-11-09 06:30:05,782 INFO L378 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 3 new quantified variables, introduced 4 case distinctions, treesize of input 8656 treesize of output 7588 [2024-11-09 06:30:05,838 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:30:05,839 INFO L378 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 348 treesize of output 340 [2024-11-09 06:30:05,866 INFO L378 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 350 treesize of output 336 [2024-11-09 06:30:05,906 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:30:05,907 INFO L378 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 245 treesize of output 215 [2024-11-09 06:30:05,928 INFO L378 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 78 treesize of output 71 [2024-11-09 06:30:06,252 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:30:06,252 INFO L378 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 32 treesize of output 23 [2024-11-09 06:30:06,476 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:30:06,476 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 181 treesize of output 219 [2024-11-09 06:30:08,362 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 25 trivial. 59 not checked. [2024-11-09 06:30:08,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [668797813] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:30:08,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [192089424] [2024-11-09 06:30:08,364 INFO L159 IcfgInterpreter]: Started Sifa with 20 locations of interest [2024-11-09 06:30:08,364 INFO L166 IcfgInterpreter]: Building call graph [2024-11-09 06:30:08,365 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-09 06:30:08,365 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-09 06:30:08,365 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-09 06:30:11,138 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-09 06:30:16,387 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '9890#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~a_copy~0#1.base|) (+ (* ~SIZE~0 4) |ULTIMATE.start_main_~a_copy~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| (- 4)) (- 4))) (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))))) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= (+ |ULTIMATE.start_main_~i~0#1| 1) ~SIZE~0))' at error location [2024-11-09 06:30:16,387 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2024-11-09 06:30:16,387 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 06:30:16,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 27, 27] total 70 [2024-11-09 06:30:16,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522642081] [2024-11-09 06:30:16,388 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 06:30:16,388 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2024-11-09 06:30:16,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 06:30:16,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2024-11-09 06:30:16,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=516, Invalid=4830, Unknown=96, NotChecked=1530, Total=6972 [2024-11-09 06:30:16,390 INFO L87 Difference]: Start difference. First operand 67 states and 71 transitions. Second operand has 70 states, 70 states have (on average 2.2285714285714286) internal successors, (156), 70 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:30:28,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:30:28,115 INFO L93 Difference]: Finished difference Result 143 states and 153 transitions. [2024-11-09 06:30:28,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2024-11-09 06:30:28,116 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 2.2285714285714286) internal successors, (156), 70 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 66 [2024-11-09 06:30:28,116 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:30:28,117 INFO L225 Difference]: With dead ends: 143 [2024-11-09 06:30:28,117 INFO L226 Difference]: Without dead ends: 141 [2024-11-09 06:30:28,118 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 264 GetRequests, 144 SyntacticMatches, 13 SemanticMatches, 107 ConstructedPredicates, 10 IntricatePredicates, 0 DeprecatedPredicates, 4000 ImplicationChecksByTransitivity, 19.9s TimeCoverageRelationStatistics Valid=1046, Invalid=8571, Unknown=125, NotChecked=2030, Total=11772 [2024-11-09 06:30:28,119 INFO L432 NwaCegarLoop]: 12 mSDtfsCounter, 401 mSDsluCounter, 217 mSDsCounter, 0 mSdLazyCounter, 1869 mSolverCounterSat, 159 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 401 SdHoareTripleChecker+Valid, 229 SdHoareTripleChecker+Invalid, 3518 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 159 IncrementalHoareTripleChecker+Valid, 1869 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1490 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2024-11-09 06:30:28,119 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [401 Valid, 229 Invalid, 3518 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [159 Valid, 1869 Invalid, 0 Unknown, 1490 Unchecked, 5.8s Time] [2024-11-09 06:30:28,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2024-11-09 06:30:28,185 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 92. [2024-11-09 06:30:28,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 91 states have (on average 1.10989010989011) internal successors, (101), 91 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:30:28,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 101 transitions. [2024-11-09 06:30:28,186 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 101 transitions. Word has length 66 [2024-11-09 06:30:28,186 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:30:28,186 INFO L471 AbstractCegarLoop]: Abstraction has 92 states and 101 transitions. [2024-11-09 06:30:28,187 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 70 states, 70 states have (on average 2.2285714285714286) internal successors, (156), 70 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:30:28,187 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 101 transitions. [2024-11-09 06:30:28,187 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2024-11-09 06:30:28,187 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:30:28,187 INFO L215 NwaCegarLoop]: trace histogram [7, 7, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:30:28,210 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-09 06:30:28,388 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-09 06:30:28,388 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:30:28,388 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:30:28,388 INFO L85 PathProgramCache]: Analyzing trace with hash 2024594175, now seen corresponding path program 11 times [2024-11-09 06:30:28,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 06:30:28,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725083519] [2024-11-09 06:30:28,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:30:28,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 06:30:28,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:30:29,068 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 38 proven. 36 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2024-11-09 06:30:29,068 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 06:30:29,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725083519] [2024-11-09 06:30:29,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1725083519] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 06:30:29,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [469985254] [2024-11-09 06:30:29,068 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 06:30:29,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:30:29,069 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:30:29,070 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 06:30:29,071 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-09 06:30:32,326 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2024-11-09 06:30:32,326 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 06:30:32,334 INFO L255 TraceCheckSpWp]: Trace formula consists of 421 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-09 06:30:32,336 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:30:33,264 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 49 proven. 25 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2024-11-09 06:30:33,264 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:30:34,011 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 49 proven. 30 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2024-11-09 06:30:34,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [469985254] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:30:34,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [886368929] [2024-11-09 06:30:34,012 INFO L159 IcfgInterpreter]: Started Sifa with 20 locations of interest [2024-11-09 06:30:34,013 INFO L166 IcfgInterpreter]: Building call graph [2024-11-09 06:30:34,013 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-09 06:30:34,013 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-09 06:30:34,013 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-09 06:30:40,891 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-09 06:30:42,454 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '10728#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~a_copy~0#1.base|) (+ (* ~SIZE~0 4) |ULTIMATE.start_main_~a_copy~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| (- 4)) (- 4))) (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))))) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= (+ |ULTIMATE.start_main_~i~0#1| 1) ~SIZE~0))' at error location [2024-11-09 06:30:42,454 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2024-11-09 06:30:42,454 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 06:30:42,454 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 17] total 29 [2024-11-09 06:30:42,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1333435540] [2024-11-09 06:30:42,455 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 06:30:42,455 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-11-09 06:30:42,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 06:30:42,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-11-09 06:30:42,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=249, Invalid=1233, Unknown=0, NotChecked=0, Total=1482 [2024-11-09 06:30:42,456 INFO L87 Difference]: Start difference. First operand 92 states and 101 transitions. Second operand has 29 states, 29 states have (on average 3.0) internal successors, (87), 29 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:30:46,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:30:46,470 INFO L93 Difference]: Finished difference Result 349 states and 378 transitions. [2024-11-09 06:30:46,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2024-11-09 06:30:46,471 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 3.0) internal successors, (87), 29 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 70 [2024-11-09 06:30:46,471 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:30:46,472 INFO L225 Difference]: With dead ends: 349 [2024-11-09 06:30:46,472 INFO L226 Difference]: Without dead ends: 276 [2024-11-09 06:30:46,473 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 261 GetRequests, 185 SyntacticMatches, 9 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1563 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=764, Invalid=3928, Unknown=0, NotChecked=0, Total=4692 [2024-11-09 06:30:46,474 INFO L432 NwaCegarLoop]: 14 mSDtfsCounter, 465 mSDsluCounter, 108 mSDsCounter, 0 mSdLazyCounter, 595 mSolverCounterSat, 309 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 465 SdHoareTripleChecker+Valid, 122 SdHoareTripleChecker+Invalid, 904 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 309 IncrementalHoareTripleChecker+Valid, 595 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2024-11-09 06:30:46,474 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [465 Valid, 122 Invalid, 904 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [309 Valid, 595 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2024-11-09 06:30:46,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 276 states. [2024-11-09 06:30:46,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 276 to 218. [2024-11-09 06:30:46,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 218 states, 217 states have (on average 1.0829493087557605) internal successors, (235), 217 states have internal predecessors, (235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:30:46,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 235 transitions. [2024-11-09 06:30:46,598 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 235 transitions. Word has length 70 [2024-11-09 06:30:46,598 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:30:46,598 INFO L471 AbstractCegarLoop]: Abstraction has 218 states and 235 transitions. [2024-11-09 06:30:46,598 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.0) internal successors, (87), 29 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:30:46,598 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 235 transitions. [2024-11-09 06:30:46,599 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2024-11-09 06:30:46,599 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:30:46,599 INFO L215 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:30:46,633 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-11-09 06:30:46,800 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:30:46,800 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 06:30:46,800 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:30:46,800 INFO L85 PathProgramCache]: Analyzing trace with hash 912567324, now seen corresponding path program 12 times [2024-11-09 06:30:46,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 06:30:46,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1059959022] [2024-11-09 06:30:46,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:30:46,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 06:30:47,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:30:56,191 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 2 proven. 134 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 06:30:56,192 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 06:30:56,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1059959022] [2024-11-09 06:30:56,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1059959022] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 06:30:56,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2003298508] [2024-11-09 06:30:56,192 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 06:30:56,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:30:56,193 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:30:56,194 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 06:30:56,195 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_62e56f16-d93d-4bdd-bec2-56013ecdf90d/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-09 06:30:57,270 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 06:30:57,270 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 06:30:57,276 INFO L255 TraceCheckSpWp]: Trace formula consists of 408 conjuncts, 138 conjuncts are in the unsatisfiable core [2024-11-09 06:30:57,286 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:30:57,309 INFO L378 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 10 treesize of output 8 [2024-11-09 06:30:59,331 INFO L349 Elim1Store]: treesize reduction 268, result has 23.6 percent of original size [2024-11-09 06:30:59,331 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 129 treesize of output 156 [2024-11-09 06:30:59,671 INFO L349 Elim1Store]: treesize reduction 62, result has 47.9 percent of original size [2024-11-09 06:30:59,672 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 114 treesize of output 141 [2024-11-09 06:30:59,740 INFO L378 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 [2024-11-09 06:30:59,919 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:30:59,920 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 11 [2024-11-09 06:31:00,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:31:00,224 INFO L349 Elim1Store]: treesize reduction 9, result has 57.1 percent of original size [2024-11-09 06:31:00,225 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 38 [2024-11-09 06:31:00,321 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:00,321 INFO L378 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 30 treesize of output 33 [2024-11-09 06:31:00,569 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:00,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 308 treesize of output 264 [2024-11-09 06:31:02,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:31:04,153 INFO L349 Elim1Store]: treesize reduction 712, result has 21.2 percent of original size [2024-11-09 06:31:04,153 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 7 select indices, 7 select index equivalence classes, 3 disjoint index pairs (out of 21 index pairs), introduced 9 new quantified variables, introduced 28 case distinctions, treesize of input 781 treesize of output 748 [2024-11-09 06:31:04,243 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:04,243 INFO L378 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 378 treesize of output 379 [2024-11-09 06:31:04,277 INFO L378 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 370 treesize of output 358 [2024-11-09 06:31:04,307 INFO L378 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 358 treesize of output 356 [2024-11-09 06:31:04,357 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:04,357 INFO L378 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 356 treesize of output 357 [2024-11-09 06:31:04,411 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:04,411 INFO L378 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 348 treesize of output 343 [2024-11-09 06:31:04,437 INFO L378 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 334 treesize of output 322 [2024-11-09 06:31:04,489 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:04,490 INFO L378 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 322 treesize of output 323 [2024-11-09 06:31:04,516 INFO L378 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 314 treesize of output 312 [2024-11-09 06:31:04,541 INFO L378 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 312 treesize of output 310 [2024-11-09 06:31:07,179 INFO L349 Elim1Store]: treesize reduction 62, result has 47.9 percent of original size [2024-11-09 06:31:07,180 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 423 treesize of output 424 [2024-11-09 06:31:07,272 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 15 [2024-11-09 06:31:08,006 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 294 treesize of output 282 [2024-11-09 06:31:08,534 INFO L349 Elim1Store]: treesize reduction 25, result has 24.2 percent of original size [2024-11-09 06:31:08,535 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 177 treesize of output 151 [2024-11-09 06:31:08,859 INFO L349 Elim1Store]: treesize reduction 25, result has 24.2 percent of original size [2024-11-09 06:31:08,860 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 428 treesize of output 378 [2024-11-09 06:31:09,700 INFO L349 Elim1Store]: treesize reduction 25, result has 24.2 percent of original size [2024-11-09 06:31:09,700 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 177 treesize of output 151 [2024-11-09 06:31:10,732 INFO L349 Elim1Store]: treesize reduction 25, result has 24.2 percent of original size [2024-11-09 06:31:10,732 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 266 treesize of output 234 [2024-11-09 06:31:11,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:31:11,540 INFO L349 Elim1Store]: treesize reduction 91, result has 11.7 percent of original size [2024-11-09 06:31:11,541 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 4 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 11 case distinctions, treesize of input 146 treesize of output 105 [2024-11-09 06:31:11,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:31:11,896 INFO L224 Elim1Store]: Index analysis took 124 ms [2024-11-09 06:31:12,757 INFO L349 Elim1Store]: treesize reduction 24, result has 88.9 percent of original size [2024-11-09 06:31:12,757 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 5 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 23 case distinctions, treesize of input 272 treesize of output 381 [2024-11-09 06:31:17,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:31:18,297 INFO L349 Elim1Store]: treesize reduction 24, result has 76.7 percent of original size [2024-11-09 06:31:18,298 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 4 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 11 case distinctions, treesize of input 198 treesize of output 235 [2024-11-09 06:31:20,491 INFO L349 Elim1Store]: treesize reduction 24, result has 51.0 percent of original size [2024-11-09 06:31:20,492 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 337 treesize of output 308 [2024-11-09 06:31:20,920 INFO L224 Elim1Store]: Index analysis took 118 ms [2024-11-09 06:31:21,526 INFO L349 Elim1Store]: treesize reduction 82, result has 64.2 percent of original size [2024-11-09 06:31:21,527 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 4 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 24 case distinctions, treesize of input 405 treesize of output 446 [2024-11-09 06:31:25,568 INFO L224 Elim1Store]: Index analysis took 166 ms [2024-11-09 06:31:25,608 INFO L349 Elim1Store]: treesize reduction 228, result has 0.4 percent of original size [2024-11-09 06:31:25,608 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 4 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 24 case distinctions, treesize of input 414 treesize of output 309 [2024-11-09 06:31:40,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:31:48,583 WARN L286 SmtUtils]: Spent 7.90s on a formula simplification. DAG size of input: 463 DAG size of output: 177 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2024-11-09 06:31:48,583 INFO L349 Elim1Store]: treesize reduction 2216, result has 20.4 percent of original size [2024-11-09 06:31:48,584 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 17 select indices, 17 select index equivalence classes, 10 disjoint index pairs (out of 136 index pairs), introduced 19 new quantified variables, introduced 150 case distinctions, treesize of input 6836 treesize of output 5522 [2024-11-09 06:31:49,367 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:49,368 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 3284 treesize of output 3322 [2024-11-09 06:31:49,757 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:49,758 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 3247 treesize of output 3287 [2024-11-09 06:31:50,101 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:50,103 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 3212 treesize of output 3224 [2024-11-09 06:31:50,626 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:50,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 3177 treesize of output 3219 [2024-11-09 06:31:50,991 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:50,992 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 3144 treesize of output 3156 [2024-11-09 06:31:51,462 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:51,463 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 3109 treesize of output 3151 [2024-11-09 06:31:51,705 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:51,706 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 3076 treesize of output 3077 [2024-11-09 06:31:52,001 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:52,002 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 3060 treesize of output 3075 [2024-11-09 06:31:52,281 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:52,282 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 3048 treesize of output 3051 [2024-11-09 06:31:52,550 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:52,552 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 3034 treesize of output 3043 [2024-11-09 06:31:52,899 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:52,901 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 3024 treesize of output 3027 [2024-11-09 06:31:53,187 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:53,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 3010 treesize of output 3019 [2024-11-09 06:31:53,540 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:53,542 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 3000 treesize of output 3015 [2024-11-09 06:31:53,839 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:53,840 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 2988 treesize of output 3001 [2024-11-09 06:31:54,109 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:54,111 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 2972 treesize of output 2977 [2024-11-09 06:31:54,394 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:54,395 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 2958 treesize of output 2967 [2024-11-09 06:31:54,657 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:54,658 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 2948 treesize of output 2951 [2024-11-09 06:31:54,957 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:54,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 2934 treesize of output 2947 [2024-11-09 06:31:55,265 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:55,267 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 2920 treesize of output 2935 [2024-11-09 06:31:55,571 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:55,573 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 2906 treesize of output 2913 [2024-11-09 06:31:55,856 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:55,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 2894 treesize of output 2895 [2024-11-09 06:31:56,170 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:56,171 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 2878 treesize of output 2893 [2024-11-09 06:31:56,864 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:56,866 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 2864 treesize of output 2904 [2024-11-09 06:31:57,550 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:57,551 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 2829 treesize of output 2865 [2024-11-09 06:31:57,817 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:57,818 INFO L378 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 2790 treesize of output 2793 [2024-11-09 06:31:58,120 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:58,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 2782 treesize of output 2789 [2024-11-09 06:31:58,724 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:58,726 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 2770 treesize of output 2808 [2024-11-09 06:31:59,432 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:59,433 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 2733 treesize of output 2775 [2024-11-09 06:31:59,955 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:31:59,956 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 2700 treesize of output 2738 [2024-11-09 06:32:00,498 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:32:00,500 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 2663 treesize of output 2705 [2024-11-09 06:32:01,276 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:32:01,277 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 2630 treesize of output 2672 [2024-11-09 06:32:01,895 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:32:01,896 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 2597 treesize of output 2609 [2024-11-09 06:32:02,485 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:32:02,487 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 2562 treesize of output 2602 [2024-11-09 06:32:03,286 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:32:03,288 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 2527 treesize of output 2565 [2024-11-09 06:32:04,059 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:32:04,060 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 2490 treesize of output 2532 [2024-11-09 06:32:04,574 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:32:04,576 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 2457 treesize of output 2469 [2024-11-09 06:32:05,268 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:32:05,269 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 2422 treesize of output 2423 [2024-11-09 06:32:05,856 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:32:05,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 2406 treesize of output 2421 [2024-11-09 06:32:06,311 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:32:06,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 2394 treesize of output 2403 [2024-11-09 06:32:06,896 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:32:06,897 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 2384 treesize of output 2387